Islemlerarasi veri transferi

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
swordholder
Üye
Mesajlar: 39
Kayıt: 15 Eki 2006 10:58

Islemlerarasi veri transferi

Mesaj gönderen swordholder »

Selam,
Degerli arkadaslar,
Iki tane calisiyor olan program birbirine veri aktarmak isterse
bu problemi cozmek icin herhangi bir API fonksiyonu varmi?
Yani calisiyor olan iki tane islem (process) bir biriyle veri alis verisi
yapmasi lazim.Islemler tamamen birbirinden bagimsiz.
Mesela ornek veriyim Calculator ile TextEditor yada herhangi baska islem.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
Uygulamalar arası iletişimi DCOM nesneleriyle yapabilirsiz, DataSnap sekmesinde bu objeleri bulabilirsiniz, bu nesneler ile iligli dökümanları araştırmanızı öneririm.Kanımca API lerle yada tek tek process lerle uğraşmaktan daha kolay bir yol sunar çünkü bu iş için yapılmış bu complar.Umarım yol gösterici olmuştur.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
Opt2000
Üye
Mesajlar: 216
Kayıt: 09 Tem 2003 10:04

Mesaj gönderen Opt2000 »

Selam,

DCOM olayı işi zorlaştıracaktır.

Bence WM_COPYDATA mesajını incelersen sorunu çok daha pratik bir biçimde çözebilirsin. WM_COPYDATA'yı, sadece SendMessage ile kullanabilirsin (PostMessage olmaz) ve kullanımı için de hedef programın handle'ını bilmen gerekir. Forumda da bununla ilgili örnek Delphi kodu olması gerekiyor. Hatta Google'dan WM_COPYDATA diye aratırsan, senin yapmak istediğini yapan örnek kodlar da bulacağından eminim.

Kolay gelsin,
Bahadır Alkaç
Cevapla