Projektbericht 796.8 KByte - Technikpreis
Projektbericht 796.8 KByte - Technikpreis
Projektbericht 796.8 KByte - Technikpreis
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;