Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Function mit Procedure verbinden (https://www.delphipraxis.net/131136-function-mit-procedure-verbinden.html)

Naibaf 19. Mär 2009 12:46


Function mit Procedure verbinden
 
Hi, ich bin neu im Forum und habe eine Frage
wie verknüpfe ich diese Funktion mit meiner Procedure von Button 1?
ich hab folgende Ausgangslage:
das Programm soll die Fakultät der im eingegebenen Editfeld1 berechnen und mit dem Klick auf Button1 im Editfeld2 ausgeben.
hier die Funktion:

Delphi-Quellcode:
Function fak(s:string):string;
var f,f2:integer;
  f1:extended;
begin
  F:=0;
  f1:=round(strtofloat(s));
  f2:=1;
repeat begin
  f:=f+1;
  F2:=f2*f;
end; until f1=f;
  result:=inttostr(f2);
end;
Wäre schön wenn ihr mir helfen könntet und ein bisschen erklärt, denn ich kenn mich noch nicht so gut aus.

[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]

mkinzler 19. Mär 2009 13:10

Re: Function mit Procedure verbinden
 
Einfach in Event-Methode Funktion aufrufen

sh17 19. Mär 2009 13:11

Re: Function mit Procedure verbinden
 
also einfach auf Button1 doppelt drauf klicken und

Delphi-Quellcode:
Editfeld2.text := fak(Editfeld1.text);
eingeben

DeddyH 19. Mär 2009 13:12

Re: Function mit Procedure verbinden
 
Hallo und Willkommen in der DP :dp:,

das ist ziemlich einfach: Du rufst die Funktion auf mit dem Inhalt von Edit1 als Parameter. Den Rückgabewert der Funktion schreibst Du dann in Edit2.
Delphi-Quellcode:
procedure TDeineForm.Button1Click(Sender: TObject);
begin
  Edit2.Text := fak(Edit1.Text);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 Uhr.

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