Salut,
j'ai qq remarques à te signaler concernant DCTD, je n'ai pas vérifié si ces cas était déjà connus :
1)
La signature d'une méthode doit être identique dans la partie Interface et Implémentation d'une unité :
Interface
TConnecteurEnablon= Class
...
Procedure Importer(const ATableName : WideString; const AFileName: WideString;
const AErrorFileName: WideString; AImportType: ImportType; AMatchType: Integer);
...
end;
Dans ce cas les tags sur les paramètres ne sont pas pris en comtpe, il n'y a pas de message d'avertissement signalant ce pb.
2)
Si dans le fichier de configuration la liste de fichier "Included Files list" est vide, il n'y a pas de message d'avertissement l'indiquant.
En cas de génération d'un fichier CHM 'vide' on ne sait pas si celà est dû à un pb dans un des fichiers sources ou à un pb dans le fichier de configuration.
3)
Si le tag @Comment est placé avant le mot clé Begin il n'est pas pris en compte lors du parsing
Ne fonctionne pas
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
begin
Ne fonctionne pas
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
Var Table : _Table;
begin
Fonctionne :
begin
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
4)
La syntaxe avancée des Record sour BDS 2006 n'est pas prise en compte. Son constructeur et ses méthodes sont vues comme des fonctions 'standalone'.
///Contient la configuration de l'application, précisée dans le fichier .ini de même nom
TConfigurationIni=Record
ProxPass :String; ///Mot de passe du login du proxy
PasswordEnablon :String; ///Mode de passe du compte Enablon
constructor Create(AApplicationName : TFileName);
procedure LitFichier(ANomDeFichier : TFileName);
end;
A+
Laurent Dardenne
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Salut,
j'ai qq remarques à te signaler concernant DCTD, je n'ai pas vérifié si ces cas était déjà connus :
1)
La signature d'une méthode doit être identique dans la partie Interface et Implémentation d'une unité :
Interface
TConnecteurEnablon= Class
...
Procedure Importer(const ATableName : WideString; const AFileName: WideString;
const AErrorFileName: WideString; AImportType: ImportType; AMatchType: Integer);
...
end;
Implementation
Procedure TConnecteurEnablon.Importer(const ATableName,AFileName, AErrorFileName: WideString;
AImportType: ImportType; AMatchType: Integer);
Dans ce cas les tags sur les paramètres ne sont pas pris en comtpe, il n'y a pas de message d'avertissement signalant ce pb.
2)
Si dans le fichier de configuration la liste de fichier "Included Files list" est vide, il n'y a pas de message d'avertissement l'indiquant.
En cas de génération d'un fichier CHM 'vide' on ne sait pas si celà est dû à un pb dans un des fichiers sources ou à un pb dans le fichier de configuration.
3)
Si le tag @Comment est placé avant le mot clé Begin il n'est pas pris en compte lors du parsing
Ne fonctionne pas
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
begin
Ne fonctionne pas
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
Var Table : _Table;
begin
Fonctionne :
begin
///@Comment Exceptions pouvant être déclenchées : EEnablonLogin
4)
La syntaxe avancée des Record sour BDS 2006 n'est pas prise en compte. Son constructeur et ses méthodes sont vues comme des fonctions 'standalone'.
///Contient la configuration de l'application, précisée dans le fichier .ini de même nom
TConfigurationIni=Record
ProxPass :String; ///Mot de passe du login du proxy
PasswordEnablon :String; ///Mode de passe du compte Enablon
constructor Create(AApplicationName : TFileName);
procedure LitFichier(ANomDeFichier : TFileName);
end;
A+
Laurent Dardenne
Merci pour ces corrections.
Bonne année
A+
Laurent
ps
Les versions betas sont en téléchargement public ?
Oui, elles sont accessibles par deu moyens :
CVS -> Checkout du module. Explication ici :
ViewCVS : Par l'interface web, tu peux récupérer le/les fichiers qui t'interresse, c'est par ici : https://sourceforge.net/cvs/?group_id=96281http://dephicodetodoc.cvs.sourceforge.net/dephicodetodoc/
Exemple : pour récupérer la dernière version de l'EXE principal : http://dephicodetodoc.cvs.sourceforge.net/checkout/dephicodetodoc/DelphiCodeToDoc/Exe/DelphiCodeToDoc.exe
TridenT
1/ Problème deja identifié : http://sourceforge.net/tracker/index.php?func=detail&aid=1337626&group_id=96281&atid=614255
En cours de résolution
2/ Un nouveau Tracker est entré ici : http://sourceforge.net/tracker/index.php?func=detail&aid=1623150&group_id=96281&atid=614255
Je le traite au plus tôt.
3/ Oui, c'est une limitation du tag @Comment, mais il faut que je le documente, à défaut de le corriger pour l'instant.
4/ Haaa ... les records ... oui, j'en ai des mails à propos des records ! Problème déja identifié ici : http://sourceforge.net/tracker/index.php?func=detail&aid=1534349&group_id=96281&atid=614255
EN cours de correction !
Merci pour ces infos, je m'y mets tout de suite !
1/ Le problème vient juste d'être corrigé, enfin!!! Il m'embeter depuis longtemps celui-la.
Corrigé dans la v0.16beta.4