![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Clientdatase + рисунок [D7]
Oleg_teacher © (2009-01-04 16:28:00)Добавляю рисунок в базу ..
if OpenPictureDialog1.Execute then begin
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
Form1.ClientDataSet1.Append;
bs := Form1.ClientDataSet1.CreateBlobStream(Form1.ClientDataSet1.FieldByName('FPict'), bmWrite);
Form1.Image1.Picture.Graphic.SaveToStream(bs);
bs.Free;
Form1.ClientDataSet1.Post;
ClientDataSet1.SaveToFile(ClientDataSet1.FileName);
end;
Все нормально, а как правильно удалять из бази?
Form1.ClientDataSet1.Edit;
Form1.ClientDataSet1.FieldByName('FPict').AsVariant:='';
Form1.ClientDataSet1.Post;
ClientDataSet1.SaveToFile(ClientDataSet1.FileName);
Почему размер файла остайотся прежним, такой же как и перед удалением?
Виталий Панасенко(дом) (2009-01-04 20:07:00) [1]так ты ж его и очистил... просто смысл весь файл перелопачивать, чтобы уменьшить его размер?.. это ж, если удали в первой записи все остальные данные нужно "подтянуть".. а если их много? и на каждый твой чих это делать?
Oleg_teacher (2009-01-04 19:49:00) [2]Сори за повтор. Пишу с мобильного , почему сообщение повторяется не понимаю. Злого умысла не было, но все же какже очистить
sniknik (2009-01-04 19:37:00) [3]для информации, это был НЕ прикол, а нормальный ответ. если не понимаешь то это твои проблемы.
а вот "прикол" с дублями, если повторится, приведет к закрытию ветки, будь внимательнее.
Oleg_teacher (2009-01-04 19:05:00) [4]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [5]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [6]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [7]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [8]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [9]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [10]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [11]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [12]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [13]Удалено модератором
Oleg_teacher (2009-01-04 19:04:00) [14]Удалено модератором
Oleg_teacher (2009-01-04 19:03:00) [15]Удалено модератором
Oleg_teacher (2009-01-04 19:03:00) [16]Удалено модератором
Oleg_teacher (2009-01-04 19:03:00) [17]Ето наверно был прикол, но я его не понял. Как правильно ощищать поле tblob
Виталий Панасенко(дом) (2009-01-04 18:41:00) [18]видимо, для того, чтобы в следующий раз не "дергать" файл(его размер) и использовать освобожденное место для новой картинки...