Kylix/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Kylix/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | \ | |
| 2 | + | **Kylix**® est un [[Compiler/fr|compilateur]] [[Object Pascal/fr|Object Pascal]] et un EDI livré par Borland International pour le [[operating system/fr|système d'exploitation]] [[Linux/fr|Linux]]. C'est une tentative pour fournir la fonctionnalité équivalente de leur produit en [[Pascal/fr|Pascal]] Objet [[Delphi/fr|Delphi]]® sous Microsoft Windows. | |
| 3 | + | ||
| 4 | + | ## Kylix 3 Open Edition | |
| 5 | + | ||
| 6 | + | 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. | |
| 7 | + | ||
| 8 | + | **NOTE**:\ | |
| 9 | + | 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). | |
| 10 | + | ||
| 11 | + | 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. | |
| 12 | + | ||
| 13 | + | Il y a une autre boîte à outils d'IHM multi plate-forme que vous pouvez essayer avec Free Pascal qui est appelé [[fpGUI/fr|Toolkit fpGUI]] (NdT:un peu de pub...) | |
| 14 | + | ||
| 15 | + | - Free Pascal: [<http://www.freepascal.org>](http://www.freepascal.org) | |
| 16 | + | - Lazarus: [<http://lazarus.freepascal.org>](http://lazarus.freepascal.org) | |
| 17 | + | - fpGUI Toolkit: [<http://fpgui.sourceforge.net>](http://fpgui.sourceforge.net) | |
| 18 | + | ||
| 19 | + | ## Installation de l'aide Kylix dans l'EDI Lazarus | |
| 20 | + | ||
| 21 | + | 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. | |
| 22 | + | ||
| 23 | + | ### Fichiers requis de Kylix3 | |
| 24 | + | ||
| 25 | + | Ce sont les fichiers et répertoires nécessaires dans le répertoire *\${HOME}/kylix/help*. | |
| 26 | + | ||
| 27 | + | (Je soupçonne que le système d'aide de la version gratuite de Kylix peut fonctionner aussi bien.) <tt><code>\ | |
| 28 | + | bin/ k3clx.hlp k3dbd.cnt k3.hlp | |
| 29 | + | ||
| 30 | + | `foo k3.cnt k3dbd.fts k3indy.cnt`\ | |
| 31 | + | `foo~ k3copts.cnt k3dbd.hlp k3indy.fts`\ | |
| 32 | + | `hhintro.txt k3copts.fts k3dbx.cnt k3indy.hlp`\ | |
| 33 | + | `hoh.cnt k3copts.hlp k3dbx.fts k3iota.cnt`\ | |
| 34 | + | `hoh.fts k3crtl.cnt k3dbx.hlp k3iota.fts`\ | |
| 35 | + | `hoh.hlp k3crtl.fts k3derrs.cnt k3iota.hlp`\ | |
| 36 | + | `hyperhelp.sh* k3crtl.hlp k3derrs.fts k3new.cnt`\ | |
| 37 | + | `k3.als k3ctools.cnt k3derrs.hlp k3new.fts`\ | |
| 38 | + | `k3cerrs.cnt k3ctools.fts k3dlr.cnt k3new.hlp`\ | |
| 39 | + | `k3cerrs.fts k3ctools.hlp k3dlr.fts k3prog.cnt`\ | |
| 40 | + | `k3cerrs.hlp k3cw.cnt k3dlr.hlp k3prog.fts`\ | |
| 41 | + | `k3clr.cnt k3cw.fts k3dopts.cnt k3prog.hlp`\ | |
| 42 | + | `k3clr.fts k3cw.hlp k3dopts.fts lib/`\ | |
| 43 | + | `k3clr.hlp k3dap.cnt k3dopts.hlp`\ | |
| 44 | + | `k3clx.cnt k3dap.fts k3.ftg`\ | |
| 45 | + | `k3clx.fts k3dap.hlp k3.fts` | |
| 46 | + | ||
| 47 | + | \ | |
| 48 | + | </code></tt> | |
| 49 | + | ||
| 50 | + | 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. | |
| 51 | + | ||
| 52 | + | Les fichiers minimum requis pour l'aide contextuelle sont les suivants: <tt><code>\ | |
| 53 | + | bin/ k3.als k3clx.fts k3.cnt k3.fts lib/ | |
| 54 | + | ||
| 55 | + | `hyperhelp.sh* k3clx.cnt k3clx.hlp k3.ftg k3.hlp` | |
| 56 | + | ||
| 57 | + | \ | |
| 58 | + | </code></tt> | |
| 59 | + | ||
| 60 | + | ### Le script hyperhelp.sh | |
| 61 | + | ||
| 62 | + | 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. | |
| 63 | + | ||
| 64 | + | ``` bash | |
| 65 | + | #!/bin/bash | |
| 66 | + | HHHOME="${HOME}/Lazarus/DelphiHelp" | |
| 67 | + | XPPATH="${HHHOME}/xprinter" | |
| 68 | + | LANG=en_US | |
| 69 | + | LC_ALL=en_US | |
| 70 | + | locale=${LC_ALL:-${LC_CTYPE:-${LANG:-"C" | |
| 71 | + | LD_LIBRARY_PATH+="lib/locale/"${locale}":lib:" | |
| 72 | + | XAPPLRESDIR="app-defaults" | |
| 73 | + | NLSPATH="lib/locale/%L/%N.cat" | |
| 74 | + | export XPPATH HHHOME LANG LC_ALL LD_LIBRARY_PATH XAPPLRESDIR NLSPATH | |
| 75 | + | cd $HHHOME | |
| 76 | + | bin/hyperhelp k3clx.hlp -m AL\($1,3,,main\)\ | |
| 77 | + | -s 0 -d 32159 -display :0.0 -geometry 600x500+100+100 -w | |
| 78 | + | ``` | |
| 79 | + | ||
| 80 | + | ### L'arborescence de mon répertoire | |
| 81 | + | ||
| 82 | + | 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. | |
| 83 | + | ||
| 84 | + | /home/tom/Lazarus/DelphiHelp/ | |
| 85 | + | |-- bin | |
| 86 | + | `-- lib | |
| 87 | + | `-- locale | |
| 88 | + | |-- de_DE | |
| 89 | + | |-- fr_FR | |
| 90 | + | |-- ja_JP.SJIS | |
| 91 | + | |-- ja_JP.eucJP | |
| 92 | + | `-- ja_JP.eucjp | |
| 93 | + | ||
| 94 | + | ### Custom Tool setup in IDE | |
| 95 | + | ||
| 96 | + | 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.  | |
| 97 | + | ||
| 98 | + | ### En résumé | |
| 99 | + | ||
| 100 | + | Placez simplement votre curseur dans la fenêtre d'édition du mot pour lequel vous souhaitez trouver de l'aide et appuyez sur <span class="kbd">Ctrl</span>+<span class="kbd">F1</span>. L'aide de Kylix ouvrira alors la page d'aide contextuelle pour ce mot-clé. | |
| 101 | + | ||
| 102 | + | --- | |
| 103 | + | *From the Free Pascal wiki, page "Kylix/fr", as it stood on 2016-12-18 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
