AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Panel ist zur Laufzeit verschwunden

Ein Thema von NicoleWagner · begonnen am 24. Jan 2020 · letzter Beitrag vom 24. Jan 2020
Antwort Antwort
NicoleWagner

Registriert seit: 6. Jul 2010
89 Beiträge
 
Delphi XE3 Professional
 
#1

Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 17:37
Gegeben ist ein Formular mit einigen Dingen drauf.
Dazu klebte ich ein Panel. Sieht zur Entwurfszeit aus, wie ich mir das vorstelle.
Zur Laufzeit ist das Ding nicht mehr sichtbar.
Was könnte es sein?!
Ich versuchte "Element nach vorne setzen", prüfte visible, prüfte, ob andere Panels es überlappen.
Ich schnitt es aus und klebte es auf ein anderes parent. Half auch nicht.
Ich prüfte, ob autosize mir einer Falle stellt und versorgte es mit Text. Half auch nicht.
Mittlerweile setzte ich es auf riesengroß und blitzblau.
Wenn ich mein Programm startet, blinkt ein Teil davon jetzt kurz auf. Doch dann ist es wieder weg.

object Panel_VorschauDeklination: TPanel
Left = 0
Top = 441
Width = 729
Height = 320
AutoSize = True
Caption = 'Panel_Vorschau der Deklination'
Color = clHighlight
ParentBackground = False
TabOrder = 4
end

Kann mir irgend jemand vom Schlauch helfen? Danke!
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.694 Beiträge
 
Delphi XE4 Professional
 
#2

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 17:48
Hallo,
benenn das Panel mal um und schau mal, ob im Code was gemacht wird.

Und lass das AutoSize trotzdem mal weg.
Dann noch Color auf clBlack und mal sehen.

Es könnte natürlich auch der "Container" sein, auf das Du das Panel setzt.
Heiko

Geändert von hoika (24. Jan 2020 um 17:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
(Moderator)

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 17:50
Hast du Code im OnCreate, OnShow oder OnPaint?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
NicoleWagner

Registriert seit: 6. Jul 2010
89 Beiträge
 
Delphi XE3 Professional
 
#4

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 18:00
Hoika, danke alles davon probiert:
Autosize war es.

Danke für die Hinweise auf die Events, nein, davon verwende ich keines.

Doch zurück zum autosize:
Ich habe Panel überhaupt nur genommen, weil es ein autosize hat.
Muss ich zurück auf statictext?

Meinem Panel explizit auch noch zur Laufzeit Text zu spendieren
self.Panel_Vorschau.Caption:='******************';
self.Panel_Vorschau.Refresh;
exit;
- macht es nicht sichtbar.

ich habe Delphi XE3... habe ich die zweifelhafte Ehre wieder mal einen Bug gefunden zu haben oder gibt es da eine Lösung?
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.694 Beiträge
 
Delphi XE4 Professional
 
#5

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 18:09
Hallo,
aber wozu für die Textanzeige ein Panel???
Das normale Label kann das doch auch.

Zur Not so breit machen, das der Text reinpasst.
Heiko
  Mit Zitat antworten Zitat
NicoleWagner

Registriert seit: 6. Jul 2010
89 Beiträge
 
Delphi XE3 Professional
 
#6

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 18:12
Super Danke!
ist jetzt ein Label.
Die Geschichte, warum ich was womi schon seit einige Zeit probiert habe, willst Du nicht wissen.
Danke für Deine schnellen und treffsicheren Antworten!
  Mit Zitat antworten Zitat
Alt 24. Jan 2020, 18:27     Erstellt von Frühlingsrolle
Dieser Beitrag wurde von Daniel gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
7.644 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 19:15
Bei einem Panel bewirkt AutoSize, daß es sich so groß macht wie die enthaltenen Child-Controls - nicht so groß wie seine eigene Caption.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
7.694 Beiträge
 
Delphi XE4 Professional
 
#8

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 19:16
Hm,
also wissen will ich das schon

Aber nicht heute -> Dolce Vita ist angesagt (mein Lieblings-Italiener) ...
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
35.840 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: Panel ist zur Laufzeit verschwunden

  Alt 24. Jan 2020, 20:16
Jupp, AutoSize bezieht sich nur auf Subkomponenten auf dem Panel.
Die Caption des Panels interessiert hier niemanden.
Das Panel wird einfach nur so klein wie möglich, bis dessen Rand diese Komponenten berührt. Ist nichts drauf, dann ist es weg (0).

Warum hatest du dir nicht einfach mal die Position und Größe deines Panels angesehen? (im Debugger, ShowMessage oder sonstwie)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf