S.A. arkadaşlar.
bir ini dosyasından userno=1 ile kullanıcı no alıyorum burada sorun yok , okuyup DM unitinde görüp kullanıyor. Ancak ben bunu diğer unit/formlarda da kullanabilmek için public kısmı altında tanımlıyorum.
public
userno:integer; // şeklinde
userno:=ini.readinteger('AYAR','userno',1);
dm.ibctablo.tablename:='CTABLO'+inttostr(userno); // burası da dm içinde olduğu için görüp kullanabiliyor sorun yok.
ama ben diğer formun (unit1.pas mesela) içinde buna erişmeye çalışınca hep sıfır gözüküyor. hata da vermiyor.
formun caption una User No: 2 yazdıracağım mesela ,, hep sıfır geliyor..
Public variable kullanımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Public variable kullanımı
diğer unitlere değişkenin tanımlandığı unit'i uses direktifiyle tanıtmalısınız. Ayrıca ini dosyasından okuyan kodun çalıştırıldığından emin olun.
Re: Public variable kullanımı
Kod: Tümünü seç
userno = DM.userno;