Bonjour,

Je pensais utiliser un Type TQueue en Lazarus, mais je ne l'ai pas trouvé. Dans le Free Pascal ici il y a le type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 existe le type TOrderedList = class(TObject)
 
public
  constructor Create;  // Create a new ordered list
  destructor Destroy; override; // Free an ordered list
  function Count; // Number of elements on the list.
  function AtLeast(); //Check whether the list contains a certain number of elements.
  function Push();//Push another element on the list.
  function Pop;// Remove an element from the list.
  function Peek;// Return the next element to be popped from the list.
end;
J'ai ensuite vérifié que le Type TOrderedList existait bien dans la page qui est la liste de tous les types de Lazarus. Malheuresement, je ne sais pas si cette liste est à jour et sa date de mise à jour. En tout cas, elle est utile :
https://www.freepascal.org/docs/ClassChart3.pdf

Mais, je n'ai pas réussi à trouver l'unité Lazarus où elle se trouve.

Savez-vous où? Avez-vous utilisé cette Pile LIFO, si elle n'existe pas je vais être obligé de recréer une classe TQueue...

merci de votre aide

Je suis toujours à démêler les codes sources, mais ça va aboutir!



{TQueue => LIFO : Une file d’attente est principalement utilisée pour traiter