dimdidi
Messages postés26Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention18 juillet 2006
-
23 janv. 2006 à 09:43
dimdidi
Messages postés26Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention18 juillet 2006
-
1 févr. 2006 à 14:09
Bonjour,
Je cherche comment copier les valeurs des proprietes d'un objet vers un autre objet
TInfo =class(TObject)
public
sValeur:string;
sValeur1:string;
sValeur2:string;
....
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Info1,Info2:TInfo;
begin
Info1:=TInfo.create();
Info1.sValeur:='Toto';
ComboBox1.Items.Objects[0]:=Info1;
// Je voudrais copier toutes les valeurs des proprietes de
// ComboBox1.Items.Objects[0] vers StringGrid1.Objects[0,0]
// Mais le nombre de propriete de la class TInfo peut changer
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 24 janv. 2006 à 19:52
Tu as eu le bon réflexe !
Le code est correct. Félicitations.
NB : si tu envisages de sous-classer TInfo, il serait bon de déclarer la méthode Assign en méthode virtuelle.
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 25 janv. 2006 à 20:48
Oui, c'est exactement ça. On parle aussi de classes dérivées.
Vois-tu l'intérêt ou pas de déclarer "Virtual" la méthode Assign ?
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 31 janv. 2006 à 23:41
Plutôt que de me lancer dans de grandes explications pas forcément claires, je te recommande de consulter l'aide en ligne sur "Méthodes virtuelles et dynamiques". Je pense que ce sera beaucoup mieux ...
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.