Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.03 c
11-1056886901
Ajax
2003-06-29 15:41
2004.03.28
8-ми битные BMP в KOL


1-1078563986
Talla2k
2004-03-06 12:06
2004.03.28
StringGrid


6-1074266376
Method
2004-01-16 18:19
2004.03.28
Без сервера TCP IP....


1-1078394851
Романов Р.В.
2004-03-04 13:07
2004.03.28
TLabel на TToolBar


3-1077146940
Ve_Ko
2004-02-19 02:29
2004.03.28
Файл-сервер