Autor Beitrag
motion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: So 14.05.06 23:53 
Ich habe ein Testkomponente folgendermaßen definiert:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
const TT=-1;
TYPE
TTest = class(TEdit)
  private
    FMax : Integer;
  public
    { Public-Deklarationen }
    constructor Create(AOwner: TComponent); override;
  published
    property Max : integer read FMax write FMax default TT;
  End;
...
constructor TTest.Create(AOwner: TComponent);
Begin
  inherited;
  Max:=TT;
End;

Das funktioniert alles wunderbar. Die Speicherung des Max-Wertes in der DFM Datei erfolgt nur, wenn der Wert von "default" abweicht. Auch die Darstellung im ObjectInspector ist korrekt: "fett" bedeutet nicht mehr der Default-Wert der Komponente, "normale" Darstellung zeigt: Wert ist der Default der Komponente.
Jetzt meine Frage:
Warum funktioniert die OI Funktion "geerbte Einstellungen wiederherstellen" nicht?
Ein eingetragener Wert wird nicht geändert.
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Mo 15.05.06 07:35 
user profile iconmotion hat folgendes geschrieben:
Warum funktioniert die OI Funktion "geerbte Einstellungen wiederherstellen" nicht?

Diese Funktion hat bei mir noch nie funktioniert. Egal mit welcher Komponente und Eigenschaft ich es versucht habe. :-(

_________________
Ein Nutzer der Ecke ;-)
motion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: Mi 17.05.06 10:41 
Hmmm,
ich hab's eben mal mit Standard-Komponenten wie TEdit und TLabel ausprobiert: Du hast recht, funktioniert dort auch nicht.
Okay, dann hat sich das Thema wohl erledigt...