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 sur GitHub https://github.com/flyingoverclouds/LsfWin . Une version compilée correspondant à la capture écran ci avant est aussi disponible au même endroit.
Il s’agit d’une application 100% 16bits old-fashion … la démo compilée ne tournera pas directement sur Windows. Vous pouvez utiliser une instance de FreeDos .

[Edited 2017/09 : lien de téléchargement vers GitHub et freedos]

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.

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

Votre 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 )

Photo Facebook

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

Connexion à %s

%d blogueurs aiment cette page :