xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen Shou »

Merhaba arkadaşlar benim bir pas dosyam var adı apionay.pas bu dosyada bağlantı işlemi yapıyorum şöyle bir kod var,

Kod: Tümünü seç

procedure TOnayApi.Read(Sender: TObject; Socket: TCustomWinSocket);
var
msg, neden:string;
begin
  neden:=Socket.ReceiveText; // (neden)
  msg:='Bilgisayarınız sunucu yetkilileri tarafından yasaklanmıştır.'+#13+''+#13+'Neden : - '+neden+'       '+#13+''+#13+'Herhangi bir konuda bizimle iletişime geçiniz. ';
  Application.Messagebox(PChar(msg), 'PC Banlanmiş!', mb_iconWarning); halt; exit; // (ban)
end;
Burada application.messagebox yerine ben ana formdan bu bilgiyi okumak istiyorum bunu nasıl yapabilirim bir türlü beceremedim yardımcı olurmusunuz?
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen SimaWB »

Application.Mainform ile uygulamanızın ana formuna ulaşabilirsiniz.
There's no place like 127.0.0.1
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen G.Arkas »

Ek olarak;

O pas dosyasındaki uses bölümüne ana formunun adını ekle.

Kod: Tümünü seç

uses MainForm
Ana form üzerindeki tüm kontrolleri kullanabilirsin.

Kod: Tümünü seç

MainForm.MyControl...
Resim
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen thelvaci »

219 mesaj, soket programlama ama ana forma nasıl ulaşılacağını bilememe.! Ne diyelim, Allah kolaylık versin.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen SimaWB »

thelvaci yazdı:219 mesaj, soket programlama ama ana forma nasıl ulaşılacağını bilememe.! Ne diyelim, Allah kolaylık versin.
:D mü koysam :( mü koysam bilemedim. Ama cevabı çok beğendim :bravo:
There's no place like 127.0.0.1
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen Shou »

Pardon Özür dilerim benim form değil library dll de ana kısma bilgi aktarmak istiyorum form da sıkıntı yok aktarılıyor ama dll de nasıl yapicam onu öğrenmek istiyorum.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen mrmarman »

En basit haliyle DLL'ye parametre olarak gönderdiğin nesneye yapılan atamayı (event üzerinden) takibe alabilir, ana formun bizzat kendisinin tetiklenerek bu işi kaynağında yapmasını sağlarsın.

Kısaca : sanki DLL'den ana forma işlem yaptırmış gibi olursun. Aslında olan DLL'nin yaptığı değişikliği gözlemleyen ana formun bu değişikliğe olan tepksi olacaktır.
Resim
Resim ....Resim
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

Re: xx.pas dosyasından ana forma bilgi yollamak istiyorum.

Mesaj gönderen notname »

mrmarman yazdı:En basit haliyle DLL'ye parametre olarak gönderdiğin nesneye yapılan atamayı (event üzerinden) takibe alabilir, ana formun bizzat kendisinin tetiklenerek bu işi kaynağında yapmasını sağlarsın.

Kısaca : sanki DLL'den ana forma işlem yaptırmış gibi olursun. Aslında olan DLL'nin yaptığı değişikliği gözlemleyen ana formun bu değişikliğe olan tepksi olacaktır.
hocam bu mesajınla arkadaşın beyni eriyecektir :D işin özü wm_CopyData nedir ne işe yarar diye incelemek.
Cevapla