Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Fenster öffnet sich plötzlich leer bei .Create!? (https://www.delphipraxis.net/194715-fenster-oeffnet-sich-ploetzlich-leer-bei-create.html)

Maa83 27. Dez 2017 07:51

Fenster öffnet sich plötzlich leer bei .Create!?
 
Ich habe ein großes Problem. Ich erzeuge zum Teil Fensterklassen um Daten zu ermitteln ohne anschließend das Fenster anzuzeigen.
z.B.

Code:
  NichtGedruckteRechnungenWnd := TNichtGedruckteRechnungen.Create(Self);
  result := VDNichtGedruckteRechnungen.AnzahlTreffer;
  if not NurAnzahl then
  begin
    VDNichtGedruckteRechnungen.ShowModal;
  end;
Wenn nun NurAnzahl auf True steht wird das Fenster nicht angezeigt.

Das hat JAHRELANG so funktioniert. Seit Mitte des Monats funktioniert das plötzlich nicht mehr.

Das Fenster wird nun direkt beim Create als leerer Rahmen angezeigt.

Hat hier jemand einen Rat?

Ich nutze die neuste Delphi-Version XE10.2

hoika 27. Dez 2017 08:12

AW: Fenster öffnet sich plötzlich leer bei .Create!?
 
Hallo,

Zitat:

Seit Mitte des Monats
Was hat du konkret gemacht seit Mitte des Monats.
Eventuell das letzte Update (x.y.2) installiert?

Bei Latex heisst es immer Minimalbeispiel, also
Neues Projekt, genau ein 2. Form per Create erzeugen, passiert das mit dem leeren Rahmen dann auch?

mkinzler 27. Dez 2017 08:19

AW: Fenster öffnet sich plötzlich leer bei .Create!?
 
Wo setzt Du NurAnzahl?
VDNichtGedruckteRechnungen != VDNichtGedruckteRechnungenWnd

hoika 27. Dez 2017 08:48

AW: Fenster öffnet sich plötzlich leer bei .Create!?
 
Hallo,
stimmt

NichtGedruckteRechnungenWnd := TNichtGedruckteRechnungen.Create(Self);
result := VDNichtGedruckteRechnungen.AnzahlTreffer;
if not NurAnzahl then

Das sind drei verschiedene Variablen.
Ist das beabsichtigt?

Wenn du ein VCS hast, kannst Du ja erkennen, was geändert wurde.

Maa83 27. Dez 2017 08:52

AW: Fenster öffnet sich plötzlich leer bei .Create!?
 
sorry. Ich hätte den Code nach dem kopieren nicht abändern sollen ;)

NurAnzahl wird an die Prozedur übergeben.
Wissentlich habe ich nichts geändert. Das Update habe ich nicht eingespielt.

Code:
NichtGedruckteRechnungenWnd := TNichtGedruckteRechnungen.Create(Self);
result := NichtGedruckteRechnungenWnd.AnzahlTreffer;
if not NurAnzahl then
begin
  NichtGedruckteRechnungenWnd.ShowModal
end;
Ich werde das mit dem Minimalbeispiel mal versuchen.

Aviator 27. Dez 2017 11:45

AW: Fenster öffnet sich plötzlich leer bei .Create!?
 
Hast du eventuell die
Delphi-Quellcode:
Visible
Property im Form Designer auf
Delphi-Quellcode:
true
gestellt? Die stand wahrscheinlich auf
Delphi-Quellcode:
false
wenn du die Form aus dem automatischen Erzeugen herausgenommen hast.


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