Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Mesaj gönderen F.Atagun »

İyi Akşamlar,

AnaProgramım açıldığında Hatırlatma adındaki diğer Programımın otomatik açılıyor.

Kod: Tümünü seç

procedure TMainForm.Hatirlatma1Click(Sender: TObject);
var
  s:string;
begin
  S:=ExtractFilePath(Application.ExeName)+'Remember.exe'; 
  WinExec(PChar(Format('%s "/75FTH"',[S])),SW_SHOWNORMAL);
end;


Biliyorum ki
AnaProgramdan , açılan bu exedeki bir Edite aşağıdaki kodla gönderme yapabiliyorum.

Kod: Tümünü seç

  WinExec(PChar(Format('%s "/75FTH" %s',[S,dbgrid1.Fields[0].Text])),SW_SHOWNORMAL);

Peki Parametre ile açılan diğer exemdeki bir butona tıklanmış gibi bir komut göndermek istiyorum

Kod: Tümünü seç

  BitBtn5Click(Sender);
Bunun mümkünatı varmıdır ?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Mesaj gönderen aslangeri »

s.a.
edite gönderiyorum dediğiniz kod edite değil programa parametre gönderiyor. Program gelen parametreyi edite yazıyor. Eğer programı siz yazdıysanız ayrı bir parametre ile butona tıklatabilirsiniz. yok siz yazmadıysanız o zaman button un handlını bulup ona tıklandı mesajını gönderebilirsiniz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Re: Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Mesaj gönderen F.Atagun »

aslangeri yazdı: Eğer programı siz yazdıysanız ayrı bir parametre ile butona tıklatabilirsiniz.
Hocam,
Acaba bir örnek verebilirmisiniz ? Bunu hiç yapmamıştım. Yada hangi kelimelerle bunu forumda aramalıyım


Teşekkürler
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Mesaj gönderen aslangeri »

s.a.
:ara paramstr, paramcount
parametre olarak (atıyorum) tıkla mesajınıda gönderirsin.

Kod: Tümünü seç

WinExec(PChar(Format('%s "/75FTH" %s',[S,dbgrid1.Fields[0].Text+' tıkla'])),SW_SHOWNORMAL);
sonra gelen parametreler içinde tıkla varsa butona tıklandığında çalışan prosedürü çalıştırırsın.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Re: Parametreyle Açılan Exede Bir Butona Tıklanmış Komutu Verme

Mesaj gönderen F.Atagun »

Aslangeri Hocam Tamam şimdi çok iyi anladım

Çok teşekkür ederim, Allah razı olsun
Cevapla