Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism goto (https://www.delphipraxis.net/80148-goto.html)

sanguinarus 3. Nov 2006 17:12


goto
 
hallo!
ich würde gerne wissen wie der goto
befehl funzt und zwar will
ich innerhalb der datei von einem punkt
zu einen anderen punkt springen
wo er denn einen befehl ausführt hat jemand eine
idee wie ich das machen könnte?
kann leider nicht on bleiben! :sharkylinchen:
wäre nett wenn mir das einer sagen kann wie
ich das unter net. mache danke!

mkinzler 3. Nov 2006 17:15

Re: goto
 
Warum goto :shock:
Und dann auch noch bei .Net :wall:
Was hast du geanu vor?

sanguinarus 3. Nov 2006 17:18

Re: goto
 
wenn ich auf einen butten drücke soll er eine reihe
von befehlen ausführen unter der vorraussetzung das eine checkbox aktiviert ist
nur das wurde zu viel und darum dauert es zu lange
und darum schreibe ich die befehle wo anders rein und er soll dann halt da hinspringen
und denn befehl ausführen das er halt nicht immer denn ganzen text durch gehen
muss sondern nur das was er gerade machen soll

mkinzler 3. Nov 2006 17:19

Re: goto
 
Dann lagere den Code in ne Prozedur oder Funktion aus, aber bitte kein goto!

EDatabaseError 3. Nov 2006 17:20

Re: goto
 
also wenn es sich wie in delphi verhält musst du ein Label deklarieren das du dann aufrufst....

grpf
2 mal rot

sanguinarus 4. Nov 2006 11:16

Re: goto
 
kann ich denn von einer procedur zu einer anderen springen
zb. button ist gedrückt und er soll das machen was unter beenden steht?
hoffe ihr versteht was ich meine weil mit dem label kann ich ja nur
in der einen procedur arbeiten

MagicAndre1981 4. Nov 2006 11:20

Re: goto
 
lagere das was in bei beenden hinkommt in eine Funktion auf und rufe die auf :roll: :roll:

sanguinarus 7. Nov 2006 15:09

Re: goto
 
kann ich denn nun das label so aus lager das ich von einer funktion zu einer anderen springen kann??

inherited 7. Nov 2006 15:17

Re: goto
 
Lies vor allem mal die Tutorials auf www.dsdt.info, da wird viel wunderbar erklärt ;)
zu deinem Problem, ein kleines Beispiel:
Delphi-Quellcode:
procedure DoSomeStuff;
begin
  TheAnswer:=42;
  WhatStuffEver;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  TheAnswer:=21;
  DoSomeStuff;
  ShowMessage(IntToStr(TheAnswer);
end;
Was wird für eine Messagebox gezeigt? Rihtig, eine in der '42' steht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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