Kylix/fr
│
Deutsch (de) │
English (en) │
français (fr) │
Kylix® est un compilateur Object Pascal et un EDI livré par Borland International pour le système d'exploitation Linux. C'est une tentative pour fournir la fonctionnalité équivalente de leur produit en Pascal Objet Delphi® sous Microsoft Windows.
Kylix 3 Open Edition
Borland distribuait une version de Kylix gratuite pour un usage personnel qui fut appelé "Kylix 3 Open Edition", mais cette version n'a malheureusement plus être légalement distribuée.
NOTE:
Kylix 3 est plutôt difficile à installer et à faire fonctionner avec les distros Linux les plus récentes (le problème est lié à l'EDI non pas aux applications produites avec).
Il est donc fortement conseillé d'installer Free Pascal et l'EDI Lazarus pour tout nouveau projet. Ils sont similaires à Delphi et Kylix mais plus à jour (et maintenu) que Kylix. Free Pascal et Lazarus sont d'excellents outils et sont en Open Source, donc ils seront toujours disponibles, sans tracasserie d'activation.
Il y a une autre boîte à outils d'IHM multi plate-forme que vous pouvez essayer avec Free Pascal qui est appelé Toolkit fpGUI (NdT:un peu de pub...)
- Free Pascal: http://www.freepascal.org
- Lazarus: http://lazarus.freepascal.org
- fpGUI Toolkit: http://fpgui.sourceforge.net
Installation de l'aide Kylix dans l'EDI Lazarus
Pour les utilisateurs qui ont des copies légales de Kylix, il est possible d'ajouter les fichiers d'aide contextuelle de Kylix 3 à l'EDI de Lazarus s'exécutant sur x86. Le bénéfice de ces fichiers d'aide est qu'ils sont très détaillés et qu'ils contiennent aussi une aide de référence sur le Pascal Objet, dont une bonne partie demeure applicable à la syntaxe Pascal Objet de FPC ou à la LCL de Lazarus. Remarquez que cela utilise le programme propriétaire HyperHelp, qui n'est pas portable vers d'autres plates-formes.
Fichiers requis de Kylix3
Ce sont les fichiers et répertoires nécessaires dans le répertoire ${HOME}/kylix/help.
(Je soupçonne que le système d'aide de la version gratuite de Kylix peut fonctionner aussi bien.)
bin/ k3clx.hlp k3dbd.cnt k3.hlp
foo k3.cnt k3dbd.fts k3indy.cnt
foo~ k3copts.cnt k3dbd.hlp k3indy.fts
hhintro.txt k3copts.fts k3dbx.cnt k3indy.hlp
hoh.cnt k3copts.hlp k3dbx.fts k3iota.cnt
hoh.fts k3crtl.cnt k3dbx.hlp k3iota.fts
hoh.hlp k3crtl.fts k3derrs.cnt k3iota.hlp
hyperhelp.sh* k3crtl.hlp k3derrs.fts k3new.cnt
k3.als k3ctools.cnt k3derrs.hlp k3new.fts
k3cerrs.cnt k3ctools.fts k3dlr.cnt k3new.hlp
k3cerrs.fts k3ctools.hlp k3dlr.fts k3prog.cnt
k3cerrs.hlp k3cw.cnt k3dlr.hlp k3prog.fts
k3clr.cnt k3cw.fts k3dopts.cnt k3prog.hlp
k3clr.fts k3cw.hlp k3dopts.fts lib/
k3clr.hlp k3dap.cnt k3dopts.hlp
k3clx.cnt k3dap.fts k3.ftg
k3clx.fts k3dap.hlp k3.fts
La plupart des fichiers ci-dessus peuvent ne pas concerner Lazarus, tels que les fichiers k3c* qui sont liés à C++, mais ils peuvent être conservés sans risque.
Les fichiers minimum requis pour l'aide contextuelle sont les suivants:
bin/ k3.als k3clx.fts k3.cnt k3.fts lib/
hyperhelp.sh* k3clx.cnt k3clx.hlp k3.ftg k3.hlp
Le script hyperhelp.sh
Nous devons aménager le script d'aide par défaut fourni avec Kylix afin qu'il fonctionne comme une application autonome sous X. Notez que la dernière ligne du script définit certains paramètres de rendu manquants. Notez également le paramètre -geometry qui positionne la fenêtre et définit sa taille.
#!/bin/bash
HHHOME="${HOME}/Lazarus/DelphiHelp"
XPPATH="${HHHOME}/xprinter"
LANG=en_US
LC_ALL=en_US
locale=${LC_ALL:-${LC_CTYPE:-${LANG:-"C"}}}
LD_LIBRARY_PATH+="lib/locale/"${locale}":lib:"
XAPPLRESDIR="app-defaults"
NLSPATH="lib/locale/%L/%N.cat"
export XPPATH HHHOME LANG LC_ALL LD_LIBRARY_PATH XAPPLRESDIR NLSPATH
cd $HHHOME
bin/hyperhelp k3clx.hlp -m AL\($1,3,,main\)\
-s 0 -d 32159 -display :0.0 -geometry 600x500+100+100 -w
L'arborescence de mon répertoire
C'est là que j'ai placé le répertoire du fichier d'aide de Kylix. C'est sous mon installation de Lazarus dans le répertoire personnel de l'utilisateur. Le script hyperhelp.sh fait référence à ces emplacements.
/home/tom/Lazarus/DelphiHelp/ |-- bin `-- lib `-- locale |-- de_DE |-- fr_FR |-- ja_JP.SJIS |-- ja_JP.eucJP `-- ja_JP.eucjp
Custom Tool setup in IDE
Enfin, configurez le nouvel outil personnalisé de Lazarus à partir du menu 'Outils | Configurer les outils personnalisés | Ajouter'. Remplacez '/home/tom/' par le chemin d'accès du répertoire personnel de votre utilisateur. Cela doit être un chemin absolu vers le script hyperhelp.sh.
En résumé
Placez simplement votre curseur dans la fenêtre d'édition du mot pour lequel vous souhaitez trouver de l'aide et appuyez sur Ctrl+F1. L'aide de Kylix ouvrira alors la page d'aide contextuelle pour ce mot-clé.
AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | P32 | Sibyl | Smart Pascal | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio |
Une liste extensive des compilateurs est entretenue à Pascaland. |