![]() |
AW: [XE5]: Nutzung des Datenmoduls
Hallo Detlef,
Zitat:
Zitat:
|
AW: [XE5]: Nutzung des Datenmoduls
Zitat:
Delphi-Quellcode:
?
class var
|
AW: [XE5]: Nutzung des Datenmoduls
Es steht ja da: die Setter-Methode muss statisch sein.
Delphi-Quellcode:
Allerdings würde ich persönlich bei der üblichen Nomenklatur bleiben und dem Klassennamen noch ein "T" voranstellen.
Global = class
private class var FSymboltyp : Integer; class procedure SetSymboltyp (const Value : Integer); static; //hier public class property Symboltyp : Integer read FSymboltyp write SetSymboltyp; end; |
AW: [XE5]: Nutzung des Datenmoduls
Zitat:
Von daher würde ich dieser Klasse eben kein T voranstellen :) |
AW: [XE5]: Nutzung des Datenmoduls
Dann sag mal bei Emba Bescheid, dass sie z.B. TEncoding falsch benannt haben.
|
AW: [XE5]: Nutzung des Datenmoduls
Zitat:
Oder welchen Typ hat die Instanz
Delphi-Quellcode:
?
UTF8
Hier kann man es sehen ![]() |
AW: [XE5]: Nutzung des Datenmoduls
![]() Zitat:
|
AW: [XE5]: Nutzung des Datenmoduls
Moin,
es gibt jetzt zwar beim Compilieren keine Fehlermeldung mehr, aber der Variableninhalt wird nicht übertragen. Setzen:
Delphi-Quellcode:
Auslesen:
unit allgemein;
... implementation {$R *.dfm} uses datenablage; procedure TForm_Allgemein.CoB_SymboltypChange(Sender: TObject); begin Global.Symboltyp:= CoB_Symboltyp.ItemIndex; CB_Activate_Symbol.Caption:=IntToStr(CoB_Symboltyp.ItemIndex)+'##'+inttostr(datenablage.Global.Symboltyp); end;
Delphi-Quellcode:
Hier kommt nichts an.
unit anschluesse;
... implementation {$R *.dfm} uses datenablage; procedure TForm_Anschluesse.FormShow(Sender: TObject); begin lbledt_AnzAnschluesse.EditLabel.Caption:=IntToStr(Global.Symboltyp); if Global.Symboltyp in [7,8,9,10,11,12,13,14] then Warum? Gruss Heiko |
AW: [XE5]: Nutzung des Datenmoduls
Das können wir dir nicht sagen, weil wir nicht wissen, in welcher Reihenfolge das aufgerufen wird.
Wenn die Form Anschlüsse schon angezeigt wird und du dann erst die Änderung machst, dann "kommt" der Wert da nicht an, weil der Wert ja nicht durch Magie die Methode aufruft. |
AW: [XE5]: Nutzung des Datenmoduls
Wo landest Du, wenn Du in beiden Units einmal mit STRG-Linksklick auf "Global" abspringst? Ist das auch dieselbe Stelle?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 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