Главная страница
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.036 c
1-1166603258
fishka
2006-12-20 11:27
2007.02.11
IdTelnet и получение ответов


2-1169833568
*Ray*
2007-01-26 20:46
2007.02.11
Модификация данных в базе данных


2-1169642085
Garacio
2007-01-24 15:34
2007.02.11
два TiniFile.Create = Access violation


9-1143546968
Yegorchic
2006-03-28 15:56
2007.02.11
Очистить FreeForm


15-1169158353
hmmcensured
2007-01-19 01:12
2007.02.11
накрутка посещаемости и кликов (adSense)