Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi result einer function abfragen ? (https://www.delphipraxis.net/51685-result-einer-function-abfragen.html)

Clane 17. Aug 2005 08:58


result einer function abfragen ?
 
also wie frage ich bei deisem src den result von sendemail ab ??

Delphi-Quellcode:
implementation

{$R *.dfm}
function tform1.SendEmail(Recipient:string;CCList:string;sSubject:string;Body:TStringList):boolean;
var
  nAlarmnr:integer;
begin
 idSMTP.Host  := server.text;
 idSMTP.Port  := 25;

 idMessage.From.text := absender.text;
 idMessage.Sender.text:=idMessage.From.text;

 idMessage.Recipients.EMailAddresses:= Recipient;
 idMessage.CCList.EMailAddresses := CCList;
 idMessage.Subject:=sSubject;

 idMessage.Body.Clear;
 idMessage.Body := Body;

 try
   idSMTP.Connect;
   idSMTP.Send(idMessage);
   idSMTP.Disconnect;
   result:=True;
   except on E : Exception do
     begin
       if idSMTP.connected then try idSMTP.disconnect; except end;
       result := false;
     end;
 end;
end;


procedure TForm1.FormCreate(Sender: TObject);
begin
Text.Clear;
end;

procedure TForm1.Beenden1Click(Sender: TObject);
begin
Close;
end;

procedure TForm1.Serverlisteabrufen1Click(Sender: TObject);
begin
URLDownloadToFIle(nil,'http://web***.*****.de/server.txt', 'server.txt',0, nil);
Server.Items.LoadFromFile('server.txt');
end;


procedure TForm1.FormDestroy(Sender: TObject);
begin
if fileexists('server.txt') then deletefile('server.txt');
end;

procedure TForm1.HauwegdenDreck1Click(Sender: TObject);
var
  st: TStringList;
begin
  st := TStringList.Create;
  st.Text := text.Lines.Text;
  form1.SendEmail(empfaenger.Text, '', betreff.Text, st);
  st.Free;

end;
ich will das ganze bei TForm1.hauwegdendreck1click abfragen und als schowmessage einbauen nur wie ??

freak4fun 17. Aug 2005 09:03

Re: result einer function abfragen ?
 
Hallo :hi:,

Delphi-Quellcode:
if tform1.SendEmail(empfaenger.Text, '', betreff.Text, st) then ...
MfG
freak

leddl 17. Aug 2005 09:05

Re: result einer function abfragen ?
 
:gruebel: Hast du die Funktionsweise von Funktionen überhaupt verstanden? Sie geben dir einen Wert zurück, den dur direkt abfragen oder einer Variablen zuweisen kannst.

Clane 17. Aug 2005 09:07

Re: result einer function abfragen ?
 
ja doch ich hab die function verstanden aber ich weiß nich genau wie ich das true oedr flase abfragen kann ... bin halt nochn anänger mehr oder weniger

leddl 17. Aug 2005 09:09

Re: result einer function abfragen ?
 
Achso, sorry. Das klang so, als ob du nicht verstehen würdest, was mit result passiert. In diesem Fall kannst du die Funktion einfach wie einen Boolean behandeln, wie freak4fun das ja schon demonstriert hat.

Clane 17. Aug 2005 09:14

Re: result einer function abfragen ?
 
hmm nur das da mein compiler streikt ..

Zitat:

[Error] Unit1.pas(101): E2076 This form of method call only allowed for class methods

dfried 17. Aug 2005 09:19

Re: result einer function abfragen ?
 
lass das "tform1" in dem BEispiel von freak4fun weg, dann muesste es gehen!

Clane 17. Aug 2005 09:23

Re: result einer function abfragen ?
 
jo THX leute jett gehts

leddl 17. Aug 2005 09:24

Re: result einer function abfragen ?
 
Wenn, dann muß das "Form1" heißen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:19 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-2025 by Thomas Breitkreuz