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 Wo ist der Fehler ? (https://www.delphipraxis.net/135731-wo-ist-der-fehler.html)

PsTo 16. Jun 2009 20:17


Wo ist der Fehler ?
 
Sobald ich in meinem programm ein Opendialog ausführe, und dieses in einem label anzeige, und danach auf MainMenu gehe und klicke, schliesst sich das programm

Delphi-Quellcode:
procedure TForm1.Image4Click(Sender: TObject);
begin
Form1.OpenDialog1.Execute;
Form1.sPanel1.Caption:=Form1.OpenDialog1.Filename;
end;
weiss jemand hilfe? finde den fehler nicht

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

divBy0 16. Jun 2009 20:24

Re: Wo ist der Fehler ?
 
besser ist:

Delphi-Quellcode:
procedure TForm1.Image4Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
    sPanel1.Caption := OpenDialog1.Filename;
end;
Was ist denn in MainMenu deklariert?

PsTo 16. Jun 2009 20:27

Re: Wo ist der Fehler ?
 
Zitat:

Zitat von divBy0
besser ist:

Delphi-Quellcode:
procedure TForm1.Image4Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
    sPanel1.Caption := OpenDialog1.Filename;
end;
Was ist denn in MainMenu deklariert?

Danke. Habs mal geändert im code, problem bleibt aber weiterhin.
Also das Mainmenu ist unverändert, und beinhaltet nur zwei Menuteile mit paar unterordnern, wobei keines dieser ein event enthält

quendolineDD 16. Jun 2009 20:37

Re: Wo ist der Fehler ?
 
Schließt sich das Programm mit einer Fehlermeldung? Und wenn ja, mit welcher?
Ansonsten, wie ist das MainMenu implementiert?

PsTo 16. Jun 2009 20:41

Re: Wo ist der Fehler ?
 
Zitat:

Zitat von quendolineDD
Schließt sich das Programm mit einer Fehlermeldung? Und wenn ja, mit welcher?
Ansonsten, wie ist das MainMenu implementiert?

Nein, es erscheint keine fehlermeldung. das programm schliesst einfach ohne ton oder meldung.
Das Mainmenu allgemein geht aber (auch nach dem drücken anderer buttons im code), es ist nur nach dem opendialog wo es sich schliesst.
Also Habe mainmenu nur als komponente in die form genommen, unter type oder im code wird mainmenu nirgendwo benutzt.

quendolineDD 16. Jun 2009 21:03

Re: Wo ist der Fehler ?
 
Poste mal den ganzen Quelltext. Bisher ist nicht ersichtlich woher die unerwartete Reaktion stammt.

PsTo 16. Jun 2009 21:17

Re: Wo ist der Fehler ?
 
Also die anderen proceduren gehen. die blocken mainmenu nicht, das habe ich schon durchgetestet.
Ebenfalls seltsam ist, dass ich eben meinmenu neu reingemacht habe, ohne unterseiten, da gings, und mit unterseiten gehts wieder nicht mehr.
sollte es am schluss wirklich keine lösung mehr geben, werde ich trotzdem mal quellcode reinmachen.
die prozedur image4click beinhaltet jedoch nur die beiden zeilen, und n dieser liegt es demnach.

edit: der fehler liegt weder am untermenu des mainmenu, oder am opendialog.execute :S

divBy0 16. Jun 2009 21:20

Re: Wo ist der Fehler ?
 
Hast du vielleicht eine Actionlist auf der Form, die mit dem Mainmenu verknüpft ist?

Welche Delphiversion benutzt du?

PsTo 16. Jun 2009 21:23

Re: Wo ist der Fehler ?
 
Zitat:

Zitat von divBy0
Hast du vielleicht eine Actionlist auf der Form, die mit dem Mainmenu verknüpft ist?

Welche Delphiversion benutzt du?

Könntest du mir das mit der actionlist genauer erklären?
ich nutze delphi 7

divBy0 16. Jun 2009 21:28

Re: Wo ist der Fehler ?
 
Schau am besten mal in der OH nach, da ist die TActionlist gut erklärt.

Aber wenn du keine drauf hast, kann es daran nicht liegen. Zeig doch einfach mal den Code.


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