Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Automatizacija i dogadjaji

[es] :: Pascal / Delphi / Kylix :: Automatizacija i dogadjaji

[ Pregleda: 2569 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.som.sezampro.yu

Sajt: www.activecollab.com


+1 Profil

icon Automatizacija i dogadjaji15.06.2003. u 22:56 - pre 226 meseci
Kako da napravim da druge aplikacije mogu da obradjuju dogadjaje moje aplikacije (OnStartap, OnNewFile, OnQuit i slicno). Video sam da je to odradjeno sa komponentama na Servers stranici, ali ne znam kako to sam da odradim...

PS: Kako da napravim automatizacione funkcije koje vracaju neku vrednost...
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

silverglider

Član broj: 651
Poruke: 218
*.dip.t-dialin.net

Sajt: www.benchmark.co.yu


Profil

icon Re: Automatizacija i dogadjaji16.06.2003. u 03:59 - pre 226 meseci
Koncept se oznacava kao IPC iliti Inter-process Communication.

Dve aplikacije mogu da komuniciraju na vise nacina. Neke su iste na svim operativnim sistemima -> putem komunikacije preko UDP ili TCP socketa ili putem deljene memorije, a drugi zavise od opcija koje nudi sam operativni sistem; pod unix/linux OS-om to su signali, pod windowsom standardni message podsistem.

Ukoliko ti je bitna portabilnost, mozes da izaberes recimo UDP socket komunikaciju. Kada se desi neki event u aplikaciji A, ona formira telegram i posalje na odredjeni port (ukoliko je u okviru samo jednog racunara, onda salje telegram na IP 127.0.0.1). U aplikaciji B imas jednu UDP listening komponentu, koja poruku/telegram prihvati, parsira ukoliko je potrebno i u zavisnosti od znacenja poruke, okine odgovarajuci event lokalno u aplikaciji B. Telegrami mogu da prenose i podatke, naravno. A mozes da koristis i kombinaciju recimo shared memory i UDP socketa ili message/signala (posto message i signal nisu fleksibilni u prenosu podataka). Znaci, bacis podatke na deljeni stream i okines telegram ili message da das do znanja ostalim "kompatibilnim" aplikacijama da se novi podaci nalaze tu-i-tu.

Mislim da je uz svaki Delphi dolazio bar po jedan primer za IPC.
 
Odgovor na temu

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.som.sezampro.yu

Sajt: www.activecollab.com


+1 Profil

icon Re: Automatizacija i dogadjaji22.06.2003. u 01:20 - pre 226 meseci
OK, hvala za alternativno resenje, medjutim, s ovom aplikacijom bih to da resim uz pomoc automatizacije (zbog otvorenosti i jednostavnost implemetiranja u ostala okruzenja koja podrzavaju automatizaciju).

Da li se standardni Variant tip podataka koji Delphi koristi razlikuje od Variant tipova koja koriste ostala okruzenja (Visual Studio, C++ Builder i sl.). Ako je tako, koji Variant je standardan za sva ta okruzenja (OLEVarinat or somethin`???)?
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Automatizacija i dogadjaji

[ Pregleda: 2569 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.