德爾福RTTI設定值I類有這樣根據屬性值
TuserClass = class
private
FUtilisateurCode: string;
FUtilisateurCle: string;
public
procedure SetCodeInt(ACode: string; AValue: string);
published
[CodeInt('2800')]
property UtilisateurCode: String read FUtilisateurCode write FUtilisateurCode;
[CodeInt('2801')]
property UtilisateurCle: String read FUtilisateurCle write FUtilisateurCle;
end;
procedure TuserClass.SetCodeInt(ACode: string; AValue: string);
begin
// what I want to is making this by RTTI to set good value to good CodeInt
if ACode = '2800' then FutilisateurCode := AValue
else if ACode = '2801' then FUtilisateurCle := AValue;
end;
我想用我的SetCodeInt程序,以填補我的財產的價值,但我有問題。 我需要做什麼?
這將是更好,如果你發佈真正的代碼。要搞清楚SetCodeInt是什麼是有點困難的。尤其是因爲你從不稱呼它。你需要解決你的問題,因爲它目前需要我們閱讀你的想法。也許有人能夠做到這一點,但我們不應該這樣做。 –
我更新我的問題,明確我想做什麼 –