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.
19 5 Übertragung<br />
5.4 Übertragung in eine Mailbox<br />
Um die Daten nun z.B. alle 30 Minuten zu übertragen, ist es nur noch notwendig eine<br />
Verbindung mit dem nächsten User-Einstieg aufzubauen, sich mit einer Mailbox zu<br />
connecten und die Mail zu senden. Anschließend kann die Verbindung beendet werden.<br />
Dies geschieht bei meiner Software durch folgenden Code:<br />
procedure TPaxonThread.Connect(Call : WideString);<br />
begin<br />
Connection := myPaxon.FindConnection(Call);<br />
PaxonStr := ’Connection gefunden’;<br />
Synchronize(UpdateLabel);<br />
If Connection = Nil Then<br />
begin<br />
Connection := myPaxon.Connect(Call);<br />
PaxonStr := ’Neu verbunden’;<br />
Synchronize(UpdateLabel);<br />
end;<br />
end;<br />
procedure TPaxonThread.SendToMailbox(Einstieg : WideString; Board :<br />
WideString; Betreff : WideString);<br />
begin<br />
Connect(Einstieg);<br />
Connection.SendTextLine(’ ’);<br />
Connection.WaitForText(’=>’);<br />
Connection.SendTextLine(’m’);<br />
Connection.WaitForText(’-->’);<br />
Connection.SendTextLine(’ ’);<br />
Connection.WaitForText(’-->’);<br />
Connection.SendTextLine(’s’ + ’ ’ + Board + ’ ’ + Betreff);<br />
Connection.WaitForText(’:’);<br />
Connection.SendTextLine(’Diese Mail wurde automatisch generiert’);<br />
Synchronize(SendSensorData);<br />
Connection.SendTextLine(myString);<br />
Connection.SendTextLine(’NNNN’);<br />
Connection.WaitForText(’-->’);<br />
Connection.SendTextLine(’ ’);<br />
Connection.WaitForText(’-->’);<br />
Connection.SendTextLine(’q’);<br />
SendMailNext := False;<br />
end;