Вниз
Скачать: 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.021 c
1-1078414183
SkullNet
2004-03-04 18:29
2004.03.28
Перемещение текста по форме...


9-1062001143
Ландграф Павел
2003-08-27 20:19
2004.03.28
Посмотрите мою игрушку (2D скролл-аркада на DelphiX c исходникам)


14-1077729489
Натуся
2004-02-25 20:18
2004.03.28
Бесплатный хостинг с PHP


6-1074494112
Yura
2004-01-19 09:35
2004.03.28
Web-cервис (по статье на сайте)


3-1077198691
jav
2004-02-19 16:51
2004.03.28
DBGrid & Multiselect...




   Наверх