Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Smtp Connect Probleme (https://www.delphipraxis.net/60230-smtp-connect-probleme.html)

Ati 4. Jan 2006 12:30


Smtp Connect Probleme
 
Hallo zusammen,

nachdem meine Anwendung jetzt im Betrieb ist habe ich vereinzelt gehört, das beim drücken des Speicher-Buttons eine Fehlermeldung erscheint. Sinngemäß "SMTP-Komponente not connected". Ich benutze die SMTP-Kompo von ICS und die Connect-Funktion sieht wie folgt aus.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
eduser.Text:=getuser;
smtp.Connect;
end;
Kann ich das eventuell sicherer oder besser machen??

Ati

Ati 16. Jan 2006 16:30

Re: Smtp Connect Probleme
 
Hallo zusammen,

leider muß ich dieses Thema nochmal aufwühlen. Heute konnte ich mich mal an diesem Problem zu schaffen machen. Ich habe jetzt folgendes versucht/gemacht. Wenn der Speichern-Button gedrückt wird, wird folgender Code ausgeführt:
Delphi-Quellcode:
procedure TForm1.btnspeichernClick(Sender: TObject);
var status:Boolean;
begin
status:= smtp.Connected;
if ord(status)=0 then begin
smtp.Connect;
delay(2000);
eingabe;
end
else
eingabe;
end;
"eingabe" ist hierbei der Code welcher vorher verwendet wurde (dank Sharky):
Delphi-Quellcode:
Procedure Tform1.eingabe;
begin
  if (CheckInput) then
   begin
     dssave;
   end
   else
   begin
     ShowMessage('Bitte Eingabe überprüfen');
     exit;
   end;
end;
Wenn ich nun zu Testzwecken die Connection kappe und dann Daten eingebe wird alles so ausgeführt wie ich es mir Vorstelle.... mit einem kleinen Schönheitsfehler. Es erscheint die Melung "Bitte Eingabe überprüfen" und das obwohl alles stimmt und auch gespeichert wird :gruebel: :gruebel:
Weiß jemand Rat??

Danke Ati

marabu 16. Jan 2006 16:42

Re: Smtp Connect Probleme
 
Ich behaupte trotzdem, dass CheckInput() den Rückgabewert FALSE liefert.

Grüße vom marabu

Ati 16. Jan 2006 16:52

Re: Smtp Connect Probleme
 
Mhm. Merkwürdig. Mal abgesehen davon das der DS nicht gespeichert werden darf wenn die Angaben nicht den Anforderungen entsprechen bin ich mir sicher das ich alles eingetragen habe. Nun bei der zweiten Testserie hatte ich dieses Problem immernoch. Jetzt bei dem dritten Versuch klappt alles so wie es sein sollte. Werde die Anwendung bei uns jetzt mal verteilen und auf das gemopper warten.

Ati


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz