Autor Beitrag
martin300
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Mi 01.04.09 13:33 
Hallo,
ich probiere schon länger herum, finde jedoch keine Lösung um einen Button, der sich auf einem TPanel befindet anzuzeigen. Wichtig ist das nur der Button, dh. ohne sichtbaren TPanel angezeigt wird - TPanel soll unsichtbar sein. TPanel verwende ich um den Button anzuordnen.


Moderiert von user profile iconGausi: Topic aus Off Topic verschoben am Mi 01.04.2009 um 14:36
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 01.04.09 15:36 
Ich versteh nicht ganz. Du hast ein TPanel und auf dem sitzt ein TButton. Diesen willst du sichtbar haben während das Panel unsichtbar ist. Warum dann den Button überhaupt erst auf's Panel legen? Was meinst du mit "Den Button anordnen" ? :gruebel:

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
martin300 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Do 02.04.09 08:26 
Das TPanel möchte ich als eine Art Container für mehrere Buttons verwenden. TPanel positioniere ich im Frame und somit können mehrere Buttons wieder im TPanel positioniert werden, ohne Gedanken an die Positionierung im TPanel. Möchte also TPanel nur als Unterstützung verwenden, sollte daher nicht sichtbar sein. Aber vielleicht gibt es bessere Möglichkeiten.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 02.04.09 09:21 
Den Rand des Panels bekommt man weg - spiel da einfach ein bißchen im Objektinspektor rum. Es gibt iirc zwei Einstellungen, die man dafür verändern muss. Eine davon ist Borderstyle, die andere weiß ich grade nicht auswendig. Dann sieht man keinen Übergang mehr zwischen Formhintergrund und Panelhintergrund.

Unsichtbar im Sinne von "man sieht die Komponenten dahinter" wird das dadurch aber nicht - das ist auch nicht ohne weiteres möglich, glaube ich.

_________________
We are, we were and will not be.
martin300 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Do 02.04.09 09:59 
Ich habe eine alternative Lösung gefunden - Ein Frame.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Do 02.04.09 11:58 
@Gausi: Bei mir reicht es, BevelOuter auf bvNone zu setzen :wink: (kann natürlich sein dass das bei anderen Windows-Designs anders aussieht)

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Do 02.04.09 16:25 
Hallo,

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
...
Unsichtbar im Sinne von "man sieht die Komponenten dahinter" wird das dadurch aber nicht - das ist auch nicht ohne weiteres möglich, glaube ich.

falls es benötigt wird :arrow: DBR-unsichtbare Panel erstellen

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )