2
A
回答
5
如果读你的意思是解析,请尝试使用TStringList中。致电TStringList.LoadFromFile
,你会得到一个单行的列表。然后,您可以遍历每行,并根据行中各种固定长度的列将其解析为记录或类。查看复制功能以使其更容易。
很难为无关于你正在试图做的任何细节,更具体的,但那是一般的想法。
0
你可以做一个简单的TMemo或TRichEdit。但我相信Delphi的#1(?)文本编辑器组件是TSynEdit。
2
如果其固定的宽度和ANSI,可以使用流来读入含有由ANSIChar类型的阵列的字段的记录。
type
rTest = record
Field1 : array[1..12] of ansichar;
Field2 : array[1..02] of ansichar;
CRLF : array[1..02] of ansichar;
end;
var
// Sample record for testing.
Test1 : rTest = (Field1 : '123456789012'; Field2: 'AB'; CRLF: ^M+^J);
procedure TForm1.Button1Click(Sender: TObject);
var
St : tStream;
rdest : rTest;
SVar : string;
begin
St := TMemoryStream.Create;
// write the record from the constant
st.Write(Test1,SizeOf(rTest));
st.Seek(0,soFromBeginning);
// read the record from the stream
St.Read(rDest,SizeOf(rTest));
// pull out field 1 and display
SVar := Copy(rDest.Field1,1,12);
ShowMessage(SVar);
// pull out field 2 and display
SVar := Copy(rDest.Field2,1,2);
ShowMessage(SVar);
st.free;
end;
+0
它不需要**对齐**记录对齐问题? –
相关问题
- 1. 阅读内JSON对象德尔福
- 2. 德尔福条码阅读器代码
- 3. 行为德尔福文档阅读器
- 4. 德尔福HID Delphi7和德尔福XE2
- 5. 德尔福的通用MP3和WMA标签阅读器
- 6. 创建德尔福
- 7. 使用德尔福编辑CSS使用德尔福
- 8. 读程序STDIN德尔福
- 9. 德尔福和CreateThread()
- 10. NHibernate和德尔福
- 11. 德尔福和NoSQL
- 12. 德尔福XE8错误阅读从德尔福7版本创建的文本文件,反之亦然
- 13. 德卡尔和德尔福2009年
- 14. 德尔福v.Word - 如何从德尔福
- 15. 德尔福使用HIDController 2010
- 16. 德尔福使用Indy 10
- 17. 从德尔福使用wordpress
- 18. 德尔福:使用参数
- 19. LIBRTMP德尔福:使用DLL
- 20. 德尔福和使用Teamspeak SDK
- 21. 如何使用DLL和德尔福
- 22. RegisterMethodInfo和RegisterParamInfo从德尔福德尔福XE同义词2006年
- 23. 德尔福
- 24. 与德尔福
- 25. 与德尔福
- 26. 德尔福:TRegExpr
- 27. 类德尔福
- 28. 德尔福ftpgetfile
- 29. 德尔福
- 30. DES_KEY_SZ德尔福
@Andreas我需要进程(解析)文件不加载。 – Salvador