Utilisation de TLIst en Delphi ou Lazarus

Utilisation de TLIst en Delphi ou Lazarus - Delphi/Pascal - Programmation

Marsh Posté le 23-07-2018 à 18:19:19    

Bonjour tout le monde!
 
Je me frotte aux listes de pointeurs et pour cela ai écrit quelques lignes toute bêtes:
 
type
  PMobile = ^TMobile;
  TMobile = Object
    X, Y, Z, T: Integer;
 end;
 
Var
    Mob, temp: PMobile;
    Liste: TList;
  begin
    Liste.Create;
    New(Mob);
    Liste.Add(Mob);
  end;  
 
Et patatra! Erreur de type "access violation" à la ligne "Liste.Add(Mob)..  :pt1cable:  
 
Qu'ai-je donc fait?  :lol:  
 

Reply

Marsh Posté le 23-07-2018 à 18:19:19   

Reply

Marsh Posté le 24-07-2018 à 12:02:09    

Mais il ne faudrait pas d'abord créer un objet TMobile puis le pointeur qui pointe dessus et que ce pointeur soit ensuite mis dans ta liste :??: Parce que là, tu crées Mob qui est un pointeur sur un objet TMobile mais pour l'instant, il pointe sur rien : il n'est pas initialisé si je dis pas de bêtise (ça fait depuis 2005 que j'ai plus fait de Delphi :D)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed