12:38, EET
January 3, 2013
Sorry but i fond more trouble.
Setting InitialQuality don’t work if creating component at runtime.
The code below solves the problem.
property InitialQuality: TPsVarQuality read FInitialQuality write
SetInitialQuality default vpqBad;
constructor TPsVar.Create(AOwner: TComponent);
begin
….
FInitialQuality:=vpqBad;
….
end;
procedure TPsVar.SetInitialQuality(AQuality: TPsVarQuality);
Var
Value:Variant;
begin
if (FInitialQualityAQuality) then begin
FInitialQuality:=AQuality;
ApplyInitialValue;
end;
end;
13:58, EET
December 21, 2011
Yes, that’s probably the case. However, the whole idea with the property is that you can define the initial value and quality for variables created in the designer and it’s applied when the form is loaded.
If you create variables at runtime, you should use SetPropValueAt() to define the value and quality.
Most Users Ever Online: 518
Currently Online:
26 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
hbrackel: 135
pramanj: 86
Francesco Zambon: 81
rocket science: 77
Ibrahim: 76
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
TimK: 41
Member Stats:
Guest Posters: 0
Members: 682
Moderators: 16
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1467
Posts: 6261
Newest Members:
karrimacvitie5, graciela2073, sagarchau, elviralangwell4, Donnavek, Eddiefauth, DonaldPooma, fidelduke938316, Jan-Pfizer, DavidROuncModerators: Jouni Aro: 1010, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 983, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 26, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 321, Lusetti: 0, Ari-Pekka Soikkeli: 5
Administrators: admin: 1