Dll den Form'a müdahele

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Dll den Form'a müdahele

Mesaj gönderen CiTiZEN »

Slm Arkadaşlar Bir Dll Dosyasından Formmdaki Bir Caption Veya Text i değiştirebilirmiyiz Elinizde Kod SAtırı Varsa Paylaşabilirmisiniz Tşkler...
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

elimde yok ama bi tane yapim belki çalışır.

procedure yenicap(form:tform; cap:string); export;
begin
form.caption := cap;
end;

exports yenicap;

yukardaki kod dll için.
dll yaratmayı biliyorsan yaparsın.

asıl programda ise her hangi bi butona bunu koyarak çalıştırırsın.
yenicap(self,'yeni caption');
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Dll Yapmayı Biliyorum hocam Ellerinize Sağlık Deneyeceğim Saolun
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Hocam Denedim Kodlar Çalışıyor Fakat Bi sorum daha olacak bu şekilde bir form üzerindeki bir buttonun captionu nu değiştirebilirmiyim,kodları varsa yazabilirmisiniz teşekkürler.
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

yine aynı sadece tform un yanına tbutton ekliceksin.

procedure yenibtncap(form:tform; btn:tbutton; cap:string); export;
begin
form.btn.caption := cap;
end;

exports yenibtncap;


yenibtncap(form1,button1,'yeni caption');
button istediğin formla aynı yerde ise self i de kullanabilirsin.
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Çok saolun hocam ama dediğinizi yaptım btn:tbutton satırında tbutton da hata veriyor uses e 'buttons' eklememe rağmen 'undeclared identifier:'Tbutton' hatası veriyor uses a TButton Ekedigimde ie File not found:Tbutton.dcu hatası veriyor hata nerde yardımcı olabilirmisiniz. Şimdiden saolun.
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

CiTiZEN yazdı:Çok saolun hocam ama dediğinizi yaptım btn:tbutton satırında tbutton da hata veriyor uses e 'buttons' eklememe rağmen 'undeclared identifier:'Tbutton' hatası veriyor uses a TButton Ekedigimde ie File not found:Tbutton.dcu hatası veriyor hata nerde yardımcı olabilirmisiniz. Şimdiden saolun.
uses a TButton ekleyemezsin orası sadece dcu(sıkıştırılmış pas) ve paslar için.

koddaki hatamı buldum düzelttim.

procedure yenibtncap(form:tform; btn:tbutton; cap:string); export;
begin
with form do
begin
btn.Caption := cap;
end;
end;

exports yenibtncap;


örnek kullanım:
yenibtncap(self,button1,'yeni caption');

şimdi olur sanırsam :)
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Yine ayni hatayı verdi hocam

Kod: Tümünü seç

procedure yenibtncap(form:tform; btn:tbutton; cap:string); export;
da btn:Tbutton da undeclared identifier saolun zahmet verdim gerçekten ellerinize sağlık :)
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

CiTiZEN yazdı:Yine ayni hatayı verdi hocam

Kod: Tümünü seç

procedure yenibtncap(form:tform; btn:tbutton; cap:string); export;
da btn:Tbutton da undeclared identifier saolun zahmet verdim gerçekten ellerinize sağlık :)
Al.Dll kullanmadım nasıl olsa biliyorsun form içi kodun kullanımı.
http://www.dosyaupload.net/download.php?file=878576
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Jire Saolasın Hocam Çok İkrama Geçti.
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Mesaj gönderen undefined »

Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Mesaj gönderen CiTiZEN »

Undefined Hocam Çok Saolun Gerçekten Büyük İkrama Geçti.
Cevapla