Вниз
Скачать: CL | DM;

Как считать текстовый файл в VARCHAR(1500)?   Найти похожие ветки 

← →
Rumba   (2004-02-18 16:55) [0]

Мастаки, юзаю FIBPlus 5.08 - как считать из файла данные и занести
их в текстовое поле? Надо чтобы переносы строк сохранялись...


← →
Val ©   (2004-02-18 16:57) [1]

проблема в считывании из файла или записи в БД?


← →
Rumba   (2004-02-18 16:58) [2]


...
 if not OpenDialog1.Execute then Exit;
 try
   FileS := TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
   FieldByName("DESC")???? - что тут написать?
 finally
   FileS.Free;
 end;
...


← →
Rumba   (2004-02-18 17:18) [3]

Ау? как считать?


← →
Johnmen ©   (2004-02-18 17:22) [4]

Ты же уже считал...:)


← →
Rumba   (2004-02-18 17:24) [5]

:)
ну а как его в поле сохранить с переносом строк?


← →
Delirium ©   (2004-02-18 17:33) [6]

F1 + TBLOBField


← →
Rumba   (2004-02-18 17:50) [7]


procedure Tdm.aOpenFileExecute(Sender: TObject);
var FileS: TFileStream;
   FieldS: TFIBBlobStream;
begin
 if not OpenDialog1.Execute then Exit;
 try
   FileS := TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
   FieldS := dsScheme.CreateBlobStream(dsScheme.FieldByName("DESC"), bmReadWrite); //!!!!!!!! error - Incompatible types:TFIBBlobStream and TStream
   with dsScheme do
   begin
     if State in [dsBrowse] then Edit;
     try
       FieldS.CopyFrom(FileS, FileS.Size);
       Post;
     finally
       FieldS.Free;
     end
   end;
 finally
   FileS.Free;
 end;
end;


← →
Delirium ©   (2004-02-18 18:25) [8]

А так не проще ?
...
TBLOBField(FieldByName("DESC")).LoadFromFile("...");
...


← →
Rumba   (2004-02-18 18:36) [9]


procedure Tdm.aOpenFileExecute(Sender: TObject);
begin
 if not OpenDialog1.Execute then Exit;
 with dm.dsScheme do
 begin
   if State in [dsBrowse] then Edit;
   TBLOBField(FieldByName("DESC")).LoadFromFile(OpenDialog1.FileName);
//    Post;
 end;
end;

пусто - ничего не пишет


← →
Delirium ©   (2004-02-18 18:40) [10]

Ничего не пишет и ошибок нет?! Сомневаюсь... кривые компаненты сталобыть, используй тогда TStringStream, что ещё посоветовать.


← →
Rumba   (2004-02-18 18:49) [11]

ошибок нету


← →
Delirium ©   (2004-02-18 18:54) [12]

var FileS: TFileStream;
   StringS: TStringStream;
...
FileS:=TFileStream.Create("...", fmOpenRead);
StringS:=TStringStream.Create("");
StringS.CopyFrom(FileS, 0);
...
FieldByName("...").AsString:=StringS.DataString;
...

Надёжнее варианта придумать сложно...


← →
Rumba   (2004-02-18 19:21) [13]

thanks



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
1-1078548159
Android
2004-03-06 07:42
2004.03.28
TRxRichEdit


1-1078402403
siriusP
2004-03-04 15:13
2004.03.28
Прокрутка StringGrid с помощью SendMessage?


1-1079030891
Rim
2004-03-11 21:48
2004.03.28
Массив


7-1073742243
Phantomaz
2004-01-10 16:44
2004.03.28
Как получить ID-шники нитей (Threads) процесса ?


14-1078144274
Andersen
2004-03-01 15:31
2004.03.28
Кто в кошку от кота отличить сможет?




   Наверх