Professional Documents
Culture Documents
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, ExtCtrls, CPort, TeEngine, Series, TeeProcs, Chart, DbChart,
StdCtrls;
type
TForm1 = class(TForm)
ComPort1: TComPort;
Timer1: TTimer;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
RadioButton1: TRadioButton;
Label1: TLabel;
Label2: TLabel;
DBChart1: TDBChart;
Series1: TLineSeries;
Tanggal: TLabel;
Waktu: TLabel;
labelNow: TLabel;
SaveDialog1: TSaveDialog;
Edit1: TEdit;
Edit2: TEdit;
procedure Button4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure ComPort1RxChar(Sender: TObject; Count: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
it,win:Integer;
data:String;
buka_excel,data_excel,SaveChange:OleVariant;
sheet:variant;
implementation
uses StrUtils,ComObj,DateUtils,math;
{$R *.dfm}
end;
//Menampilkan di Excel
if RadioButton1.Checked then
begin
sheet.cells[it+1,1]:=it;
sheet.cells[it+1,2]:=FormatDateTime('dddd, d mmmm,yyyy',Now);
sheet.cells[it+1,3]:=FormatDateTime('hh,nn,ss',Now);
sheet.cells[it+1,4]:=data;
end;
//tampilanuntukgrafik
GrafikX:=it;
GrafikY:=StrToFloat(data);
with DBChart1 do
with Series1 do
AddXY(GrafikX,GrafikY);
win:=1;
end;
coba:=Pos('A', masuk);
aja:=Pos('B',masuk);
data:=MidStr(ward,coba+1,aja-coba-1);
win:=0
end;
end.