Вниз
Скачать: 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.019 c
1-1078407725
Geraldino
2004-03-04 16:42
2004.03.28
Работа с ресурсными файлами


6-1073994725
Berzercer
2004-01-13 14:52
2004.03.28
Подскажите, пожайлуста, как перехватить нажатие в браузере


14-1078193323
ИМХО
2004-03-02 05:08
2004.03.28
Знатокам футбола: куда делся бразилец Марио Жардел???


1-1078484177
PiratA
2004-03-05 13:56
2004.03.28
Динамическое создание компонент...


14-1074854043
}|{yk
2004-01-23 13:34
2004.03.28
Тексейра и Пачеко - компоненты




   Наверх