Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prozeder aufrufen (https://www.delphipraxis.net/141805-prozeder-aufrufen.html)

netmario 16. Okt 2009 15:23


Prozeder aufrufen
 
Wie kann ich machen, dass in einer Prozedur eine andere Prozedur dann aufgerufen wird?

DeddyH 16. Okt 2009 15:25

Re: Prozeder aufrufen
 
Schreib den Namen rein (samt benötigter Parameter).

Delphi-Quellcode:
procedure a(int: integer);
begin
  IrgendwasDollesMitInt;
end;

procedure b;
begin
  a(2);
end;

Forlan 16. Okt 2009 15:25

Re: Prozeder aufrufen
 
Einfach aufrufen? =D

Delphi-Quellcode:
procedure machwas;
begin
end;

procedure machmachwas;
begin
machwas;
end;
Roter Kasten...

Klaus01 16. Okt 2009 15:26

Re: Prozeder aufrufen
 
Grundlagen

Grüße
Klaus

mkinzler 16. Okt 2009 15:27

Re: Prozeder aufrufen
 
Ein Grundlagen-Tutorial würde wohl nicht schaden
http://www.delphi-treff.de/tutorials/grundlagen/

netmario 16. Okt 2009 15:28

Re: Prozeder aufrufen
 
Also ich möchte folgendes machen. Es soll diese Prozedur aufgerufen werden.
Delphi-Quellcode:
procedure TForm1.PlusClick(Sender: TObject);
begin
  Zwischenergebnis:=StrToFloat(sEdit1.Text);
  sEdit1.Text:='';
  Zeichen:=1;
  Kom:=0;
end;
Und zwar von dieser hier.
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if (Key in ['+']) then
  hier soll sie aufgerufen werden
end;
Allerdings wollte das nicht gehen, da dann kam nicht ausreichend Parameter oder so.

mkinzler 16. Okt 2009 15:30

Re: Prozeder aufrufen
 
Wie wäre es mit
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if (Key in ['+']) then
  PlusClick( Self);
end;
?

netmario 16. Okt 2009 15:31

Re: Prozeder aufrufen
 
Zumindestens hat der Compiler jetzt nicht gemeckert, es funktioniert aber nicht.

DeddyH 16. Okt 2009 15:31

Re: Prozeder aufrufen
 
Welcher Parameter wird denn erwartet? Ein TObject, das musst Du also übergeben. Welches das sein soll, musst Du selbst entscheiden, das z.B. kann Sender, Self oder auch nil sein.

DeddyH 16. Okt 2009 15:33

Re: Prozeder aufrufen
 
Zitat:

Zitat von netmario
es funktioniert aber nicht.

Wenn ich für jedes Mal, wenn dieser Satz kommt, 50 Cent bekäme, bräuchte ich nicht mehr arbeiten :?

[edit] *Oops*, jetzt fang ich auch noch an zu pushen [/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr.
Seite 1 von 2  1 2      

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