Arsip: Tanya:bgmn cara komunikasi antar form ?

more 14 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 14 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 14 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 14 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 14 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 14 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 14 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 14 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 14 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
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- Timer mundur
by yufan in Hal umum tentang Pascal Indonesia more 9 years ago - ada gak komponen sejenis Zeos buat database access???
by $tring in Hal umum tentang Pascal Indonesia more 11 years ago - illegal character in input file: '&' ($26)
by anosolano in Hal umum tentang Pascal Indonesia more 13 years ago - flowchart program aplikasi toko bangunan
by musespratama in Lain-lain more 9 years ago - Not Install
by muktaf in Tip n Trik Pemrograman more 12 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 months ago - [TANYA] "Access Violation at address in module dcc70.dl
by purnomo2007 in Hal umum tentang Pascal Indonesia more 9 years ago - Cara menampilkan data di DBGrid secara mendatar
by murphy in Tip n Trik Pemrograman more 14 years ago - protect data
by jackphantom in Network, Files, I/O & System more 14 years ago - delphi-serial port
by bigsto in Enginering more 13 years ago