Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

Сохрание форматированной информации.   Найти похожие ветки 

 
jimmk   (2007-01-25 23:14) [0]

Здравствуйте. У меня есть некторый массив записей:

   TResult = record
     UserName: string;
     UserPhone: string;
     UserType: Byte;
     UserAccountType: Byte;
   end;

   var
     ResultsList: array of TResult;


    И мне необходимо сохранить из этого массива записей всю информацию в файл построчно, ну т.е.
    "UserName:UserPhone:UserType:UserAccountType", но необходимо предусмотерть возможность пользователю предоставить выбора формата записи в файл, т.е. есть дополнительный edit, в котором пользователь вводит свой формат данных, например: "%UserType%,%UserName%,%UserPhone%..." и в таком порядке и количестве они записываются в файл. Как подобное действие хорошо, грамотно и быстро организовать?

    Сейчас в файл записываю приблизительно таким образом:
    var
      ResultsTxtFile: textfile;
    begin
      AssignFile(ResultsTxtFile, ExtractFilePath(ParamStr(0)) + "Results.txt");
     {$i-}
     Append(ResultsTxtFile);
     {$i+}
     if IOResult <> 0  then Rewrite(ResultsTxtFile);
     for i := Low(ResultsList) to High(ResultsList) do
       with ResultsList do
         WriteLn(ResultsList, Format("%s;......", [UserName, UserPhone, ...]));
       CloseFile(f1);


 
SlymRO   (2007-01-26 07:12) [1]

Предвосхищая следующий вопрос...
А как теперь загрузить, если формат может быть разным?


 
unknown ©   (2007-01-26 07:39) [2]


> Как подобное действие хорошо, грамотно и быстро организовать?

Предусмотреть заголовки для столбцов.



Страницы: 1 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
15-1169204495
NeyroSpace
2007-01-19 14:01
2007.02.11
И все-таки нужна ли кому-нибудь правда в нашей стране?


15-1169119293
Rtn
2007-01-18 14:21
2007.02.11
Как востановить БД, из backup, под другим именем


2-1169569383
Andy BitOff
2007-01-23 19:23
2007.02.11
Уничтожение созданных объектов


15-1169151730
Kostafey
2007-01-18 23:22
2007.02.11
Пустая таблица в Right Join


2-1169814625
novill
2007-01-26 15:30
2007.02.11
Есть способ удаления файлов с аттрибутом readonly?