Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frame wird nicht angezeigt (https://www.delphipraxis.net/175344-frame-wird-nicht-angezeigt.html)

Ykcim 13. Jun 2013 16:42

Frame wird nicht angezeigt
 
Hallo Zusammen,

ich stehe gerade vor einem Phänomen, dass ich leider ad hoc nicht gelöst bekomme...

Ich habe eine sehr umfangreiche Anwendung geschrieben, die aus einem Hauptfenster besteht. Andere Fenster sind in Frames und werden auf den unterschiedlichen Seiten eines PageControls angezeigt, welches sich auf dem Haupfenster befindet.

Das klappte auch alles wunderbar. Allerdings gibt es manchmal geringfüge Darstellungsfehler, die ich in der Vergangenheit behoben bekomme habe, wenn ich das Frame aus dem PageControl gelöscht und wieder eingefügt habe - bis heute...

Jetzt wird ein Frame nicht mehr angezeigt. Es sieht so aus, als wäre auf der Seite des PageControls nichts vorhanden... Das komische ist nur, dass es auf der Entwicklungsmaschine einwandfrei funktioniert. Ich habe die Software dann auf den Server gelegt, damit die Kollegen die Neuerungen testen können. Und dann trat der Fehler auf meinem anderen Rechner, der in diesem Netzwerk hängt auf. Aber ausschließlich bei diesem Frame... Und ich habe nichts geändert, wodurch der Fehler erklärbar ist - jedenfalls bion ich mir keiner Änderung bewusst...

Hat jemand schon einmal ein solches Problem gehabt und vielleicht auch eine Lösung dafür?

Vielen Dank
Patrick

jaenicke 13. Jun 2013 19:52

AW: Frame wird nicht angezeigt
 
Ja, ich liebe Frames... das gab bei mir schon einige schöne Effekte damit.

Was ist denn da drauf? Etwas besonderes?

Ich würde einmal mit dem Window Detective mal schnüffeln was da so auf der Oberfläche los ist, und andererseits mit dem Remote Debugger mal auf dem PC mit dem Problem die Eigenschaften des Frames checken.

Ykcim 14. Jun 2013 09:30

AW: Frame wird nicht angezeigt
 
Hallo Zusammen,

ich habe das Problem zwar noch nicht lösen, aber eingrenzen können...

Auf dem Page liegen nur PageControls, Labels, Buttons Grids etc. Nichts Besonderes.

Also das Problem ist, dass das Frame nicht angezeigt wird. Es ist vorhanden - ich konnte daten daraus exportieren, aber wird nicht angezeigt.
Auf dem Fram liegt ein weiteres PageControl. Ich habe auf alle PageControl Pages ein Label platziert, um zu sehen, welches angezeigt wird. Es wird nur das erste auf dem Hauptfenster angezeigt - aber nichts aus dem Frame, obwohl überall visible true ist.
Dann habe ich die Page aus dem Hauptenster gelöscht und ein neues eingefügt. Dabei rutscht die Page mit dem Index 5 ein Position nach vorne (nämlich auf die 4, wo vorher die gelöschte Page war).

Interessant ist, dass jetzt die Page die ehemals den Index 5 hatte nicht mehr angezeigt wird. Das ursprünglich verlorene Frame liegt jetzt auf der Page mit dem Index 5 und wir wieder angezeigt...

Es muss also irgendetwas mit dem PageIndex 4 zu tun haben. Ich habe bereits im meinem Code gesucht, aber noch nichts gefunden...

Gruß
Patrick

Christian Seehase 14. Jun 2013 11:37

AW: Frame wird nicht angezeigt
 
Moin Patrick,

versuch' mal herauszubekommen, was jeweils der Parent ist.
Eventuell ist das dann ein Control, dass den Frame überdeckt, oder hinter dem liegt, das angezeigt wird.

jaenicke 14. Jun 2013 12:17

AW: Frame wird nicht angezeigt
 
Wobei man das im Window Detective ja sofort sehen würde...


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