Accueil > Non classé > HISTORIQUE ¤ Lsfwin (1991) : une libraire de création d’ applications fenêtrées en Turbo Pascal 5.5

HISTORIQUE ¤ Lsfwin (1991) : une libraire de création d’ applications fenêtrées en Turbo Pascal 5.5

LsfWin est une unité (librairie) écrite en Turbo Pascal 5.5 objet. Elle permet d’écrire des applications qui ont une IHM graphique fenêtrée et pilotable à la souris. Elle est utilisable sur un 8086 !!!!

Je l’ai réalisée en 1991 (si si … il y a 17ans). Elle est entièrement orientée objet, et écrite en Pascal Objet.
Le code source fait près de 2000 lignes ( ~65Ko ).

Elle se pilote entièrement à la souris et au clavier. Elle est utilisable sous forme d’unitée précompilée, ce qui produit des programmes dont la taille est très compacte ( le programme correspondant à la capture d’écran située ci-dessous fait environ 60Ko compilé. Il s’agit du jeu de la grignote, un TP étudiant).
Elle gère les recouvrements de fenêtres, les bitmaps (format spécifique), les fonds d’écrans, les effets reliefs ( haut, bas ), la réduction des fenetres, la notion de fenetre modale, …

La librairie graphique met en oeuvre des objets Window, qui contiennent des collections de Control (Button, Scrollbar, Textbox) … Chaque control possède un ensemble de propriétés et de pointeurs de fonction (gestionnaire d’évènements) … ça ne vous rappelle rien ?

Le code sources est librement téléchargeable ici sur mon skydrive. Une version compilée correspondant à la capture écran ci avant est téléchargeable ici
Un fichier disque virtuel VHD bootable (Virtual PC) basé sur FreeDos est disponible sur mon skydrive pour tester. Les sources sont incluses.

Les sources ou exécutables mentionnés dans ce document sont disponibles en l’ état, libre de droit et sans aucune garanties. Je ne saurais être tenu pour responsable des conséquences (directes ou indirectes) de leur utilisation.

Catégories :Non classé
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :