Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Code wird übersprungen (https://www.delphipraxis.net/36170-code-wird-uebersprungen.html)

Die Muhkuh 16. Dez 2004 18:56


Code wird übersprungen
 
Hi,

ich hab folgenden Code:

Delphi-Quellcode:
case Sprachwahl of
    0: { Deutsch }
      begin
        if Dialog then
        begin
          if sdSave.Execute then //<--
          begin
            CreatePDF(EFileErrorD, sdSave.Filename, False);
            ShellExec;
          end;
        end
        else
        begin
          CreatePDF(EFileErrorD, sdSave.Filename, False);
          ShellExec;
        end;
      end;
    end;

Dieser Code steht in einer Unit C.

Wenn ich den Code aus Unit A aufrufe klappt alles. Rufe ich aber den Code aus Unit B auf überspringt er die Zeile mit dem Pfeil und geht direkt ans ende der procedure. Stimmt da was mit der Optimierung nicht?

Aenogym 16. Dez 2004 18:57

Re: Code wird übersprungen
 
hi,

das kann eigentlich nur auftreten, wenn sdSave.Execute false zurückgibt, also abbrechen geklickt wurde.

Aenogym

Die Muhkuh 16. Dez 2004 19:01

Re: Code wird übersprungen
 
Hmm,

aber warum? Wenn ich den Code aus einer anderen Unit ausführe gehts ja acuh.

Aenogym 16. Dez 2004 19:02

Re: Code wird übersprungen
 
hi,

wie sieht denn der aufruf aus? wäre schön, wenn du mal den aufrufs-code beider units posten könntest.

Aenogym

Die Muhkuh 16. Dez 2004 19:16

Re: Code wird übersprungen
 
Hi,

hab den Fehler grad gefunden. Im Dateinamen war ein "/" drinne. Deswegen wurde es nicht aufgerufen ;)


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