Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Form wird bei onCreate nicht angezeigt (https://www.delphipraxis.net/166655-form-wird-bei-oncreate-nicht-angezeigt.html)

DeddyH 23. Feb 2012 14:19

AW: Form wird bei onCreate nicht angezeigt
 
Nimm erstmal die benannte Instanz da raus, wenn es sich um TForm33 handelt, dann greift man nicht auf Form33 zu, sondern auf self. Und was genau soll da jetzt eigentlich passieren?

blondervolker 23. Feb 2012 14:24

AW: Form wird bei onCreate nicht angezeigt
 
Es soll nur dir Form 35 angezeigt werden als Info.
In der Form35 ist ein Bild vorhanden und ein "OK" Button, mehr nicht.

Bernhard Geyer 23. Feb 2012 14:25

AW: Form wird bei onCreate nicht angezeigt
 
Wird auch Form33 mit angezeigt? Falls ja schieb mal das Formular weg. Da du das Formular mit Show anzeigen willst wird es vermutlich hintern dem Form35 liegen (oder wars umgekehrt? Bei diesen komischen nummer kommt man so durcheinander).

blondervolker 23. Feb 2012 14:33

AW: Form wird bei onCreate nicht angezeigt
 
Einen Breakpoint habe ich gesetzt.Hab alles durchlaufen lassen.

0 Fehler 0 Warnungen.

Hab dann mal probiert auf onShow,aber geht auch nicht.
Das Formular wird auch im Hintergrund nich angezeigt.:oops:

himitsu 23. Feb 2012 14:41

AW: Form wird bei onCreate nicht angezeigt
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1152519)
Form33 wird geändert und Form35 wird angezeigt?

Wie wäre es mal mit vernünftige Formularnamen? Oder soll das eine art von Quellcodeverschlüsselung sein damit es niemand versteht?


Warum sage ich blos immer wieder wieder "Laßt die Finger von den globalen Variablen" ? :wall:


PS: Den BreakPoint setzt man, um zu sehn ob etwas dort vorbeikommt UND um sich eventuell mal ein paar Variablen im Debugger anzusehn, ob da auch das drinsteht, was man erwartet.
Setzt/Anhalten und dann nichts machen zu machen, wäre ja wohl etwas sinnlos/nutzlos.

Coffeecoder 23. Feb 2012 14:49

AW: Form wird bei onCreate nicht angezeigt
 
Zitat:

Zitat von himitsu (Beitrag 1152539)
PS: Den BreakPoint setzt man, um zu sehn ob etwas dort vorbeikommt UND um sich eventuell mal ein paar Variablen im Debugger anzusehn, ob da auch das drinsteht, was man erwartet.
Setzt/Anhalten und dann nichts machen zu machen, wäre ja wohl etwas sinnlos/nutzlos.

Eben. Jetzt ist die Frage, ob deine If-Abfrage ignoriert wird? Schreibe ein Showmessage('vor dem if'); vor deine If-Abfrage, einen in dein If aber mit anderem Text und einen nachder If-Abfrage.

himitsu 23. Feb 2012 14:52

AW: Form wird bei onCreate nicht angezeigt
 
Oder schau mit F7 (Einzelschritt) nach, was gemacht wird. :angle:

blondervolker 23. Feb 2012 15:48

AW: Form wird bei onCreate nicht angezeigt
 
Es gibt den Spruch:

Man sieht den Wald vor Bäumen nicht.:thumb:

Form35.Showmodal; :cheer::bounce1::cheers:

Das war's!:oops:

Vielen Dank:wink:

QuickAndDirty 23. Feb 2012 16:47

AW: Form wird bei onCreate nicht angezeigt
 
SuperTopMostWindow

ftw

google es

shmia 23. Feb 2012 18:11

AW: Form wird bei onCreate nicht angezeigt
 
Zitat:

Zitat von DeddyH (Beitrag 1152533)
Nimm erstmal die benannte Instanz da raus, wenn es sich um TForm33 handelt, dann greift man nicht auf Form33 zu, sondern auf self.

Das hat blondervolker jetzt bestimmt nicht verstanden, obwohl das ein ganz wichtiger Hinweis ist.
Delphi-Quellcode:
procedure TForm33.FormCreate(Sender: TObject);
begin
  // FALSCH !
  Form33.Height := (Form33.ClientHeight* y div ScreenHeightDev) +
                                Form33.Height- Form33.ClientHeight;

  // Richtig
  self.Height := (self.ClientHeight* y div ScreenHeightDev) +
                                self.Height- self.ClientHeight;

  // Auch richtig
  Height := (ClientHeight* y div ScreenHeightDev) +
                                Height- ClientHeight;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 Uhr.
Seite 2 von 3     12 3      

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