erix14 a trouvé pour les liste chainée
*Ancien_Element = @listeperso() ; on met en memoire l'element courant.
actuellement il est écrit :
*Ancien_Element = listeperso() ; on met en mémoire l'élément courant.
le "@" manque !!!

J'ai traduit comme ça (J'ai pas mis la dernière phrase, c'est redondant il y a déjà le lien pour aller à la commande)Note: on Linux the WebGadget uses the Gtk Mozilla Embedding Widget. The library is called libgtkembedmoz.so .
If the library cannot be loaded directly, call @Link "WebGadgetPath" "WebGadgetPath()" to specify a path. See
the description of that function on more details on when that is neccesary.
Note: Sur Linux le WebGadget utilise 'Gtk Mozilla Embedding Widget'. La bibliothèque se nomme libgtkembedmoz.so .
Si la bibliothèque ne peut pas être chargée directement, utilisez @Link "WebGadgetPath" "WebGadgetPath()" pour préciser le chemin.
Mais elles y sont dans la version française.@OS Windows
@EndOS
Finalement si pour cette commande les balises @OS Linux étaient mises, il était inutile d'ajouter ce commentaire@Function Result = WebGadgetPath(LibraryFile$ [, MozillaPath$])
@Description
Specifies the path to the library for the Gtk Mozilla Embedding Widget which is used by the WebGadget
on Linux. This command does not exist on other platforms.
@LineBreak
@LineBreak
LibraryFile$ specifies the full path (including filename) to the mozilla embedding library.
If the argument is empty, a library called "libgtkembedmoz.so" will be searched in the following locations:
@LineBreak
- All directories listed in the LD_LIBRARY_PATH environment variable.
@LineBreak
- All libraries listed in /etc/ld.so.cache.
@LineBreak
- /lib, followed by /usr/lib
@LineBreak
@LineBreak
MozillaPath$ specifies the path where the mozilla components are located (usually the path where
the mozilla or firefox browser is installed). This argument is not needed if the libgtkembedmoz.so
is located in the same directory as the mozilla components. Note that if this path is wrong, the
WebGadget will actually be created correctly, but it cannot load any pages.
@LineBreak
@LineBreak
If the libgtkembedmoz.so is located in the same directory as the mozilla components, and is
found in one of the above mentioned search locations, this command is not needed at all.
@ReturnValue
Returns 1 if the library could be loaded, 0 otherwise. Note that it cannot be verified if the
MozillaPath$ was correct or not.
@SupportedOS Linux only
Et voici une proposition de traduction, n'hésitez pas à la corriger si nécessaire :This command does not exist on other platforms.
@Function Resultat = WebGadgetPath(FichierBibliotheque$ [, MozillaPath$])
@Description
Indique le chemin de la bibliothèque pour 'Gtk Mozilla Embedding Widget' qui est utilisé par le WebGadget
sur linux. Cette commande n'existe pas sur les autres plateformes.
@LineBreak
@LineBreak
FichierBibliotheque$ indique le chemin complet (incluant le nom du fichier) de la bibliothèque 'mozilla embedding'.
Si le paramètre est vide, une bibliothèque nommée "libgtkembedmoz.so" sera recherchée dans les emplacements suivants:
@LineBreak
- Tous les répertoires listés dans la variable d'environnement LD_LIBRARY_PATH.
@LineBreak
- Toutes les bibliothèques listées dans /etc/ld.so.cache.
@LineBreak
- /lib, suivi par /usr/lib
@LineBreak
@LineBreak
MozillaPath$ indique le chemin où les éléments de mozilla sont placés (il s'agit habituellement du chemin d'installation
des navigateurs mozilla ou firefox). Ce paramètre n'est pas nécessaire si le fichier libgtkembedmoz.so
est placé dans le même répertoire que les éléments de mozilla. Si le chemin est incorrect, le
WebGadget sera créé correctement mais il ne pourra charger aucune page.
@LineBreak
@LineBreak
Si le fichier libgtkembedmoz.so est placé dans le même répertoire que les éléments de mozilla, et qu'il se trouve
dans un des emplacements de recherche mentionnés plus haut alors cette commande n'est pas nécessaire.
@ReturnValue
Renvoie 1 si la bibliothèque peut être chargée, sinon 0 . Notez qu'il n'est pas possible de vérifier si
MozillaPath$ est correct ou non.
@SupportedOS Linux
Code : Tout sélectionner
DataSection
PureBasic_ :
Data.b 'P', 'u', 'r', 'e', 'b', 'a', 's', 'i', 'c', ' ', 'b', 'i', 'e', 'n', " ", 's', 'u', 'r'
EndDataSection
Code : Tout sélectionner
; We use the 'p-unicode' pseudotype for the string parameters, as
; MessageBoxW() is an unicode only function. The compiler will
; automatically converts the strings to unicode when needed.
; Nous spécifions le pseudotype 'p-unicode'pour les 2 paramètres de type string
; (texte à afficher et titre) car l'api MessageBoxW est une fonction unicode. Le compilateur
; convertira automatiquement les chaines ascii en unicode pour les besoins de la fonction
; It will work correctly in ascii and in unicode mode, even if the API is unicode
; only as the compiler will take care of the conversion itself.
; L'exemple suivant fonctionnera correctement bien que le type string soit codé en ascii,
; le compilateur se charge de la conversion en unicode pour les besoins de la fonction
ça m'aiderait si tu me disais dans quel fichier je le trouve, ou dans quelle commande ?Dobro a écrit :a priori
erix14 a trouvé pour les liste chainée
*Ancien_Element = @listeperso() ; on met en memoire l'element courant.
actuellement il est écrit :
*Ancien_Element = listeperso() ; on met en mémoire l'élément courant.
le "@" manque !!!
où l'arobase figure bien.*Ancien_Element = @MaListe() ; On mémorise l'adresse de l'élément courant