Permenkaret
20th November 2011, 01:40 PM
gan ane bikin program wat sms gateway pk delphy ...tapi ane bingung cara buat auto replynya.........toloong bntuannya gan,,,:loveindonesia
unit WLD;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, CPort, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB,
Mask;
type
TForm1 = class(TForm)
ComPort1: TComPort;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label6: TLabel;
Label7: TLabel;
Timer1: TTimer;
Label8: TLabel;
Label9: TLabel;
Timer2: TTimer;
Label10: TLabel;
ComPort2: TComPort;
Button4: TButton;
Button5: TButton;
Label11: TLabel;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DS: TDataSource;
Button6: TButton;
Button7: TButton;
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Label12: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Label13: TLabel;
Label14: TLabel;
Button8: TButton;
Button9: TButton;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure close_prog(Sender: TObject; var Action: TCloseAction);
procedure Timer2Timer(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure receive(Sender: TObject; Count: Integer);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Edit3Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
data,data1,kirim1,ANWAR,balas: string;
const ENTER:char=#$0D;
CONST KIRIM: char=#$1A;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
comport1.ShowSetupDialog;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if button2.Caption='START CONNECTION' then
begin
button2.Caption:='STOP CONNECTION';
comport1.Open;
comport2.Open;
timer1.Enabled:=true;
end
else
begin
button2.Caption:='START CONNECTION';
timer1.Enabled:=false;
comport2.Close;
comport1.Close;
end
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
comport1.ReadStr(data,3);
label2.Caption:=data;
if strtoint(data)60) and (strtoint(data)83 then
begin
label5.Caption:='Bahaya';
end;
label7.Caption:=timetostr(now);
label9.Caption:=datetostr(now);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
comport1.Close;
timer1.Enabled:=false;
timer2.Enabled:=true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ANWAR:='081288807034';
timer1.Enabled:=false;
timer2.Enabled:=false;
end;
procedure TForm1.close_prog(Sender: TObject; var Action: TCloseAction);
begin
comport1.Close;
timer1.Enabled:=false;
timer2.Enabled:=true;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
if timer1.Enabled = false then
begin
Form1.AlphaBlendValue:=Form1.AlphaBlendValue-1;
end;
if Form1.AlphaBlendValue = 0 then begin
application.Terminate;
end;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
comport2.ShowSetupDialog;
end;
procedure TForm1.Button5Click(Sender: TObject);
var wait,r:string;
begin
comport2.Open;
balas:='';
kirim1:='AT'+ENTER+'AT+CMGF=1'+ENTER+'AT+CMGS='+AN WAR+ENTER+'WARNING BAHAYA .......BANJIR AKAN MELANDA WILYAH JAKARTA 1 JAM LAGI WKWKWKWKWKWKWKWKWK'+KIRIM;
comport2.WriteStr(KIRIM1);
label11.Caption:=balas;
end;
procedure TForm1.receive(Sender: TObject; Count: Integer);
var rx:string;
begin
comport2.ReadStr(rx,1);
balas:=balas+rx;
end;
procedure TForm1.Button6Click(Sender: TObject);
var data:variant;
s:string;
begin
dbnavigator1.BtnClick(nbnext);
s:=adotable1.Fields[2].AsString;
label11.Caption:=s;
end;
procedure TForm1.Button7Click(Sender: TObject);
var s:string;
begin
dbnavigator1.BtnClick(nbprior);
s:=adotable1.Fields[2].AsString;
label11.Caption:=s;
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
adotable1.Append;
adotable1.FieldByName('Nama').AsString:=edit1.Text ;
adotable1.FieldByName('NoTelp').AsString:=edit2.Te xt;
if MessageDlg('Tambahkan Kontak?',mtConfirmation,mbOKCancel,0)= mrok then
begin
adotable1.Post;
end
else
adotable1.Cancel;
end;
procedure TForm1.Button9Click(Sender: TObject);
begin
adotable1.Edit;
if MessageDlg('Yakin Hapus Kontak '+adotable1.Fields[1].AsString+' ?',mtConfirmation,mbOKCancel,0)= mrok
then
begin
adotable1.Delete;
end
else
adotable1.Cancel;
end;
procedure TForm1.Edit3Change(Sender: TObject);
begin
adotable1.Locate('Nama',edit3.Text,[]);
end;
end.
:melon:http://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gif:tanya: shttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gif
</div>
unit WLD;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, CPort, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB,
Mask;
type
TForm1 = class(TForm)
ComPort1: TComPort;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label6: TLabel;
Label7: TLabel;
Timer1: TTimer;
Label8: TLabel;
Label9: TLabel;
Timer2: TTimer;
Label10: TLabel;
ComPort2: TComPort;
Button4: TButton;
Button5: TButton;
Label11: TLabel;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DS: TDataSource;
Button6: TButton;
Button7: TButton;
GroupBox1: TGroupBox;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Label12: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Label13: TLabel;
Label14: TLabel;
Button8: TButton;
Button9: TButton;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure close_prog(Sender: TObject; var Action: TCloseAction);
procedure Timer2Timer(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure receive(Sender: TObject; Count: Integer);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Edit3Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
data,data1,kirim1,ANWAR,balas: string;
const ENTER:char=#$0D;
CONST KIRIM: char=#$1A;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
comport1.ShowSetupDialog;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if button2.Caption='START CONNECTION' then
begin
button2.Caption:='STOP CONNECTION';
comport1.Open;
comport2.Open;
timer1.Enabled:=true;
end
else
begin
button2.Caption:='START CONNECTION';
timer1.Enabled:=false;
comport2.Close;
comport1.Close;
end
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
comport1.ReadStr(data,3);
label2.Caption:=data;
if strtoint(data)60) and (strtoint(data)83 then
begin
label5.Caption:='Bahaya';
end;
label7.Caption:=timetostr(now);
label9.Caption:=datetostr(now);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
comport1.Close;
timer1.Enabled:=false;
timer2.Enabled:=true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
ANWAR:='081288807034';
timer1.Enabled:=false;
timer2.Enabled:=false;
end;
procedure TForm1.close_prog(Sender: TObject; var Action: TCloseAction);
begin
comport1.Close;
timer1.Enabled:=false;
timer2.Enabled:=true;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
if timer1.Enabled = false then
begin
Form1.AlphaBlendValue:=Form1.AlphaBlendValue-1;
end;
if Form1.AlphaBlendValue = 0 then begin
application.Terminate;
end;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
comport2.ShowSetupDialog;
end;
procedure TForm1.Button5Click(Sender: TObject);
var wait,r:string;
begin
comport2.Open;
balas:='';
kirim1:='AT'+ENTER+'AT+CMGF=1'+ENTER+'AT+CMGS='+AN WAR+ENTER+'WARNING BAHAYA .......BANJIR AKAN MELANDA WILYAH JAKARTA 1 JAM LAGI WKWKWKWKWKWKWKWKWK'+KIRIM;
comport2.WriteStr(KIRIM1);
label11.Caption:=balas;
end;
procedure TForm1.receive(Sender: TObject; Count: Integer);
var rx:string;
begin
comport2.ReadStr(rx,1);
balas:=balas+rx;
end;
procedure TForm1.Button6Click(Sender: TObject);
var data:variant;
s:string;
begin
dbnavigator1.BtnClick(nbnext);
s:=adotable1.Fields[2].AsString;
label11.Caption:=s;
end;
procedure TForm1.Button7Click(Sender: TObject);
var s:string;
begin
dbnavigator1.BtnClick(nbprior);
s:=adotable1.Fields[2].AsString;
label11.Caption:=s;
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
adotable1.Append;
adotable1.FieldByName('Nama').AsString:=edit1.Text ;
adotable1.FieldByName('NoTelp').AsString:=edit2.Te xt;
if MessageDlg('Tambahkan Kontak?',mtConfirmation,mbOKCancel,0)= mrok then
begin
adotable1.Post;
end
else
adotable1.Cancel;
end;
procedure TForm1.Button9Click(Sender: TObject);
begin
adotable1.Edit;
if MessageDlg('Yakin Hapus Kontak '+adotable1.Fields[1].AsString+' ?',mtConfirmation,mbOKCancel,0)= mrok
then
begin
adotable1.Delete;
end
else
adotable1.Cancel;
end;
procedure TForm1.Edit3Change(Sender: TObject);
begin
adotable1.Locate('Nama',edit3.Text,[]);
end;
end.
:melon:http://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gif:tanya: shttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gifhttp://static.kaskus.us/images/smilies/bingungs.gif
</div>