Pb de structures de données dynamique delphi/pascal

Pb de structures de données dynamique delphi/pascal - Delphi/Pascal - Programmation

Marsh Posté le 26-12-2007 à 21:41:29    

Bonjour, j'ai besoin de votre aide et de vos connaissances de programmation en pascal.  
Je dois réaliser un programme en pascal permettant de gérer une borne velib', c'est à dire que l'utilisateur du programme peut emprunter, rendre un vélo ou en rechercher un.
Le programme tourne autour de la gestion de deux structures de données dynamiques:
- une file d'attente des vélos disponibles
- une liste ordonnée des vélos déjà empruntés avec des information sur le locataire.
Lorsqu'un vélo est emprunté on trasfert sa variable dynamique de la file d'attente vers la liste ordonnée grace à un pointeur auxilliaire, et vice versa pour la remise d'un vélo.
 
Après implémentation complète de mon programme sur delphi, celui ne marche pas avec pour raison une "violation d'accès à l'espace mémoire". En détaillant l'execution du programme, j'ai remarquée que le remplissage initial de ma file d'attente fonctionne, mais en fait c'est le passage d'une variable dynamique ( qui correspond à un vélo) de la file d'attente à la liste ordonnée qui ne marche pas :s. Je ne vois pas d'ou vient le problème, et je rencontre le même problème dans le cas d'une remise de vélo. cela vous est-il déjà arrivé?
J'espere que vous m'avez comprise et que vous pourrez m'éclairer un peu plus...
Merci d'avance!

Reply

Marsh Posté le 26-12-2007 à 21:41:29   

Reply

Marsh Posté le 26-12-2007 à 22:40:51    

je ne programme pas en delphi, mais je suppose que ceux qui pourront t'aider auront besoin de voir le code en question...

Reply

Marsh Posté le 27-12-2007 à 00:36:53    

c'est vrai qu'un bout de code serait le bienvenu, aussi quel type de variable tu utilise exactement, comment tu les affecte d'une liste à l'autre etc et quel type de file/liste utilisée
 
je sais pas si je saurais te répondre mais d'autre personnes ici certainement

Reply

Sujets relatifs:

Leave a Replay

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