05.11.2013 Aufrufe

Projektbericht 796.8 KByte - Technikpreis

Projektbericht 796.8 KByte - Technikpreis

Projektbericht 796.8 KByte - Technikpreis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

37 D Quellcode<br />

begin<br />

if chbSendMail.Checked = True Then myPaxonThread.SendMailNext := True<br />

else myPaxonThread.SendMailNext := False;<br />

end;<br />

procedure TfrmMain.txtSensorTimeChange(Sender: TObject);<br />

begin<br />

tmrSensorabfrage.Interval := StrToInt(txtSensorTime.Text) * 1000;<br />

end;<br />

procedure TfrmMain.txtSendTimeChange(Sender: TObject);<br />

begin<br />

tmrMail.Interval := StrToInt(txtSendTime.Text) * 60000;<br />

end;<br />

procedure TfrmMain.btnSendEinstellungenClick(Sender: TObject);<br />

var save : boolean;<br />

begin<br />

save := myPaxonThread.SendMailNext;<br />

myPaxonThread.SendMailNext := False;<br />

myPaxonThread.myEinstieg := txtEinstieg.Text;<br />

myPaxonThread.myBoard := txtBoard.Text;<br />

myPaxonThread.myBetreff := txtBetreff.Text;<br />

myPaxonThread.SendMailNext := save;<br />

end;<br />

end.<br />

unit Thread;<br />

interface<br />

uses<br />

Classes, Windows, SysUtils;<br />

type<br />

TSerialThread = class(TThread)<br />

private<br />

PortTimeout : _COMMTIMEOUTS;<br />

PortHandle : Integer;<br />

PortDCB : TDCB;<br />

PortNr : Integer;<br />

PortState : Cardinal;<br />

WriteOverlapped,ReadOverlapped,StatusOs: TOverlapped; { Private-Deklarationen }<br />

protected<br />

fComEvent: cardinal;<br />

fStatCTS: boolean;<br />

fStatDCD: boolean;<br />

fStatDSR : Boolean;<br />

fStatRing : Boolean;<br />

procedure Execute; override;<br />

public<br />

StatDTR : boolean;<br />

StatRTS : boolean;<br />

StatTXD : boolean;<br />

constructor Create(CreateSuspended: Boolean);<br />

property ComEvent: cardinal read fComEvent;<br />

property StatCTS: boolean read fStatCTS;<br />

property StatDCD: boolean read fStatDCD;<br />

property StatDSR: boolean read fStatDSR;<br />

property StatRing: boolean read fStatRing;<br />

function ClearDTR : boolean; stdcall;<br />

function ClearRTS : boolean; stdcall;<br />

function ClearTXD : boolean; stdcall;<br />

function SetzeDTR : boolean; stdcall;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!