Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
04.02.2012, 09:20:35
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Allgemeines Forum
| | |-+  Caption - procedure bei mehreren Captions benutzen
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Caption - procedure bei mehreren Captions benutzen  (Gelesen 710 mal)
roggoe
Jr. Member
**
Offline Offline

Beiträge: 63



« am: 29.06.2010, 09:28:19 »

Hallo,
ich habe auf einem Report ein Label-Feld stehen, dem ich über die Funktion ONPrint einen Captionwert zuweise.

procedure TRepFrm.vonTextPrint(Sender: TObject);
begin
   vonText.Caption := 'Hallo Welt';
   ....Der Text hier ist noch länger...
end;

Auf mehreren anderen Reports habe ich ebenfalls Labelfelder stehen, die bei ONPrint das gleiche ausführen wie oben beschrieben.

Jetzt kann ich für jeden dieser Labels den gleichen Text wieder schreiben.

Gibt es eine Möglichkeit die Procedure 'vonTextPrint' auch bei anderen zu verwenden. Nur heissen ja die Labels anders.
vonTextLB.caption :........
vonTextKER.caption :........

Kann ich irgendwie den Namen der aufrufenden Labels so in die funktion einbauen, das ich die Procedure mehrmals vewenden kann.

So ungefähr wie

procedure TRepFrm.vonTextKERPrint(Sender: TObject);
begin
   'Labelname'.Caption := 'Hallo Welt';
end;

Danke
Gespeichert
Elias Zurschmiede
Global Moderator
Sr. Member
*****
Offline Offline

Beiträge: 411



WWW
« Antworten #1 am: 01.07.2010, 11:05:06 »

Du hast ja den Sender, den kannst du typecasten. Weiss nicht was auf deinem Report die Labels für eine Class haben aber mit einem normalen TLabel würde das folgendermassen funktionieren:

Code:
procedure TRepFrm.vonTextKERPrint(Sender: TObject);
begin
   (Sender as TLabel).Caption := 'Hallo Welt';
end;
Gespeichert

delight software gmbh
http://www.delight.ch
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS