Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, FAQ, quizz et autres ressources
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/02/2009, 12h09   #1
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Par défaut Programme de DAO réalisé par Henri Vallier

Bonjour,

L'équipe Pascal a décidé de mettre en exergue des projets, réalisés par les membres du forum (ou par des contributeurs extérieurs qui nous les ont soumis), dont l'ampleur et la qualité méritent une autre place qu'une simple entrée dans notre page Sources.

L'un de ceux-ci est un programme de DAO réalisé par Henri Vallier :



Les fonctionnalités et l'ergonomie de ce programme en font un véritable tour de force car il a entièrement été réalisé en Turbo Pascal 7 !

Laissons son auteur nous le présenter :
Citation:
Envoyé par Henri Vallier
Dans les années 1980, je dessinais mes schémas électriques et électroniques à la main.
Quand est arrivé l'ordinateur et le langage BASIC, j'ai écrit mon premier programme de DAO en Quick-Basic

Puis, en 2001, j'ai connu PASCAL que j'ai trouvé plus performant en possibilités graphiques en 16 et 256 couleurs. J'ai donc repris mon projet et, au fil des années, celui-ci est devenu ce qu'il est maintenant.

C'est un projet qui montre bien les possibilités du langage PASCAL.

En mode Graphique VGA et SVGA. Toutes les procédures de tracé de figures geométriques utilisent la souris. L'écran et les fenêtres sont sauvegardées au format BMP et PCX. Ceci dans 6 modes graphiques.
Les déplacements d'écran et de mémoire sont signalés et protégés dans la mesure du possible... mais l'efficacité n'est pas totalement garantie.
Pour faciliter l'utilisation du programme, une aide s'affiche au fur et à mesure.
Certaines fonctions non indispensables au projet ont été ajoutées pour le plaisir; (l'effacement aléatoire et l'économiseur d'écran).

Si ce programme peut aider les quelques programmeurs qui continuent à utiliser le langage PASCAL, j'en serai très heureux.

H.Vallier
Téléchargez le logiciel

Aide du logiciel
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/02/2009, 16h13   #2
darrylsite
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 296
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 296
Points : 2 082
Points : 2 082
Je viens de passer quelques minutes à utiliser son super programme. C'est du beau travail. J'ai aussi aimé l'application qui affiche les images pcx, bmp, et gif.
Le programme tourne bien. Ce que je n'aime pas trop c'est que ça utilise mon uc à 100%.
Sinon, je vais classer ce programme parmi mes programmes pascal favoris si je reussis à dessiner un bon circuit, ce que je n'ai pas encore fait.
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2009, 20h38   #3
DUGUERPF
Membre du Club
 
Inscription : janvier 2009
Messages : 37
Détails du profil
Informations personnelles :
Âge : 45

Informations forums :
Inscription : janvier 2009
Messages : 37
Points : 43
Points : 43
perso, cela fait des années que je me demande comment sauvegarder ce qui es sur mon écran en fichier extérieur. En clair, faire une fonction "saisie écran", puisque la saisie écran sous TP7 n'est plus possible avec XP (vous ai-je dit que je garde un vieux portable de 1997 en WIN95 uniquement pour faire cela, et ainsi pouvoir extraire toute ma cartographie de mon univers fantastique en fichiers BMP ?....).

Je vais donc me jeter avidement sur ton programme pour décortiquer ta procédure de sauvegarde de l'écran !
DUGUERPF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2010, 11h23   #4
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
L'auteur vient de nous envoyer une mise à jour du logiciel.
Citation:
Envoyé par H. Vallier
Par rapport à la précédente version, celle-ci a subi un nombre important d'améliorations :
  • Au moins une dizaine de procédures ont été remaniées;
  • La procédure de lecture des fichiers GIF est nouvelle et fait appel à la programmation objet, que j'ai adaptée à ma façon;
  • L'aide en ligne est améliorée;
  • La signalisation en cours de fonctionnement améliorée aussi;
  • Protection contre le manque de place sur le disque courant au moment des
    sauvegardes;
  • Fignolé les détails du dessin du menu;
  • Amélioration dans la recherche des couleurs, palettes etc;
  • Elagage des variables déclarées non utilsées.
Voilà à peu prés tout ce qui a été fait.
Toujours à votre disposition...
Bien cordialement,
H. Vallier
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2010, 22h11   #5
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Encore de nouvelles améliorations :
Citation:
Envoyé par H. Vallier
J'ai encore apporté des améliorations à mon programme. Je vous cite les deux plus importantes :
  • 1° Les 2 procédures Mouse... : il est maintenant possible d'avoir un pointeur qui se fige en l'absence de déplacement. Plus de 'clignotement'. Mais l'ancien mode de fonctionnement reste toujours utilisable.
    Cela a entraîné une importante modification de l'ensemble du programme.
  • 2° Certaines images contiennent des pixels de la même couleur que celle de la couleur de fond de l'écran, ce qui ne permet pas de mettre une autre couleur de fond diffèrente du noir... sinon l'image se mite ! Une nouvelle procédure permet de remédier à cela. Elle substitue la couleur 0 de dessin à la couleur 0 de fond.
    • En Mode Gr 16 Coul, on n'a pas de couleur noire autre qu'en 0; pour cette raison, la procédure n'est pas active dans ce mode.
    • En mode Gr 256 Coul, on a du noir en Coul=16. Pour les palettes des images, généralement on trouve du noir ou approchant le noir, RGB = 0,0,0.
      On peut maintenant corriger ce type d'image en utillisant "Sauvegarde de Fenêtre en PCX".
  • En plus : tout un tas de petites autres modifs l'améliorent encore.
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2010, 16h55   #6
Mic**
Membre habitué
 
Inscription : avril 2007
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 38
Points : 128
Points : 128
Par défaut Ha le DAO !

En plus du DAO beaucoup d'exemples pour utiliser Turbo Pascal 7
un petit exemple de shéma en pièce jointe qui fonctionne depuis 6 mois
pour éclairer mon clavier avec 2 LEDs 3,6Volts en paralèlle
Cordialement Mic**
Fichiers attachés
Type de fichier : zip LED3V6en1V5.zip (10,6 Ko, 5 affichages)
Mic** est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 11h39   #7
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Henri Vallier vient encore d'apporter des améliorations au logiciel :
ftp://ftp-developpez.com/pascal/sour...ier/DEMO09.ZIP
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2012, 15h00   #8
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Une nouvelle version :
ftp://ftp-developpez.com/pascal/sour...ier/DEMO12.ZIP
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2013, 15h59   #9
Alcatîz
Responsable Pascal

 
Avatar de Alcatîz
 
Homme Jean-Luc Gofflot
Ressources humaines
Inscription : mars 2003
Messages : 5 547
Détails du profil
Informations personnelles :
Nom : Homme Jean-Luc Gofflot
Âge : 46
Localisation : Belgique

Informations professionnelles :
Activité : Ressources humaines
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 5 547
Points : 33 743
Points : 33 743
Envoyer un message via ICQ à Alcatîz Envoyer un message via MSN à Alcatîz Envoyer un message via Yahoo à Alcatîz Envoyer un message via Skype™ à Alcatîz
Toujours soucieux d'améliorer son logiciel, Henri Vallier a envoyé une nouvelle version :
http://pascal.developpez.com/telecha...ogiciel-de-DAO

Citation:
Envoyé par Henri Vallier
Voici quelques indications sur les modifications faites à ma DAO.
Celle qui m'a donné le plus de difficultés sur la version Y est la couleur du fond du Menu, forcé en Bleu Foncé quelle que soit la palette des couleurs en cours a des répercussions
sur cette palette en cours.
La version Z n'a pas ces modifications : la couleur du fond du menu est le bleu trouvé dans la palette en cours.
Si le Bleu est absent dans la palette, il est remplacé par du Marron ; dans ce cas pas de problèmes.

Il y a dans toutes les versions une quantité de modifications et de corrections de défauts
que je n'ai pas notées... elles sont nombreuses.

La possibilité de passer en Mode Graphique 320x200 16 et 256 Couleurs.
La Possibilité de changement de Mode Graphique du 320x200 au 1280x1024 en cours de cession

J'ai fais de nombreux tests sur les manipulations d'images sur mes deux ordis, l'ancien en 600MHz et le Plus récent 3GHz.

Pour obtenir plus de rapidité de fonctionnement je travaiile sur RamDisk mais j'ai aussi fait des tests sur disque Dur....ça marche aussi mais plus lentement, surtout les Sauvegardes d'images.

Les fichiers EXE fonctionnent avec Window XP.

A votre disposition pour tout renseignement supplémentaire.
__________________
Règles du forum
Tutoriels, exercices, FAQ, sources, compilateurs, outils, livres Pascal
Mes tutoriels et sources Pascal
FAQ Assembleur

Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
Alcatîz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h47.


 
 
 
 
Partenaires

Hébergement Web