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.

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;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!