KOMUNIKASI DATA TEXT ANTAR DUA KOMPUTER MELALUI PORT SERIAL
:: KOM UN I KASI D ATA TEXT AN TAR D UA KOM PUTER ::
:: M ELALUI PORT SERI AL ::
1.
Past ikan t erlebih dahulu bahwa kom ponen Com Port sudah t erinst all
pada Delphi Anda. Cek pada com ponent palet t e Delphi Anda.
Kom ponen Com Port m em punyai nam a Cport Lib.
2.
Kalau kom ponen Com Port sudah t erinst all, buat proj ect baru dengan
cara m em ilih m enu File - > New - > Applicat ion.
3.
Pilih kom ponen CPort Lib pada com ponent palet t e Delphi Anda.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 1
4.
Kom ponen- kom ponen yang t ersedia dalam CPort Lib adalah sebagai
berikut :
Com Port
Com Dat aPacket
Com Com boBox
Com RadioGroup
Com Led
Com Term inal
5.
Tem pat kan 1 kom ponen Com Port pada Form 1.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 2
6.
Pilih kom ponen St andard pada com ponent palet t e Delphi Anda.
7.
Tem pat kan kom ponen Label 2 buah, Mem o 2 buah, dan But t on 2
buah sepert i t am pak pada gam bar di bawah ini.
8.
At ur propert ies m asing- m asing kom ponen sepert i di bawah ini.
Kom ponen
Label1
Label2
Mem o1
Mem o2
But t on1
But t on2
Propert ies
Capt ion
Font - Size
Capt ion
Font - Size
Lines
ScrollBars
Lines
ScrollBars
ReadOnly
Capt ion
Capt ion
Enabled
Value
Send Text :
12
Received Text :
12
Em pt y
ssVert ical
Em pt y
ssVert ical
True
Connect
Send
False
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 3
9.
Set elah propert ies m asing- m asing kom ponen diat ur, akan t am pak
sepert i di bawah ini.
10. Klik kanan kom ponen Com Port 1, kem udian pilih Port Set t ings.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 4
11. Past ikan isian set up sepert i di bawah ini.
12. Klik 2 kali pada kom ponen But t on1, kem udian isikan kode program
sebagai berikut :
pr oce du r e TForm 1.But t on1Click( Sender: TObj ect ) ;
be gin
if Com Port 1.Connect ed t he n
be gin
But t on2.Enabled : = False;
Com Port 1.Close
e nd
e lse
be gin
But t on2.Enabled : = True;
Com Port 1.Open;
e nd;
e n d;
13. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnAft erOpen.
pr oce du r e TForm 1.Com Port 1Aft erOpen( Sender: TObj ect ) ;
be gin
But t on1.Capt ion : = 'Disconnect ';
e n d;
14. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnAft erClose.
pr oce du r e TForm 1.Com Port 1Aft erClose( Sender: TObj ect ) ;
be gin
if But t on1 < > nil t h e n
But t on1.Capt ion : = 'Connect ';
e n d;
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 5
15. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnRxChar.
pr oce du r e TForm 1.Com Port 1RxChar( Sender: TObj ect ; Count : I nt eger) ;
va r
St r: St r ing;
be gin
Com Port 1.ReadSt r( St r, Count ) ;
Mem o2.Text : = St r + Mem o2.Text ;
e n d;
16. Klik 2 kali pada kom ponen But t on2, kem udian isikan kode program
sebagai berikut :
pr oce du r e TForm 1.But t on2Click( Sender: TObj ect ) ;
va r
St r: St r ing;
be gin
St r : = Mem o1.Text ;
St r : = St r + # 13# 10;
Com Port 1.Writ eSt r( St r) ;
Mem o2.Text : = St r + Mem o2.Text ;
Mem o1.Lines.Clear;
e n d;
17. Proj ect siap dij alankan, klik t oolbar
keyboard.
at au t ekan t om bol F9 pada
18. Past ikan 2 buah kom put er sudah t erhubung m elalui port serial dan
m enj alankan Proj ect yang sam a.
19. Klik t om bol Connect unt uk m elakukan hubungan.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 6
20. Lakukan kom unikasi dat a t ext ( chat ) , t uliskan t eks yang m au dikirim
pada kot ak isian Send Text dan kem udian t ekan t om bol Send,
sedangkan kot ak Received Text adalah t em pat m enam pilkan
perbincangan yang dilakukan.
21. Unt uk m enut up kom unikasi, klik t om bol Disconnect .
22. Have fun !
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 7
:: M ELALUI PORT SERI AL ::
1.
Past ikan t erlebih dahulu bahwa kom ponen Com Port sudah t erinst all
pada Delphi Anda. Cek pada com ponent palet t e Delphi Anda.
Kom ponen Com Port m em punyai nam a Cport Lib.
2.
Kalau kom ponen Com Port sudah t erinst all, buat proj ect baru dengan
cara m em ilih m enu File - > New - > Applicat ion.
3.
Pilih kom ponen CPort Lib pada com ponent palet t e Delphi Anda.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 1
4.
Kom ponen- kom ponen yang t ersedia dalam CPort Lib adalah sebagai
berikut :
Com Port
Com Dat aPacket
Com Com boBox
Com RadioGroup
Com Led
Com Term inal
5.
Tem pat kan 1 kom ponen Com Port pada Form 1.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 2
6.
Pilih kom ponen St andard pada com ponent palet t e Delphi Anda.
7.
Tem pat kan kom ponen Label 2 buah, Mem o 2 buah, dan But t on 2
buah sepert i t am pak pada gam bar di bawah ini.
8.
At ur propert ies m asing- m asing kom ponen sepert i di bawah ini.
Kom ponen
Label1
Label2
Mem o1
Mem o2
But t on1
But t on2
Propert ies
Capt ion
Font - Size
Capt ion
Font - Size
Lines
ScrollBars
Lines
ScrollBars
ReadOnly
Capt ion
Capt ion
Enabled
Value
Send Text :
12
Received Text :
12
Em pt y
ssVert ical
Em pt y
ssVert ical
True
Connect
Send
False
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 3
9.
Set elah propert ies m asing- m asing kom ponen diat ur, akan t am pak
sepert i di bawah ini.
10. Klik kanan kom ponen Com Port 1, kem udian pilih Port Set t ings.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 4
11. Past ikan isian set up sepert i di bawah ini.
12. Klik 2 kali pada kom ponen But t on1, kem udian isikan kode program
sebagai berikut :
pr oce du r e TForm 1.But t on1Click( Sender: TObj ect ) ;
be gin
if Com Port 1.Connect ed t he n
be gin
But t on2.Enabled : = False;
Com Port 1.Close
e nd
e lse
be gin
But t on2.Enabled : = True;
Com Port 1.Open;
e nd;
e n d;
13. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnAft erOpen.
pr oce du r e TForm 1.Com Port 1Aft erOpen( Sender: TObj ect ) ;
be gin
But t on1.Capt ion : = 'Disconnect ';
e n d;
14. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnAft erClose.
pr oce du r e TForm 1.Com Port 1Aft erClose( Sender: TObj ect ) ;
be gin
if But t on1 < > nil t h e n
But t on1.Capt ion : = 'Connect ';
e n d;
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 5
15. Pilih kom ponen Com Port 1 dan isikan kode program di bawah ini pada
Event s OnRxChar.
pr oce du r e TForm 1.Com Port 1RxChar( Sender: TObj ect ; Count : I nt eger) ;
va r
St r: St r ing;
be gin
Com Port 1.ReadSt r( St r, Count ) ;
Mem o2.Text : = St r + Mem o2.Text ;
e n d;
16. Klik 2 kali pada kom ponen But t on2, kem udian isikan kode program
sebagai berikut :
pr oce du r e TForm 1.But t on2Click( Sender: TObj ect ) ;
va r
St r: St r ing;
be gin
St r : = Mem o1.Text ;
St r : = St r + # 13# 10;
Com Port 1.Writ eSt r( St r) ;
Mem o2.Text : = St r + Mem o2.Text ;
Mem o1.Lines.Clear;
e n d;
17. Proj ect siap dij alankan, klik t oolbar
keyboard.
at au t ekan t om bol F9 pada
18. Past ikan 2 buah kom put er sudah t erhubung m elalui port serial dan
m enj alankan Proj ect yang sam a.
19. Klik t om bol Connect unt uk m elakukan hubungan.
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 6
20. Lakukan kom unikasi dat a t ext ( chat ) , t uliskan t eks yang m au dikirim
pada kot ak isian Send Text dan kem udian t ekan t om bol Send,
sedangkan kot ak Received Text adalah t em pat m enam pilkan
perbincangan yang dilakukan.
21. Unt uk m enut up kom unikasi, klik t om bol Disconnect .
22. Have fun !
Creat ed by D idik Hariyant o - 132304810 ___________________________________________________ 7