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