s.a
formda tamam butonuna bastığımda edit içindeki bilgiler anahtara yazılıyo
fakat form açıldıgında editlerin içine tekrar registry den okuma yapsın istiyorum fakat form açılırken
" cannot change visible in on show or on hide "diye bir mesaj veriyo...
neden oluyo sizce
Öncelikle selamlar, her ne kadar bugünkü bilgime sayenizde gelmiş olsam da hala bayaa bi eksiklerim var mesela hiç kullanma ihtiyacım olmayan bi konu ile bööle kalakaldım.
Registry'de "Çok Dizeli Değer" (Reg_Multi_SZ) denilen lanet satırlardan yazmam ve bunları okumam lazım. İçerik mantığı daha çok INI dosyası yazmak gibi olduğu için bu yolu seçtim. Stringmiş gibi okutunca Invalid Data Type hatası veriyor haklı olarak
Benim anahtarım bu diil ancak örnek olarak bunu vermeyi uygun gördüm : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares anahtarın da okuma ve yazma yapmam için alttakiler hariç ne tür bir işlem yapmam gerekiyor - KOLAY GELSİN
var reg_sira:integer
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.OpenKey('\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares',false);
reg.GetValueNames(memo_reg.items);
memo3.lines.add('Paylaştırılmış Klasörler Listesi :');
for reg_sira :=0 to memo_reg.items.count-1 do
begin
Reg.OpenKey('\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\'+memo_reg.items[reg_sira],false);
memo3.lines.add(memo_reg.items[reg_sira]+ ' : ' +reg.readString(memo_reg.items[reg_sira]));
memo3.lines.add('');
end;
end;