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/)
-   -   Delphi TImage verschwindet auf Frame??? (https://www.delphipraxis.net/73062-timage-verschwindet-auf-frame.html)

robinWie 11. Jul 2006 20:05


TImage verschwindet auf Frame???
 
Hallo,
ich habe auf einen Frame einige TImages die aber nicht angezeigt werden. Ich habe die Kompo TXPManifest eingebunden um den XP-Style zu haben. Weiss jemand Rat?

Danke im Voraus

3_of_8 11. Jul 2006 20:09

Re: TImage verschwindet auf Frame???
 
Soweit ich weiß ist ein Frame komplett nonvisuell.

robinWie 11. Jul 2006 20:27

Re: TImage verschwindet auf Frame???
 
Ich glaub ich regel das dann mit dem TPanel

Der_Unwissende 12. Jul 2006 09:12

Re: TImage verschwindet auf Frame???
 
Hi,
ein Frame ist natürlich nicht non-visuell, würde für mein Verständnis auch wenig Sinn machen. Du meinst doch ein TFrame?
Die Dinger habe ich schon sehr oft mit Images benutzt und hatte bisher kein Problem. Da ich schlecht raten kann woran es bei dir liegt müsstest du schon ein wenig mehr sagen, was genau du machst.
Wo werden denn die TImages nicht angezeigt? Du hast ja einmal das Form, auf dass du dein Frame platzierst und einmal dein TFrame. Werden die TImages, die du im Designer des TFrame anzeigst einfach nicht auf dem TForm angezeigt? Oder bleiben die zur Laufzeit leer, obwohl du ein Bild sehen möchtest?
Solltere ersteres der Fall sein, entferne einfach einmal das Frame und setzte es neu ein, dann sollten auch alle Änderungen übernommen werden.
Ist dein Problem letzteres, so ist es wichtig zu wissen ob du die Bilder schon zur Designzeit geladen hast oder ob sie erst zur Laufzeit geladen werden? Dann natürlich noch die Frage, funktioniert es ohne XP-Manifest?
Gern gemachte Fehler sind es dann halt, dass du dein Frame oder die Images zur Laufzeit auf eine nicht sichtbare Größe setzt, dann ist es auch klar warum man nichts sieht (passiert gerne mal).

Gruß Der Unwissende

robinWie 12. Jul 2006 12:48

Re: TImage verschwindet auf Frame???
 
Ich habe es doch noch hinbekommen, aber keinen Plan woran das lag :oops:
Danke für eure Antworten

3_of_8 12. Jul 2006 13:54

Re: TImage verschwindet auf Frame???
 
Ja, ich meine TFrame. Und ich hab das bisher so verstanden, dass der dafür gedacht ist, dass man Komponenten draufschmeißt.

EDIT: Ich meine natürlich nonvisuelle Komponenten, also keine Controls.

BenjaminH 12. Jul 2006 14:01

Re: TImage verschwindet auf Frame???
 
Das was du meinst ist imho ein DataModule

cruiser 12. Jul 2006 14:30

Re: TImage verschwindet auf Frame???
 
Units für im Programm immer wieder gebrauchte Funktionen/Klassen

Datenmodule, wenn man allen Forms den Zugriff auf non-visuellen Kompos geben will (meist DB-Compos)

Frames für in der Anwendung oder überhaupt immer wieder kehrende Strukturen von Bedienelementen


Das schöne an Frames:
man kann MDI in Tabsheets simulieren ohne wirklich etwas mit MDI anfassen zu müssen ;) Wenn man den Frames dann noch die nötigen Funktionen zum steuern und Werte rausrücken mitgibt ist dat fast besser als MDI... naja... aus meiner Sicht

Der_Unwissende 12. Jul 2006 16:09

Re: TImage verschwindet auf Frame???
 
Zitat:

Zitat von 3_of_8
Ja, ich meine TFrame. Und ich hab das bisher so verstanden, dass der dafür gedacht ist, dass man Komponenten draufschmeißt

Also das kenne ich so nicht. Man kann natürlich Controls auf ein Frame packen, imho ist das sogar der Sinn eines Frames. Du kannst damit an einer Stelle etwas designen (z.B. irgendeinen visuellen Standard für all deine Programme) und dass dann einfach als Frame einfügen. Alle Änderungen, die du dann an dem TFrame machst, werden automatisch überall dort übernommen, wo du das Frame eingefügt hast. Gleichzeitig kannst du aber auch in einer konkreten Instanz (z.B. auf irgendeinem TForm) individuelle Änderungen machen, also z.B. ein Image verschieben, dass nur hier verschoben wird.


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