Initialisation d'une des variable lors de la création d'un composant
Bonjour à tous
Je souhaite un composant avec certaines variables initialisées lors de la création:
Voici le code du composant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
unit Fob;
interface
uses
Classes, SysUtils, math, StdCtrls, Dateutils, Controls;
type TF1=class(Tobject)
private
VCommunication:string;
protected
constructor create;
public
Property Communication: string read VCommunication write VCommunication;
end;
implementation
constructor TF1.create;
begin
vCommunication:='Bonjour le monde !'
end;
end. |
Le programme qui appelle:
Code:
1 2 3 4 5 6 7 8
|
procedure TForm1.Button1Click(Sender: TObject);
var F1:TF1;
begin
F1:=TF1.create;
showmessage(F1.Communication);
f1.free;
end; |
Le résultat du showmessage est simplement un message vide :(
Est-ce qu'il y a moyen d'initialiser une variable lors du create ou lors de la déclaration de l'objet, si oui comment? Sinon pourquoi?
P.S. : Excusez le dédoublement de message