Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi procedure funktioniert nich? (https://www.delphipraxis.net/72592-procedure-funktioniert-nich.html)

Klaus01 3. Jul 2006 15:07

Re: procedure funktioniert nich?
 
Du solltes die Prozedure machwas vor die Methode Button1click schreiben,
dann sollte es gehen.

Grüße
Klaus

richie 3. Jul 2006 15:11

Re: procedure funktioniert nich?
 
:idea: :arrow: :love: Danke es funktioniert!

RavenIV 3. Jul 2006 15:18

Re: procedure funktioniert nich?
 
oder vor
Delphi-Quellcode:
implementation
dieses schreiben:
Delphi-Quellcode:
procedure machwas;
Dein "Button1Click" kennt "machwas" nicht, weil es erst später im Quelltext erscheint.
Wenn Du nun eine Vorabdefinition machst, dann ist "machwas" bekannt.
Ist meines Erachtens schöner, als "machwas" vor "Button1Click" zu schreiben.

Sidorion 3. Jul 2006 15:36

Re: procedure funktioniert nich?
 
Dann wird 'machwas' aber gleichzeitig veröffentlicht, was jedoch nicht immer im Sinne des Erfinders ist.

RavenIV 3. Jul 2006 15:44

Re: procedure funktioniert nich?
 
Zitat:

Zitat von Sidorion
Dann wird 'machwas' aber gleichzeitig veröffentlicht, was jedoch nicht immer im Sinne des Erfinders ist.

Ist sie doch sowieso schon, weil sie keinem Form zugeordnet ist.
Falls das öffentliche nicht gewünscht ist, muss sie eben in private.

Muetze1 3. Jul 2006 21:34

Re: procedure funktioniert nich?
 
Zitat:

Zitat von RavenIV
Zitat:

Zitat von Sidorion
Dann wird 'machwas' aber gleichzeitig veröffentlicht, was jedoch nicht immer im Sinne des Erfinders ist.

Ist sie doch sowieso schon, weil sie keinem Form zugeordnet ist.
Falls das öffentliche nicht gewünscht ist, muss sie eben in private.

Hä? Sie ist nicht öffentlich, so lange sie nur implementiert ist. Und da es keine Methode ist: Was ist bei dir "private"??

himitsu 4. Jul 2006 12:25

Re: procedure funktioniert nich?
 
wenn's halt nicht öffentlich sein soll (PS: PRIVATE ... ich denk mal er meint in 'ner Klasse, wo sie ja aber nicht drin ist), dann eben nach implementation

Code:
procedure machwas; [b]forward;[/b]

...

procedure machwas;
begin
  ...
end;

Muetze1 4. Jul 2006 18:36

Re: procedure funktioniert nich?
 
Zitat:

Zitat von himitsu
wenn's halt nicht öffentlich sein soll (PS: PRIVATE ... ich denk mal er meint in 'ner Klasse, wo sie ja aber nicht drin ist), dann eben nach implementation

Genau darauf wollte ich mit meiner Frage ja hinaus.

Und Forward muss nicht sein, wenn die Procedure/Funktion vor dem Aufruf der selbigen steht. Eine geschickte Reihenfolge der Procedure erspart einem auch das forward...

himitsu 5. Jul 2006 10:12

Re: procedure funktioniert nich?
 
Aber genau ein geschickte Reihenfolge erfordert eben manchmal ein Forward ... man kann ja nicht alles nur nach oben verfrachten, nur weil es weiter oben schonmal aufgerufen wird.

Und bei sich rekursiv aufrufenden Funktionen geht es eh nicht ohne.


Ich verwende lieber ein Forwar und hab dann dafür die Funktionen in einer funktionell logischen Reihenfolge, statt einer Undurchschaubaren nach Aufrufen sortierten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 Uhr.
Seite 2 von 2     12   

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