Nicolas's profileFlying over Clouds ... (...PhotosBlogLists Tools Help

Blog


    12/25/2008

    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 ?

    Capture écran de LsfWin (TP étudiant)

    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.

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.
    Nicolas CLERC has turned off comments on this page.

    Trackbacks

    The trackback URL for this entry is:
    http://flyingoverclouds.spaces.live.com/blog/cns!13F8EFC2E48DC1B3!622.trak
    Weblogs that reference this entry
    • None