IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

Emplacement des commentaires


Sujet :

EDI Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 658
    Billets dans le blog
    65
    Par défaut Emplacement des commentaires
    Bon, il y a quelque chose qui commence sérieusement à me casser les ... quand je documente

    en exemple, je crée une unité et je commence par ajouter l'èvenement OnFormClose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    unit Unit14;
     
    interface
     
    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
     
    type
      TForm14 = class(TForm)
        procedure FormClose(Sender: TObject; var Action: TCloseAction);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form14: TForm14;
     
    implementation
     
    {$R *.dfm}
     
     
    /// Closing form
    procedure TForm14.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
    // mon code
    end;
     
    end.
    puis je décide d'ajouter le OnActivate

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    unit Unit14;
    interface
    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
    type
      TForm14 = class(TForm)
        procedure FormClose(Sender: TObject; var Action: TCloseAction);
        procedure FormActivate(Sender: TObject);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
    var
      Form14: TForm14;
    implementation
    {$R *.dfm}
    
    /// Closing form
    procedure TForm14.FormActivate(Sender: TObject);
    begin
    
    end;
    
    procedure TForm14.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
    //
    end;
    
    end.
    et vlan , le commentaire ne se retrouve au bon endroit (ligne 27) il n'y aurait pas une option de l'EDI ou une astuce quelconque pour que cela n'arrive pas ?
    c'est bien la peine de pouvoir utiliser de la documentation XML s'il faut à chaque fois faire attention à ce qu'elle ne se décale pas

    Les (très) vieilles versions de Delphi ne s'occupait pas du nom de la méthode (ordre alpha) et mettait toujours l'ajout d'évènement à la position du curseur

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 522
    Par défaut
    Bonjour Serge,
    moi je mets les commentaires sur la ligne suivant Procedure

    A+
    Charly

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 658
    Billets dans le blog
    65
    Par défaut
    Sur la ligne suivante : Oui, bien sûr, mais, pour la documentation XML, je ne pense que cela fonctionnerait.
    Pour la documentation en utilisant PasDoc il y a la possibilité d'utiliser le < par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure Foo;
    //< This is
    // description of
    // procedure Foo.
    Y a-t-il la même chose pour XMLDoc ? Je ne crois pas que ce soit prévu

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Attention : le "///" n'est pas un commentaire XML, c'est juste un commentaire commençant par "/". Il faut au moins le <summary> pour être vu comme du XMLDoc et normalement ça se met dans les déclarations, donc plutôt l'interface.

    Dans ton cas, je recommanderais aussi de le mettre sur le begin ou après la déclaration de procédure, mais suis d'accord avec toi : il y a quelques améliorations possibles sur ça.

    Faudrait voir si le problème est le même avec du (* ... *) ou { ... }

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 658
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par pprem Voir le message
    Faudrait voir si le problème est le même avec du (* ... *) ou { ... }
    oui, c'est pareil, l'EDI insère au-dessus de la déclaration de la function ou la procedure et ça me gave que les commentaires ne soient pas pris en compte

Discussions similaires

  1. Modifier l'emplacement des table crystal report avec VB
    Par Job dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/09/2005, 17h56
  2. [C#] Traduire la documentation issue des commentaires
    Par agueffier dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/06/2005, 01h52
  3. [C#] Comment se formalise des commentaires ?
    Par TheSeb dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 29/05/2005, 23h20
  4. [NetBeans] Changer la couleur des commentaires
    Par Lorenzox dans le forum NetBeans
    Réponses: 3
    Dernier message: 15/12/2004, 08h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo