[Traduction] de l'aide de ComFramework
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
[Traduction] de l'aide de ComFramework
Bonjour à tous, pour agrémenter le PureBasic de notre langue française, j'ai traduit la documentation de ComFramework.
Langue Anglaise - Langue Française
Je vous demande une relecture afin de l'envoyer à Freak pour l'inclure à la documentation officielle.
Langue Anglaise - Langue Française
Je vous demande une relecture afin de l'envoyer à Freak pour l'inclure à la documentation officielle.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Re: [Traduction] de l'aide de ComFramework
Installation
... L'emplacement et le nom du dossier 'ComFramework' est important, commefolder is important, car c'est de là que les fichiers d'include seront
automatiquement inclussi les macros du framework sont utilisés.
Informations générales
... L'intention n'est pas de fournir aucune fonctionnalité générale OOP pour PureBasic
... The intend is not to provide any general OOP functionality for PureBasic
-> google = L'intention n'est pas de fournir une/des fonctionnalité/s générale POO...
Le framework est implémenté comme des macros dans des fichiers résidents et un série de fichiers à inclure.
Vous n'avez pas besoin d'inclure aucun fichier manuellement.
...Vous n'avez pas besoin d'inclure de fichiers manuellement
Ils seront inclus automatiquement comme les macros des fichiers résidents dés que nécessaire.
...Ils seront inclus automatiquement avec les macros des fichiers résidents, dés que nécessaire.
Macros de gestion des GUID
Les macros de GUID sont indépendants du reste du framework (les utiliser ne causera pas l'inclusion des fichiers include), donc ils=>elles peuvent aussi être utilisées uniquement pour faciliter l'accès à des objets
externes COM.
Les macros viennent=sont fournies/sont définies sous 3 noms, finissant par ...GUID, ...IID et...CLSID.
Ils=elles sont exactement les mêmes,
= Ce sont exactement ....
ils=elles existent juste séparément pour permettre d'écrire du code lisible.
via '?Name', où Name est le nom utilisé
Re: [Traduction] de l'aide de ComFramework
il y a beaucoup d'erreur d'affichage des accents
Implémentation de l'objet
Détais :
COMInterface(<ObjectName>, <InterfaceNa.....
... Si une interface qui sera implémentée s'étend à une autre, le framework...
Vous pouvez la faire reconnaître ces interfaces, mais aussi en ....
EndCOMClass(<ObjectName>, ...
Pour les raisons de l'implémentation, vous avez besoin de spécifier...
=>A cause des raisons de l'implémentation, vous avez besoin de spécifier...
Implémenter les méthodes
...
Si la macro n'est pas utilisé, *THIS pointera vers la base de l'Interface appelé, pas vers la base de la structure de l'objet. Il y a deux pointeurs diffférents, donc accéder
...
Notes:
...
Si une méthode de l'interface n'est pas définie dans la source, la macro de création de la VTable le
...
Donc la VTable ne contiendra jamais aucun pointeur NULL qui pourrait diriger vers un crash.
qui pourrait arriver/conduire/présider à un crash
pointer/guider vers un crash.
Appeler les macro pour créer les VTables
En raison des limitations des macros PB (bien, elles sont assez puissantes comme le prouve ce framework, mais ici j'ai rencontré un mur)
= des macros PB (elles sont assez puissantes comme le prouve ce framework, mais ici j'ai butté contre un mur)
Notes importantes :
....
Ces macros produisent le code qui doit être exécuté, contrairement les=aux macros de définition
de classe qui produisent seulement les déclarations et les procédures...
Informations fournis sur le débogage
...
#COM_DEBUG_All
...
Puisqe"manque le u" DebugLevel affecte seulement la sortie du débogueur PureBasic, la totalité des s
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Re: [Traduction] de l'aide de ComFramework
J'ai mis grâce à tes modifications 

Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Re: [Traduction] de l'aide de ComFramework
c'est des suggestions...
j'ai un peu zappé la fin / lu en travers, à partir de la partie debug...
vu aussi quelques tournures de phrase un peu lourde, mais que je n'ai pas su "améliorer"
j'y rejette un oeil.
j'ai un peu zappé la fin / lu en travers, à partir de la partie debug...
vu aussi quelques tournures de phrase un peu lourde, mais que je n'ai pas su "améliorer"

j'y rejette un oeil.
intro...
...
est devenu assez simple (en termes de quantité de code nécessaires à utiliser). Cependant, créér des objets
...
Définir la classe
...
Détais : => Détails ?
...
COMInterface(<ObjectName>, <InterfaceName>
...
est supporté aussi bien. Vous pouvez la faire reconnaître
Notes importantes :
...
Ces macros produisent le code qui doit être exécuté, contrairement les macros de définition
de la classe qui produisent seulement les déclarations et les procédures.
=> ...contrairement aux macros...
...
Les macros doivent être exécutées AVANT que n'importe quelle instance de la classe soit créé.
=>
Les macros doivent être exécutées AVANT que n'importe quelle instance de la classe ne soit créé.
Les macros doivent être exécutées AVANT création d'une quelconque instance de classe. / de la classe.
Débogage
Pour activer la fonctionnalité ...les définitions de classe). Utiliser cette macro entraînera le
Re: [Traduction] de l'aide de ComFramework
Informations fournis sur le débogage
Il y a plusieurs niveaux d'informations sur le débogage qui peuvent être fournis.
=> Plusieurs niveaux d'informations sur le débogage peuvent être fournis.
Les niveaux les plus hauts incluent la sortie de tous les niveaux ci-dessous aussi bien.
anglais= Higher levels include the output of all levels below as well
google= Des niveaux plus élevés d'inclure la sortie de tous les niveaux inférieurs, ainsi / below as well = ci-dessous ainsi
=>
Les niveaux les plus hauts incluent aussi la sortie de tous les niveaux ci-dessous
Les niveaux les plus hauts incluent ainsi aussi bien la sortie de tous les niveaux ci-dessous.
#COM_DEBUG_UnknownInterface
...
L'information de débogage peut encore être trés=très intéressante, comme cela montre quels=quelles interfaces l'appelant attendait effectivement
=>
L'information de débogage peut encore être très intéressante, car/parce que cela montre quelles interfaces l'appelant attendait effectivement...
Suivi des objets morts
Une source commune des bogues sont les problèmes avec le temps de vie des objets. Par exemple si Release() est ...
One common source of bugs are problems with the lifetime of objects
=
google=Une source commune de bogues sont des problèmes avec la durée de vie des objets
Une source commune de bogues sont liés aux problèmes de durée de vie des objets... mouais
Une source commune de bogues est lié aux problèmes de durée de vie des objets... mieux
DisplaySupportedInterfaces(*Object)
Cette fonction affiche toutes les interfaces que l'objet donné supporte (fonctionne seulement pour les interfaces qui
sont connus du framework, et non pour les personnalisées). C'est trés=très utile de savoir/de connaitre les caractéristiques
supportées par un objet.
Re: [Traduction] de l'aide de ComFramework
tu peut nous en dire plus dessus ?
à quoi ca sert exactement ?
à quoi ca sert exactement ?
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Re: [Traduction] de l'aide de ComFramework
@Patrick88 : tes suggestions sont bien orientés et correctes, donc je les mets en place.
@G-Rom : Ceci est une traduction de l'aide du Framework de fr3ak pour accéder aux objets COM (Wikipedia : http://fr.wikipedia.org/wiki/Component_Object_Model).
@G-Rom : Ceci est une traduction de l'aide du Framework de fr3ak pour accéder aux objets COM (Wikipedia : http://fr.wikipedia.org/wiki/Component_Object_Model).
Code : Tout sélectionner
Avec l'introduction d'interfaces dans PureBasic, accéder aux objets externes COM (Component Object Model)
est devenu assez simple (en termes de quantité de code nécessaires à utiliser). Cependant, créer des objets
COM dans PB pour être utilisé à l'extérieur, ou avec des commandes API est encore quelque chose qui requiert
beaucoup de connaissances au sujet de PB et de COM et un certain travail à faire. Ce framework essaie de
changer ca. Cela fournit une série de macros pour facilement définir un objet et aussi automatiser la
plupart des tâches communes pour l'implémentation de tous les objets (comme l'implémentation de l'interface
IUnknown). En outre, cela fournir une fonctionnalité de débogage supplémentaire pour tracer les bogues dans
votre implémentation. Il y a quelques macros qui sont utiles pour le développement général COM.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Re: [Traduction] de l'aide de ComFramework
ce fut un plaisir 

Re: [Traduction] de l'aide de ComFramework
petite question en passant,
comment as tu traduit ce texte / avec quel outil de traduction ?
pat
comment as tu traduit ce texte / avec quel outil de traduction ?
pat
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Re: [Traduction] de l'aide de ComFramework
@Patrick88 : Mais pour moi aussi 
Je l'ai traduit avec mes connaissances et un bon vieux dictionnaire.

Je l'ai traduit avec mes connaissances et un bon vieux dictionnaire.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Re: [Traduction] de l'aide de ComFramework
Sinon, que pensez vous de la traduction ? Livrable en l'état ?
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net