Форум: "Базы";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
ВнизКак хранить компоненты в БД? Найти похожие ветки
← →
allucard (2007-04-10 15:20) [0]Добрый день.
Как можно записать компоненты и их данные(TLabel, TButton, TEdit) в Б.Д?
(Запись в файл делать умею).
← →
Desdechado © (2007-04-10 15:21) [1]Подключиться к БД, создать таблицу с BLOB, сохранять в блоб-поток.
Только зачем?
← →
allucard (2007-04-10 15:35) [2]>Desdechado © (10.04.07 15:21) [1]
Ну, чтоб пользователь сам сохранял розмещение обьектов как ему нравится.
Или есть более прозрачный способ?
← →
jack128 © (2007-04-10 15:36) [3]куда уж прозрачнее то ? Stream.WriteComponent + F1
← →
allucard (2007-04-10 15:40) [4]>jack128 © (10.04.07 15:36) [3]
procedure TForm1.FormCreate(Sender: TObject);
var FileStream: TFileStream;
i: integer;
begin
if (FileExists("Formstate.dat")) then
begin
for i:= 0 to ComponentCount-1 do self.Components[0].Free;
FileStream := TFileStream.Create("Formstate.dat", fmOpenRead);
FileStream.ReadComponent(self);
FileStream.Free;
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var FileStream: TFileStream;
begin
FileStream := TFileStream.Create("Formstate.dat", fmCreate);
FileStream.WriteComponent(self);
FileStream.Free;
end;
так что-ли?
А как теперь это в поле BLOB впихнуть?
← →
Карелин Артем © (2007-04-10 16:05) [5]
> allucard (10.04.07 15:40) [4]
Представь, что у блоба есть метод LoadFromStream. Ну или на крайний случай вообрази что есть TBlobStream ;)
Чем это облегчит твою работу?
← →
allucard (2007-04-10 20:01) [6]
> Карелин Артем © (10.04.07 16:05) [5]
Значительно.
Вери сенькс.
← →
MsGuns © (2007-04-10 21:41) [7]Артем, зачем подсказываешь юноше как НЕЛЬЗЯ делать ?
Писать в БД настройки локального пользователя все равно, что использовать троллейбус как такси ;)
← →
Карелин Артем © (2007-04-10 21:47) [8]
> MsGuns © (10.04.07 21:41) [7]
Вот ты не знаешь что и как юноша конкретно делает, а уже ругаешь.
Не стыдно тебе? А я вот думаю что юноша сообразит что правильно, а что неправильно. Он же не икону из трея в базу пузырит!
← →
Desdechado © (2007-04-11 11:55) [9]> чтоб пользователь сам сохранял розмещение обьектов как ему нравится
Для этого реестр существует или ini-файл.
В БД имеет смысл сохранять только в случае перманентного "дрейфа" пользователя между компами. Но тогда возникает опасность противоречия сохраненных настроек и свойств рабочего стола конкретного компа (например, разрешение у моника другое).
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c