Bonjour,
Je débute en Lazarus-Free Pascal. J'ai une déclaration (classe Delphi d'origine):
Je poste la solution à mon erreur après avoir cherché sur des forums pendant un bon moment (je suis surtout un développeur Delphi):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 uses Objects, Classes; Type TCeci = Class(TObject) .../... end; implementation .../...
En fait, l'unité Objects, que j'ai rajoutée machinalement en regardant des sources sur le net, permet de déclarer des objets comme en Borland-Pascal 7.0 (le pascal objet du début des années 90) de la façon suivante:
Pour rester dans la syntaxe type Delphi (TCeci=class(TObject)), il ne faut surtout pas rajouter cette unité. Après recherche, si j'ai bien compris, le type TObject manière Delphi est dans objpash.inc et est automatiquement incluse via l'unité classes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PMouseWindow = ^MouseWindow: TMouseWindow = object(TWindow) .../... end;
J'imagine que l'unité Objects persiste pour ceux qui veulent continuer à faire évoluer leur ancien code.
Cordialement.
Partager