comment on passe un parametre par defaut a un parametre record ?
J'ai un record avec un implicit qui prend un string :
donc ca je peux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 TTestRec = record monStr: string; class operator Implicit(const Value: string): TTestRec; end; class operator TTestRec.Implicit(const Value: string): TTestRec; var a: TTestRec; begin a.monStr := Value; result := a; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var a: TTestRec; begin a := 'hello'; end;
je peux avoir une procedure avec mon record en parametre :
Mais je ne trouve pas comment passer une valeur par defautl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure abc (mavar : TTestRec); var manewvar : TTestRec; begin manewvar := mavar; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure abc (mavar : TTestRec = 'ma valeur def'); var manewvar : TTestRec; begin manewvar := mavar; end;
Partager