AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Form.FindChildControl('ControlName') findet TLabel nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Form.FindChildControl('ControlName') findet TLabel nicht

Ein Thema von Ares · begonnen am 13. Nov 2007 · letzter Beitrag vom 14. Nov 2007
 
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#1

Form.FindChildControl('ControlName') findet TLabel nicht

  Alt 13. Nov 2007, 15:51
Hallo!

Ich habe auf einem Form mehrere Buttons und Labels, deren Caption ich mit folgender Methode ändern:

Delphi-Quellcode:
    procedure SetControlCaption(ControlName, Caption: String);
    begin
      control := MainForm.FindChildControl(ControlName);
      if ((control<>nil) and (control is TLabel)) then
        TLabel(control).Caption := Caption;
      if ((control<>nil) and (control is TButton)) then
        TButton(control).Caption := Caption;
    end;
Ein Aufruf von SetControlCaption('MeinButton', 'Test') ändern nun problemlos die Caption des Buttons "MeinButton" auf "Test". Wenn ich das Gleiche mit einerm Label "MeinLabel" versuche, passiert aber nichts, weil FindChildControl(ControlName) nur nil zurückliefert.

Wenn ich einen Button mit dem Namen "MeinLabel" erstelle, wird dieser prima gefunden und die Caption geändert. Am Namen der Control liegt es also nicht. Warum findet FindChildControl(ControlName) also keine TLabel?

Besten Dank
Ares
  Mit Zitat antworten Zitat
 


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 06:43 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