Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   OpenDialog erscheint nicht (https://www.delphipraxis.net/190812-opendialog-erscheint-nicht.html)

DeddyH 10. Nov 2016 13:53

AW: OpenDialog erscheint nicht
 
Aus dem Ausgangspost (leicht zu übersehen):
Zitat:

- Ein kleines Testprojekt neu erstellt => OpenDialog funktioniert einwandfrei
Es muss also wahrscheinlich etwas mit dem Projekt zu tun haben.

Dalai 10. Nov 2016 14:06

AW: OpenDialog erscheint nicht
 
Ups, hab ich glatt übersehen. Was passiert denn beim Durchsteppen mit dem Debugger durch die fragliche Funktion, in der der OpenDialog gerufen wird?

Grüße
Dalai

taveuni 10. Nov 2016 14:07

AW: OpenDialog erscheint nicht
 
Gibt es einen speziellen Grund weshalb das Datamodule vor dem Mainformular created wird? Kannst Du das mal drehen? Ansonsten musst Du eins nach dem anderen auskommentieren bis Du den Schuldigen gefunden hast.

hoika 10. Nov 2016 16:40

AW: OpenDialog erscheint nicht
 
Hallo,

1. oder anders rum,
das neue Projekt nehmen und alles nach und nach reinnehmen.

2. Es könnte an der dprj liegen, die mal woanders hin verschieben,

nahpets 10. Nov 2016 18:56

AW: OpenDialog erscheint nicht
 
Noch 'ne etwas 'blödere' Idee:

Setze in der DPR mal das Hauptformular nach vorne bzw. das TDataModul1 nach ganz hinten:
Delphi-Quellcode:
begin
  Application.Initialize;
  Application.Title := 'Tagesblatt';
  Application.CreateForm(TMain, Main);
  Application.CreateForm(TAbwesenheit, Abwesenheit);
  Application.CreateForm(TGeplUrlAnz, GeplUrlAnz);
  Application.CreateForm(TGepl_Urlaub, Gepl_Urlaub);
  Application.CreateForm(TAufMich, AufMich);
  Application.CreateForm(TPasswordInputBox, PasswordInputBox);
  Application.CreateForm(TEintrag, Eintrag);
  Application.CreateForm(TDataModule1, DataModule1);
  Application.Run;
end.
Grund:

Das erste Formular in der DPR wird zum Application.MainForm. Das ist bei Dir aber ein Datenmodule. Da dieses nicht angezeigt wird, könnte es sein, dass Deinem Programm hier das Hauptformular als anzeigbares Forumlar fehlt und damit der etwas irritierende Seiteneffekt ohne jede Fehlermeldung auftritt.

Bjoerk 10. Nov 2016 19:16

AW: OpenDialog erscheint nicht
 
Ich hab mir jetzt nich den ganzen Thread durchgelesen.. Schon probiert?
Delphi-Quellcode:
  if OpenDialog.Execute(Self.Handle) then

weinberger 11. Nov 2016 09:31

AW: OpenDialog erscheint nicht
 
Zitat:

Zitat von nahpets (Beitrag 1353302)
Noch 'ne etwas 'blödere' Idee:

Setze in der DPR mal das Hauptformular nach vorne bzw. das TDataModul1 nach ganz hinten:
Delphi-Quellcode:
begin
  Application.Initialize;
  Application.Title := 'Tagesblatt';
  Application.CreateForm(TMain, Main);
  Application.CreateForm(TAbwesenheit, Abwesenheit);
  Application.CreateForm(TGeplUrlAnz, GeplUrlAnz);
  Application.CreateForm(TGepl_Urlaub, Gepl_Urlaub);
  Application.CreateForm(TAufMich, AufMich);
  Application.CreateForm(TPasswordInputBox, PasswordInputBox);
  Application.CreateForm(TEintrag, Eintrag);
  Application.CreateForm(TDataModule1, DataModule1);
  Application.Run;
end.
Grund:

Das erste Formular in der DPR wird zum Application.MainForm. Das ist bei Dir aber ein Datenmodule. Da dieses nicht angezeigt wird, könnte es sein, dass Deinem Programm hier das Hauptformular als anzeigbares Forumlar fehlt und damit der etwas irritierende Seiteneffekt ohne jede Fehlermeldung auftritt.

Danke soeben versucht. Bringt aber leider auch nix

weinberger 11. Nov 2016 09:32

AW: OpenDialog erscheint nicht
 
Zitat:

Zitat von Bjoerk (Beitrag 1353303)
Ich hab mir jetzt nich den ganzen Thread durchgelesen.. Schon probiert?
Delphi-Quellcode:
  if OpenDialog.Execute(Self.Handle) then

Auch versucht ohne erfolg

taveuni 11. Nov 2016 09:42

AW: OpenDialog erscheint nicht
 
O.K. Hast Du wie oben schon erwähnt schon mal die *.dproj umbenannt/gelöscht und nur die *.dpr geladen?

Und noch mal die Frage: Ist es bei Dir auch so dass beim Aufruf von TOpenDlg das Programm dann "blockiert" ist? Wie wenn der Dialog offen wäre - einfach nicht sichtbar? Oder passiert überhaupt nichts?

weinberger 11. Nov 2016 10:32

AW: OpenDialog erscheint nicht
 
Zitat:

Zitat von taveuni (Beitrag 1353346)
O.K. Hast Du wie oben schon erwähnt schon mal die *.dproj umbenannt/gelöscht und nur die *.dpr geladen?

Und noch mal die Frage: Ist es bei Dir auch so dass beim Aufruf von TOpenDlg das Programm dann "blockiert" ist? Wie wenn der Dialog offen wäre - einfach nicht sichtbar? Oder passiert überhaupt nichts?

Das erste hab ich auch schon ohne Erfolg probiert.

Das Programm ist kurzzeitg "blockiert". Wie wenn der Dialog offen wäre - einfach nicht sichtbar. Mit Sanduhr danach wieder bedienbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.
Seite 4 von 5   « Erste     234 5      

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