Arsip: Tanya:bgmn cara komunikasi antar form ?

more 18 years ago
stoopid
bagaimana cara sebuah form dapat mengirim data/msg ke banyak form dalam 1 komputer. saya baru terpikir dengan cara menggunakan komponen tcp/udp dengan hostnya di set ke localhost dan portnya dibedakan.
cara lainnya gmn ya ?

more 18 years ago
ZeAL
hmmm.... sekedar pemikiran iseng..
Form Pengirim menulis "pesan" ke registry..
Form Penerima membaca "pesan" dari registry..
Form Penerima menggunakan TTimer untuk membaca registry misalnya tiap 2 detik.. Kalo tidak ada pesan registry atau pesan registrynya kosong atau pesan registry-nya sama dengan pesan sebelumnya, maka diabaikan...
Gitchuuuu...
Cukup realistis kan logikanya..?? hehehe.. :D :D

more 18 years ago
_lmz
Secara umum maka komunikasi antara dua aplikasi berbeda dalam satu komputer disebut interprocess communication (IPC). Di halaman itu ada beberapa alternatif:
The following IPC mechanisms are supported by Windows:
Clipboard
COM
Data Copy
DDE
File Mapping
Mailslots
Pipes
RPC
* Windows Sockets
Socket pastinya anda sudah tahu, Clipboard juga :), untuk Mailslot mungkin bisa menjadi alternatif untuk komunikasi "satu arah", rasanya JVCL menyediakan komponen untuk ini (TJvgMailSlotClient, TJvgMailSlotServer)...

more 18 years ago
J4ckR1pp3r
nambahin dikit ah :)
http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=nl_en&trurl=http://www.nldelphi.com/cgi-bin/articles.exe/ShowArticle?ID=8649
lumayan buat belajar dikit2,.,.,.,.,

more 18 years ago
stoopid
thx buat
@Zeal
wah, unik juga komunikasi melalui registry jadi tertarik buat pelajarin :P. tapi ada gak "event fire"-nya sehingga tidak perlu pemborosan resource untuk ngecek tiap 2 detik.
@_lmz & J4ckR1pp3r
sepertinya ini yg saya cari2 :). sampai sekarang saya belum ketemu yg ada penjelasannya seperti di link tersebut. thx akan saya plajari dulu 8)

more 18 years ago
Andi
@stoopid: bagaimana cara sebuah form dapat mengirim data/msg ke banyak form dalam 1 komputer. saya baru terpikir dengan cara menggunakan komponen tcp/udp dengan hostnya di set ke localhost dan portnya dibedakan. cara lainnya gmn ya ?Kalau pakai Windows Message gimana? Seperti PostMessage gitu.

more 18 years ago
stoopid
hmm iya window message itu seperti yg dianjurkan oleh _lmz & J4ckR1pp3r. saya ketemu banyak contoh2 seperti ini di inet.
http://delphi.about.com/od/windowsshellapi/l/aa093003b.htm
http://www.cryer.co.uk/brian/delphi/howto_send_custom_window_message.htm
http://delphi.about.com/od/windowsshellapi/a/wm_copydata.htm
saya sudah coba2 yg ada di contoh tersebut. untuk secara local (komunikasi dalam 1 form) sudah berhasil. namun jika ingin memanfaatkan fasilitas window messages untuk berkomunikasi dengan form lain, hingga sekarang saya masih blon berhasil :(. mmm, adakah yg bisa memberikan contoh ?
thx

more 18 years ago
chipmunk
hi, cobanya pake windows message apa ya? klo passing pointer ato reference lintas form antar aplikasi/aplikasi, pointer jd meaningless.
Lain halnya dg WM_COPYDATA yg memang dirancang utk transfer data antar aplikasi (Iterprocess Communication - IPC) yg juga sering dipake oleh OLE object utk transfer data.
Utk penjelasan dan contoh aplikasi penggunaan message ini, coba liat di buku saya pada bagian IPC di:
http://www.esnips.com/web/chipmunk-delphi-stuff
Cari aja link klo ga salah "book planning.rar", saya tulis contoh spt simulasi chat program namun dalam satu pc..
semoga berguna
br,
chipmunk

more 18 years ago
EkoIndri
Memang menggunakan IPC itu bagus sekali....
menggunakan TRegistry juga bagus, apalagi anda menggabungkannya dengan service application yang didalamnya anda masukkan object thread untuk melakukan tugas2nya....
dijamin mantap deh.
Kemudian anda juga bisa menggunakan cara yang bagus lagi adalah dengan menggunakan midas...
saya sering kali untuk komunikasi antara aplikasi yang satu dengan yang lain menggunakan midas dan kadang IPC.
Namun jika saya ingin menghendaki hasil yang maksimal, saya selalu menggabungkannya. jadi service aplication + midas + TRegistry = tidak bisa diungkapkan dengan kata2. kekekekekekekk
kalau ingin belajar midas, IPC dan registry bisa pelajari di contoh folder demosnya...
btw, kalau ingin cari referensi yang lain silahkan anda googling...
NB :
kemudian untuk info juga, saya juga dah selesai buat buku dengan judul "Dahsyatnya Delphi", buku ini masih lama terbit, mungkin bulan maret tahun depan....
materi yang dibahas kebetulan mengenai TRegistry, Ini File, Service Application, Thread, Midas, dll.
semua dibahas secara detail dan kompleks dengan banyak sekali contoh kasus serta bervariasi
Buku ni dah selesai dengan jumlah halaman 1300-an.
maaf om admin jika saya promosi disini... jangan di ban ya.....thanxs sebelumnya
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Design Pattern
by danieljun in Enginering more 17 years ago - Bisakah Rave Report Pake 2 Connection ???
by spiky in Hal umum tentang Pascal Indonesia more 14 years ago - Antrian kayak Bank...?
by armanefendi in Tip n Trik Pemrograman more 17 years ago - Memisah tampilan Monitor dan TV dalam software Karaoke....
by purnomo2007 in Multimedia & Graphic Enhancement more 14 years ago - gimana supaya tdk keluar suara?
by putukaca in Tip n Trik Pemrograman more 17 years ago - migrasi dari Delphi 7 ke higher version
by fbnubie in Tip n Trik Pemrograman more 17 years ago - *.dcu
by nurez in Tip n Trik Pemrograman more 18 years ago - Tanya Caranya Ngeprint?
by Chep_Rytheone in Tip n Trik Pemrograman more 19 years ago - jadikan delphi-id komunitas yg bermoral
by simba in Hal umum tentang Pascal Indonesia more 17 years ago - Save picture dari image
by musafir in Tip n Trik Pemrograman more 12 years ago