Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
Permenkaret Permenkaret is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 351
Rep Power: 14
Permenkaret mempunyai hidup yang Normal
Default delphi sms gateway

gan ane bikin program wat sms gateway pk delphy ...tapi ane bingung cara buat auto replynya.........toloong bntuannya gan,,,



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.











s



Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 08:14 PM.


no new posts