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 TControl.Caption - Oder doch nicht? (https://www.delphipraxis.net/8663-tcontrol-caption-oder-doch-nicht.html)

CalganX 9. Sep 2003 19:22


TControl.Caption - Oder doch nicht?
 
Hi,
ich versuche gerade einem (per FindComponent) gefundem TControl klar zu machen, dass er einen Text anzuzeigen hat. Das sage ich ihm mit Hilfe von Caption. Lt. Hilfe ist das korrekt, allerdings meckert er ständig, die Caption-Eigenschaft wäre bei TControl nicht vorhanden:
Delphi-Quellcode:
        cmpTemp := (frmTemp.FindComponent(slTemp[i]) as TControl);
        sTemp := aIniFile.ReadString(slTemp[i], 'Caption', 'ERROR');
        cmpTemp.Caption := sTemp
Ideen?

Chris

Keldorn 9. Sep 2003 20:50

Re: TControl.Caption - Oder doch nicht?
 
Hallo

meine Hilfe sagt zu tcontrol.caption, daß die Eigenschaft nur protected ist.
eine Lösung wäre folgende
Delphi-Quellcode:
if cmptemp is Tbutton then Tbutton(cmpTemp).Caption := 'blabla';
Mfg Frank

CalganX 9. Sep 2003 20:53

Re: TControl.Caption - Oder doch nicht?
 
Hi,
so schlau ist meine Hilfe leider nicht. ;)

Allerdings müsste ich dann für fünf verschiedene Komponenten was anderes Schreiben... nun gut. Macht nix. :\

Chris

Keldorn 9. Sep 2003 20:59

Re: TControl.Caption - Oder doch nicht?
 
Zitat:

Zitat von Chakotay1308
Hi,
so schlau ist meine Hilfe leider nicht. ;)

wenn du in der Hilfe auf der Tcontrol Eigenschaften gehst blendet sich die Auswahl ein. Dort sind einige Eigenschaften mit grünen oder gelben Kästchen oder blauen Pfeilen versehen. was grün (published) und gelb (protected) und blau (nur lesen) bedeutet steht in der Legende
so ist es zumindestens bei mir :spin:

Frank

CalganX 9. Sep 2003 21:04

Re: TControl.Caption - Oder doch nicht?
 
Hi,
wie gesagt: meine Hilfe hat das nicht drauf. :(

Trotzdem danke für deine Hilfe!

Chris

Motzi 9. Sep 2003 22:39

Re: TControl.Caption - Oder doch nicht?
 
Einfache Lösung:

Delphi-Quellcode:
type
  THookControl = class(TControl)
    public
      property Caption;
  end;

THookControl(cmpTemp).Caption := 'blablabla';

Luckie 9. Sep 2003 23:22

Re: TControl.Caption - Oder doch nicht?
 
Zitat:

Zitat von Chakotay1308
Hi,
wie gesagt: meine Hilfe hat das nicht drauf. :(

´
Doch hat sie, es sein denn du hast ein anderes D6 Personal, wie ich. :roll:


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