Merhaba,
İkisini de benim geliştirdiğim A ve B programlarım var. A programından C ddl indeki bir fonksiyonu çağırınca B programına gidip oradaki bir değişkenin değerini döndürmesini istiyorum. Her iki programı da ben yazdığım için gerekli düzenlemeleri yapabilirim. Almak istediğim değişken türü şu şekilde:
TDeneme = record
Alan1: Integer;
Alan2: ShortString;
Alan3: Double;
end;
Kısacası B programındaki bir değişkeni A programından öğrenmek istiyorum ve bunu dll ile yapmam gerekiyor. Bu konu ile ilgili herhangi bir örneği olan var mıdır acaba ?
Dll ile diğer exedeki değişkene ulaşmak.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- muratmutlu
- Üye
- Mesajlar: 57
- Kayıt: 02 Tem 2005 02:44
- Konum: Antalya
Re: Dll ile diğer exedeki değişkene ulaşmak.
Merhaba, istediğiniz şey IPC (Interprocess communication) olarak isimlendiriliyor ve bunu yapmanın pek çok yolu var. Uygulamalar arasında mesaj gönderebilirsiniz(SendMessage/PostMessage) yada Memory Mapped Files kullanabilirsiniz, yada Socket kullanabilirsiniz yada ....
Not: Bir record taşıyacağınız için ilgili record için heap'de bir yer tahsisatı yapın, ardından o record'un pointer'ını iletin uygulamalar arasında. Sizin örneğiniz için; kullanmanız gereken PDeneme türünde bir pointer olacaktır.
Seçim sizin.
Not: Bir record taşıyacağınız için ilgili record için heap'de bir yer tahsisatı yapın, ardından o record'un pointer'ını iletin uygulamalar arasında. Sizin örneğiniz için; kullanmanız gereken PDeneme türünde bir pointer olacaktır.
Kod: Tümünü seç
PDeneme = ^TDeneme;
TDeneme = record
Alan1: Integer;
Alan2: ShortString;
Alan3: Double;
end;