ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�E
■ このスレッドは過去ログ倉庫に格納されています
0357Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /
〜′,,,,,,,ミ,,゚Д゚彡< 寝ながら考えますタ
UU""" U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
確かに日付文字列[2002/09/25 9:18]や[9:18 2002/09/25]
こんなのを分解するのにSplitを使ってしまうと
スペースで分解して一方をスラッスで分解してもう一方をコロンで分解
こうやらざるおえなくて、なんかイマイチ感はただようですね。
>>345さんインターフェースなら
Year := s.getInteger;
//ここでYearのチェックも可
s.CheckChar('/');
Month := s.getInteger; //0付き文字列でもオケ
//Monthは0..12だとチェックも可
s.CheckChar('/');
Day := s.getInteger;
//DayはMonthに応じてチェック?
s.CheckChar(' ');
Hour := s.getInteger;
s.CheckChar(':');
Min := s.getInteger;
こんなんでしょうか。ぅーn...使いやすいのかな。
まだ、おっかなびっくりです。(というかトークナイザっすよね、これ)
CheckCharやCheckCharsは
CheckStrか、CheckStrArrayにしたほうがいいかな。
>>348さん,, それをいれるのはリッチすぎるのでは?
■ このスレッドは過去ログ倉庫に格納されています