Global degişkenler için farklı bir unit
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Global degişkenler için farklı bir unit
Selam arkadaşlar, Projedeki global degişkenlerri bi unitte tutmak istiyorum, tek başına bi unit2 ekliyorum (formsuz). ulaşmak istedigim formda uses olarak Unit2 yi ekliyorum ama unit2. yazınca hiç bişeye ulaşamıyorum. ama bir form ekleyince onun unitinde tanıtınca degişkenleri ve o formun unitini uses a ekleyince form2. diyince ulaşabiliyorum. sadece unit ekleyince nasıl aşabilirim degişkenlere, prosedürlere?
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Global degişkenler için farklı bir unit
Bir unit içinde tanımlı değişken, sınıf ve metodların erişilir olabilmesi için interface bloğunda tanımlı olması gerekmektedir. Eğer Implementation bloğu altında tanımlarınızı yapıyorsanız bunlara erişemezsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Global degişkenler için farklı bir unit
Cevap için tşk ederim. Her ikisinide denedim yinede ulaşamadım. İnterface e de dediginiz gibi denedim ona da ulaşamadım. bir tek şu şekilde ulaşabildim function myvar:string; gibi bi fonskiyon tanımladım sonrada implementationdan sonra buna bi deger atadım bu sefer gördü ama bu şekilde asla işime yaramayacak, çünkü parametresiz 1, 2. parametreli olsa bile kullanmak istedigm sadece bi degişken fonksiyon yada procedure degil.. İnterface de var myvar:string; olarak tanıtıyorum. yapmam gereken ayrıca bişey varmıdır ulaşabilmem için?sabanakman yazdı:Bir unit içinde tanımlı değişken, sınıf ve metodların erişilir olabilmesi için interface bloğunda tanımlı olması gerekmektedir. Eğer Implementation bloğu altında tanımlarınızı yapıyorsanız bunlara erişemezsiniz.
Re: Global degişkenler için farklı bir unit
s.a.
değişkenin adını yazıp kullanmayı denedinizmi.
kod tanımlayıcısı bir sınıfa bağlı olmayan global değişkenleri göremiyebiliyor.
ancak uses kısmında uniti tanımlayıp değişkeni kullandığınız zaman sorun olmaması lazım.
kolay gelsin.
değişkenin adını yazıp kullanmayı denedinizmi.
kod tanımlayıcısı bir sınıfa bağlı olmayan global değişkenleri göremiyebiliyor.
ancak uses kısmında uniti tanımlayıp değişkeni kullandığınız zaman sorun olmaması lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Global degişkenler için farklı bir unit
a.s,aslangeri yazdı:s.a.
değişkenin adını yazıp kullanmayı denedinizmi.
kod tanımlayıcısı bir sınıfa bağlı olmayan global değişkenleri göremiyebiliyor.
ancak uses kısmında uniti tanımlayıp değişkeni kullandığınız zaman sorun olmaması lazım.
kolay gelsin.
Uses kısmında uniti tanımlamama ragmen ulaşamıyorum bi türlü. Uses a tanımladıktan sonra normalde form2.myvar deriz ya hani, bunda dogduradan myvar diye mi çagırmam gerekiyor acaba? Gerçi bu şekilde de denemedim ama çözüm olmadı..
Re: Global degişkenler için farklı bir unit
evet direk myvar demen lazım.
o şekilde çok kullandım ben.
eğer bir yanlışlık varsa derlerken hata vermesi lazım.
hata mesajı????
o şekilde çok kullandım ben.
eğer bir yanlışlık varsa derlerken hata vermesi lazım.
hata mesajı????
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Global degişkenler için farklı bir unit
Az önce son Denememde oldu, ctrl space diyip çıkmasını beklememem gerekiyormuş sizinde dediginiz gibi. Yazdım görmedi ama çalışma anında çagırabildim bi buton clicklemesiyle. Çok tşk ederim ilginiz için.aslangeri yazdı:evet direk myvar demen lazım.
o şekilde çok kullandım ben.
eğer bir yanlışlık varsa derlerken hata vermesi lazım.
hata mesajı????
Hayırlı Akşamlar..