Хочу сохранять настройки приложения, например выбранный индекс tabcontrol'a,список listbox'a и т.п.
Как можно сделать что то типа такого?
procedure TForm1.Button3Click(Sender: TObject);
var
s,obj,cap,val: string;
begin
with FDQuery1 do
begin
SQL.Clear;
SQL.Add('select * from rab');
OpenOrExecute;
end;
while not FDQuery1.Eof do
begin
s := FDQuery1.Fields[1].AsString +'.'+ FDQuery1.Fields[2].AsString +':='+
FDQuery1.Fields[3].AsString+';';
Memo1.Lines.Add(s);
obj:=FDQuery1.Fields[1].AsString;
cap:=FDQuery1.Fields[2].AsString;
val:=FDQuery1.Fields[3].AsString;
//"Component"."properties":="value"; <--------что можно здесь придумать
FDQuery1.Next;
end;
в БД поля хранятся так
Можно искать значение для каждого компонента через select values from rab components= name, но это же много разных запросов, мне кажется будут лишние "тормоза", а там не знаю, не пробовал. Для начала решил обратиться за советом сюда.Может можно проще.
Как это сделать с помощью ini я знаю, но хотел чтобы развертывался только один файл(БД ), а с ini придется еще один файл добавлять.
Вопрос
Aleks133
Здравствуйте,
Хочу сохранять настройки приложения, например выбранный индекс tabcontrol'a,список listbox'a и т.п.
Как можно сделать что то типа такого?
procedure TForm1.Button3Click(Sender: TObject);
var
s,obj,cap,val: string;
begin
with FDQuery1 do
begin
SQL.Clear;
SQL.Add('select * from rab');
OpenOrExecute;
end;
while not FDQuery1.Eof do
begin
s := FDQuery1.Fields[1].AsString +'.'+ FDQuery1.Fields[2].AsString +':='+
FDQuery1.Fields[3].AsString+';';
Memo1.Lines.Add(s);
obj:=FDQuery1.Fields[1].AsString;
cap:=FDQuery1.Fields[2].AsString;
val:=FDQuery1.Fields[3].AsString;
//"Component"."properties":="value"; <--------что можно здесь придумать
FDQuery1.Next;
end;
в БД поля хранятся так
Можно искать значение для каждого компонента через select values from rab components= name, но это же много разных запросов, мне кажется будут лишние "тормоза", а там не знаю, не пробовал. Для начала решил обратиться за советом сюда.Может можно проще.
Как это сделать с помощью ini я знаю, но хотел чтобы развертывался только один файл(БД ), а с ini придется еще один файл добавлять.
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.