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

Delphi Discussion :

Unité sans fiche


Sujet :

Delphi

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 84
    Points : 67
    Points
    67
    Par défaut Unité sans fiche
    Je voudrais créer une unité sans fiche pour y mettre toutes mes procédures et fonctions personnelles mais je n'arrive pas à trouver un tutoriel sur le sujet.

    J'ai donc créer l'unité suivante :
    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
     
    unit fonctions;
    interface
    uses
      SysUtils, Windows, Messages, Classes, Graphics, Controls,
      Forms, Dialogs, StrUtils;
    type
      TForm_fonctions = class(TForm)
      function FormatFBDate(data : String) : String;
      function MagicQuote(data : String) : String;
      private
      public
      end;
    var
      Form_fonctions: TForm_fonctions;
    implementation
    function TForm_fonctions.FormatFBDate(data : String) : String;
    begin
        ...
    end;
    function TForm_fonctions.MagicQuote(data : String) : String;
    begin
        ...
    end;
    end.
    Et dans une autre unité, quand j'appelle mes fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    chaine := TForm_fonctions.FormatFBDate(MskEdt_cliDtNasc.Text);
    j'ai le message suivant :
    [Erreur] U_menu.pas(1024): Forme d'appel de méthode autorisée seulement pour les méthodes de classes
    Quelqu'un peut-il m'aider ?

    Cyril

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    1) enlever le T dans chaine := TForm_fonctions.FormatFBDate(MskEdt_cliDtNasc.Text);

    2) allouer la variable Form_fonctions, par exemple dans une section initialization de l'unit fonctions.

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 84
    Points : 67
    Points
    67
    Par défaut
    Salut,

    Effectivement, il suffisait d'enlever le 'T'...
    On mettra ça sur le compte de la fatigue...

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intercepter sequence de touches clavier dans appli sans fiche
    Par petitcoucou31 dans le forum Débuter
    Réponses: 1
    Dernier message: 14/01/2011, 16h28
  2. matrice unité sans fonction eye
    Par Barney78 dans le forum MATLAB
    Réponses: 2
    Dernier message: 24/11/2010, 22h33
  3. Comment lancer une appli sans afficher ses fiches
    Par raoulmania dans le forum Langage
    Réponses: 5
    Dernier message: 02/09/2005, 18h07
  4. Fiche systématiquement devant sans fsStayOnTop
    Par Philton dans le forum Langage
    Réponses: 6
    Dernier message: 22/06/2005, 15h39
  5. [Kylix] Fiches sans bordure
    Par alex dans le forum EDI
    Réponses: 4
    Dernier message: 28/04/2002, 21h19

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