この混乱(何年か前にcsv "field1"、 "field2"からいくつかのデータを書き込むように設計されています)を考えると、出力ファイルは約55文字で停止し始めました。 showmessage()呼び出しやローカルのString変数の内部で同じことが起こります。コードをクリーンアップするためにTStringListに変換することも、同じ方法で失敗します。コードが停止している間にIDEのローカル文字列変数としてこれを調べると、ビルドされた文字列全体が計画通りに表示されます。 ShowMessage()は末尾に末尾の省略記号をつける。Delphi 2010 WriteLn to TextFile約55文字を切り捨てます
showmessageで "LD"、 "BC63781S"、 "JACKSON"、 "MS"、 "DENVER"、 "CO"、 "1186"、 "0" ... "LD"、 "オンディスクファイルに "BC63781S"、 "JACKSON"、 "MS"、 "DENVER"、 "CO"、 "1186"、 "0"私は、文字列データを観察する行為を理解しないかもしれません理由から https://gist.github.com/788839
Writeln(F,
'"'+ ACtion
+ '","' + Ini.ReadString('IP_ITS','BAccount','TEST')
+ '","' + FieldByName('PICKCITY').AsString
+ '","' + FieldByName('PICKST').AsString
+ '","' + FieldByName('DROPCITY').AsString
+ '","' + FieldByName('DROPST').AsString
+ '","' + FieldByName('TOT_MILES').AsString
+ '","' + FloatToStr(AWeight)
+ '","' + FieldByName('LENGTH').AsString
+ '","' + FloatToStr(AStops)
+ '","' + ''{grosspay}
+ '","' + FieldByName('PICK_DATE').AsString
+ '","' + FieldByName('PICK_TIME').AsString
+ '","' + FieldByName('DROP_DATE').AsString
+ '","' + FieldByName('DROP_TIME').AsString
+ '","' + AEquip
+ '","","' + ALTL
+ '"' + ',"","' + '","1","'
+ Ini.ReadString('IP_ITS','BComp','BAccount')
+ FieldByName('PRO_NO').AsString
+ '","","","","",""'
)
あなたのGitの投稿は、それが今日までうまくいったと言います。だから、あなたは昨日それを壊すために何を変えましたか? –
=))これはいい質問です – ComputerSaysNo
Subversionは何も変わっていないことを確認します。 –