AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi OOP / Methodenbezeichner: Anfängerfrage
Thema durchsuchen
Ansicht
Themen-Optionen

OOP / Methodenbezeichner: Anfängerfrage

Ein Thema von Tso · begonnen am 5. Mai 2005 · letzter Beitrag vom 8. Mai 2005
 
Robert_G
(Gast)

n/a Beiträge
 
#11

Re: [OOP / Methodenbezeichner] Anfängerfrage

  Alt 5. Mai 2005, 19:20
Zitat von Jens Schumann:
Hallo Robert_G
toller Beitrag. Nur leider völlig am Thema vorbei . Tso's Problem ist, dass sie/er eine Komponente die sie/er auf ein Form gesetzt hat innerhalb einer globalen procedure aufrufen möchte. Das Problem ist mit einem erweiterten TLabel Nachfahren auch nicht gelöst.
Erwischt!
Ich sah bei ihm das hier:
Delphi-Quellcode:
procedure LabelRefresh;
begin
  Label1.Caption := IntToStr(wert);
end;
Das heißt, diese Prozedur hätte eine fixe globale Variable genommen um ein fixes Label zu besetzen.

Dort wo Wert beschrieben wird, könnte er gleich die typisierte Property des "neuen" Labels besetzen.
Insofern ich es richtig verstanden habe?

Zitat von Jens Schumann:
Ich halte maximov's Vorschlag keine globalen Methoden zu verwenden für den Besten.
Der gilt immer und überall.

Zitat von Jens Schumann:
Du versteckst die published Caption property im protected Abschnitt wie unsauber.
Außerdem funktioniert das gar nicht unter Delphi. Dort gilt: Einmal published immer published. Egal was der Nachfahre macht.
Das ist einfach nicht wahr, Jens. Gehe die Schritte von oben durch und du hast es in unter einer Minute auf deinem Form.
Wenn du jetzt noch die Eigenschaft "Caption" im OI siehst bekommst du 'nen Kasten Bier.
Wenn du ohne Typecast auf TLabel/TCustomLabel/[alle Vorgänger bis TControl] an die Caption per Code zugreifen kannst, gibt's den nächsten.
  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 12:16 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