Você está na página 1de 4

1.

Makna dari program


unit ujian_nullmodem; (nama file unit/awal keseluruhan program)

interface (tatap muka)

uses (pustaka/library komponen yang digunakan)


Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, CPort, CPortCtl;

Type (komponen yang digunakan dan prosedur yang digunkan untuk komponen)
TForm1 = class(TForm)
ComPort1: TComPort;
Label1: TLabel;
Button1: TButton;
Memo1: TMemo;
Edit1: TEdit;
Button2: TButton;
Button3: TButton;
Button4: TButton;
ComLed1: TComLed;
procedure Button1Click(Sender: TObject);
procedure ComPort1RxChar(Sender: TObject; Count: Integer);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);

private (bagian untuk deklarasi yang bersifat khusus)


{ Private declarations }
public (bagian untuk deklarasi yang bersifat umum)
{ Public declarations }
end; (akhir program)

var (deklarasi variable form)


Form1: TForm1;
implementation
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject); (prosedur/langkah kerja ketika button 1 ditekan)


var str : string; (deklarasi variabel str untuk data bertipe string)
begin (awal program)
str := Edit1.Text + #13#10; (program untuk mendefinisikan data str dan apa yang ada pada variabel str)
Comport1.WriteStr(str); (program untuk menuliskan variabel str ke comport{mengirim data ke comport})
end; (akhir program)

procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer); (prosedur/langkah kerja ketika


comport membaca karakter yang telah diterima)
var str : string; (deklarasi variabel str untuk data bertipe string)
begin (awal program)
Comport1.ReadStr(str,count); (program untuk memerintahkan comport untuk membaca data str dan
menghitung jumlah data dengan tipe integer)
Memo1.Text := Memo1.Text + str; (program untuk memasukkan data str yang tebaca comport ke memo)
end; (akhir program)

procedure TForm1.Button3Click(Sender: TObject); (prosedur/langkah kerja ketika button 3 ditekan)


begin (awal program)
memo1.Clear; (program untuk menghapus data yang telah ditukis di memo)
end; (akhir program)

procedure TForm1.Button2Click(Sender: TObject); (prosedur/langkah kerja ketika button 2 ditekan)


begin (awal program)
Comport1.Open; (program untuk mengaktifkan comport)
end; (akhir program)

procedure TForm1.Button4Click(Sender: TObject); (prosedur/langkah kerja ketika button 4 ditekan)


begin (awal program)
Comport1.Close; (program untuk menonaktifkan comport)
end; (akhir program)

end. (akhir keseluruhan program)

2. Flowchart

MULAI

Mau mengirim data?

Tekan tombol conncect

Masukkan Data Untuk Dikirim

Selesai menulis data?

Tekan tombol kirim

Data dikirim ke comport

Mengirim data lagi?

Tekan tombol disconncect

SELESAI

Você também pode gostar