Sign in Join
Wiki copytemporary

Kylix/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-\
21**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.
32
43## Kylix 3 Open Edition
54
65Borland 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.
76
87**NOTE**:\
98Kylix 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).
109
1110Il 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.
1211
1312Il 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...)
1413
1514- Free Pascal: [<http://www.freepascal.org>](http://www.freepascal.org)
1615- Lazarus: [<http://lazarus.freepascal.org>](http://lazarus.freepascal.org)
1716- fpGUI Toolkit: [<http://fpgui.sourceforge.net>](http://fpgui.sourceforge.net)
1817
1918## Installation de l'aide Kylix dans l'EDI Lazarus
2019
2120Pour 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.
2221
2322### Fichiers requis de Kylix3
2423
2524Ce sont les fichiers et répertoires nécessaires dans le répertoire *\${HOME}/kylix/help*.
2625
27-(Je soupçonne que le système d'aide de la version gratuite de Kylix peut fonctionner aussi bien.) <tt><code>\
26+(Je soupçonne que le système d'aide de la version gratuite de Kylix peut fonctionner aussi bien.) \
2827bin/ k3clx.hlp k3dbd.cnt k3.hlp
2928
3029`foo            k3.cnt        k3dbd.fts    k3indy.cnt`\
3130`foo~           k3copts.cnt   k3dbd.hlp    k3indy.fts`\
3231`hhintro.txt    k3copts.fts   k3dbx.cnt    k3indy.hlp`\
3332`hoh.cnt        k3copts.hlp   k3dbx.fts    k3iota.cnt`\
3433`hoh.fts        k3crtl.cnt    k3dbx.hlp    k3iota.fts`\
3534`hoh.hlp        k3crtl.fts    k3derrs.cnt  k3iota.hlp`\
3635`hyperhelp.sh*  k3crtl.hlp    k3derrs.fts  k3new.cnt`\
3736`k3.als         k3ctools.cnt  k3derrs.hlp  k3new.fts`\
3837`k3cerrs.cnt    k3ctools.fts  k3dlr.cnt    k3new.hlp`\
3938`k3cerrs.fts    k3ctools.hlp  k3dlr.fts    k3prog.cnt`\
4039`k3cerrs.hlp    k3cw.cnt      k3dlr.hlp    k3prog.fts`\
4140`k3clr.cnt      k3cw.fts      k3dopts.cnt  k3prog.hlp`\
4241`k3clr.fts      k3cw.hlp      k3dopts.fts  lib/`\
4342`k3clr.hlp      k3dap.cnt     k3dopts.hlp`\
4443`k3clx.cnt      k3dap.fts     k3.ftg`\
4544`k3clx.fts      k3dap.hlp     k3.fts`
4645
47-\
48-</code></tt>
49-
5046La 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.
5147
52-Les fichiers minimum requis pour l'aide contextuelle sont les suivants: <tt><code>\
48+Les fichiers minimum requis pour l'aide contextuelle sont les suivants: \
5349bin/ k3.als k3clx.fts k3.cnt k3.fts lib/
5450
5551`hyperhelp.sh*  k3clx.cnt  k3clx.hlp  k3.ftg  k3.hlp`
5652
57-\
58-</code></tt>
59-
6053### Le script hyperhelp.sh
6154
6255Nous 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.
6356
6457``` bash
6558#!/bin/bash
6659HHHOME="${HOME}/Lazarus/DelphiHelp"
6760XPPATH="${HHHOME}/xprinter"
6861LANG=en_US
6962LC_ALL=en_US
7063locale=${LC_ALL:-${LC_CTYPE:-${LANG:-"C"
7164LD_LIBRARY_PATH+="lib/locale/"${locale}":lib:"
7265XAPPLRESDIR="app-defaults"
7366NLSPATH="lib/locale/%L/%N.cat"
7467export XPPATH HHHOME LANG LC_ALL LD_LIBRARY_PATH XAPPLRESDIR NLSPATH
7568cd $HHHOME
7669bin/hyperhelp k3clx.hlp -m AL\($1,3,,main\)\
7770 -s 0 -d 32159 -display :0.0 -geometry 600x500+100+100 -w
7871```
7972
8073### L'arborescence de mon répertoire
8174
8275C'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.
8376
8477 /home/tom/Lazarus/DelphiHelp/
8578 |-- bin
8679 `-- lib
8780 `-- locale
8881 |-- de_DE
8982 |-- fr_FR
9083 |-- ja_JP.SJIS
9184 |-- ja_JP.eucJP
9285 `-- ja_JP.eucjp
9386
9487### Custom Tool setup in IDE
9588
9689Enfin, 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. ![](/wiki-images/5/5f/Edittool.png)
9790
9891### En résumé
9992
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é.
93+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é.
10194
10295---
10396*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).*

Back to history