J'utilise le programme ImprPick pour imprimer des listes et autres documents avec les SGBDR Pick. Pour simplifier la mise en page et continuer à utiliser des programmes parfois anciens ces documents sont édités avec une police en largeur fixe. ImprPick permet d'utiliser les pilotes GDI des imprimantes, ceux installés sous Windows. Cela évite ainsi de configurer chaque nouvelle imprimante et permet quelques plus :

  • Suppression des pages vides.
  • Affichage du titre de l'impression dans le spool Windows.
  • Taille de la police calculée automatiquement suivant le nombre de caractères par ligne dans le document.
  • Impression multi-exemplaire en mode trié.

Ce programme est exécuté en mode consôle car je le lance depuis un programme BASIC Pick. Le fichier à imprimer est supprimé après impression, il est conservé en cas d'erreur. Les messages d'erreurs sont consignées dans un dossier défini dans la base de registres.

Les différents éléments de ce programme sont stockés dans une archive tar/gzip. J'ai créé ce programme en utilisant l'environnement CygWin. Pour compiler ImprPick il faut le décompresser, puis aller dans le dossier ImprPick et lancer la commande make.