programı kapatıp açtıktan sonra dbcomboboxın içeriği değiştirdiğim gibi değil eskisi gibi gözüküyo...

yardımlarınız için şimdiden teşekkürler.iyi çalışmala herkese
Kod: Tümünü seç
//USES kısmına Registry i eklemeyi unutma
var
r:TRegistry;
begin
try
r:=TRegistry.Create;
r.rootKey:=HKEY_LOCAL_MACHINE;
r.CreateKey('Software\PrgAyar');
r.openkey('Software\PrgAyar',false);
r.WriteInteger('Combo1Itemindexi',ComboBox1.itemindex);
r.closekey;
finally
r.free;
end;
end;
Kod: Tümünü seç
var
Liste:TStringList;
i,TagSira:integer;
begin
try
liste:=TStringList.create;
tagSira:=1;
for i:=0 to componentcount-1 do
begin
if Components[i] is TComboBox then if (Components[i] As TComboBox).tag=TagSira then
begin
TagSira:=TagSira+1;
liste.add(IntToStr((Components[i] As TComboBox).itemindex));
end;
end;
Liste.SaveToFile('c:\ayarlar.dat');
finally
Liste.free;
end;
end;
Kod: Tümünü seç
var
Liste:TStringList;
i,k:integer;
begin
try
liste:=TStringList.create;
liste.LoadFromFile('c:\ayarlar.dat');
for i:=0 to liste.Count-1 do
for k:=0 to ComponentCount-1 do
begin
if Components[k] is TComboBox then if (Components[k] As TComboBox).tag=i+1 then
(Components[k] As TComboBox).ItemIndex:=StrToInt(Liste[i]);
end;
finally
Liste.free;
end;
end;
Başarılar..