Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1687 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Besoin d'aide pour une AP en programation événementiel [résolut]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide pour une AP en programation événementiel [résolut]

n°1387639
biop
Posté le 14-06-2006 à 17:01:03  profilanswer
 

Bonjour msieursdame,
Je me suis décidé a poster mon premier poste sur ce forum car j'ais un pitit probleme avec une AP événementiel programmée sous Delphie
Mon application permet de résoudre des opération de matrices et des equations de la forme ax2 + bx +c = 0 et se compose de 3 fiches pour l'instant (et deux autre qui attendent que je debug..).
 
mon problème est tout simple (enfin je pense) :
l'appel d'une procedure se trouvant dans une autre unité que celle en cours pose probleme depuis que j'ais ajouter la troisième unité au programme.
 
Svp, dite moi si vous savez comment je peut regler mon probleme ou bien si vous connaissez un site d'entraide ou ils pourront me renseigner.
 
merci    
 
 
 
Voici mon menu ou apparait le problème :

Citation :

unit Menu;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm_menu_principale = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Bt_matrice: TButton;
    Bt_calculette: TButton;
    Bt_equation: TButton;
    Bt_copyright: TButton;
    Bt_quitter: TButton;
    procedure Bt_quitterClick(Sender: TObject);
    procedure Bt_matriceClick(Sender: TObject);
    procedure Bt_copyrightClick(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;
 
var
  Form_menu_principale: TForm_menu_principale;
 
implementation
 
{$R *.dfm}
 
uses Matrice , Messagebox;
 
procedure TForm_menu_principale.Bt_quitterClick(Sender: TObject);
//Fermeture du menu principal
begin
  Form_menu_principale.Close ;
end;
 
procedure TForm_menu_principale.Bt_matriceClick(Sender: TObject);
//Ouverture de la fenetre matrice
begin
  Matrice.initialiser ();                       //ligne ou une erreure est annoncé
  Form_menu_principale.visible:=false;
end;
 
procedure TForm_menu_principale.Bt_copyrightClick(Sender: TObject);
//Ouverture de la fenetre copyright
begin
  Form_messagebox.visible:=true;
  Messagebox.message_erreur ('Ce programe a été crée par     dans le cadre de son BTS IG. Cest un freeware.');       //ligne ou une erreure est annoncé
  Form_menu_principale.visible:=false;
end;
 
end.


Message édité par biop le 15-06-2006 à 21:38:21
mood
Publicité
Posté le 14-06-2006 à 17:01:03  profilanswer
 

n°1388034
el zozo
Stroumf Grognon
Posté le 15-06-2006 à 12:14:11  profilanswer
 

Je subodore que cela vien du fait que tu n'a pas déclaré tes fonctions dans l'interface des diférentes unités.
 
Si ton unité resemble à ça :
 

unit matrice;
implementation
procedure initialiser
begin
 ...  
end;


Alors, la procédure initialiser n'est visible qu'au sein de l'unité matrice (et encore... en fait, elle n'est visible quand dans la partie du code suivant la fonction). Pour qu'elle soit visible de l'extérieur (ainsi que dans la totalité du code de l'unité), il faut ecrire :
 

unit matrice;
interface
procedure initialiser; //déclaration de la procédure
 
implementation
procedure initialiser; //code de la procédure
begin
 ...  
end;


Message édité par el zozo le 15-06-2006 à 12:15:14
n°1388473
biop
Posté le 15-06-2006 à 21:37:06  profilanswer
 

Tu vient de me sauver la vie :),
le problème était tout bête mais je n'avais pas trouver la solution dans l'aide de delphie.
 
Merci

n°1388513
el zozo
Stroumf Grognon
Posté le 15-06-2006 à 22:42:35  profilanswer
 

biop a écrit :

Tu vient de me sauver la vie :)


D'habitude, je sauve la galaxie, mais là, j'crois que je couve quelque chose ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Besoin d'aide pour une AP en programation événementiel [résolut]

 

Sujets relatifs
aide phpCompteur de clic à l'aide d'un onclick :-)
LoadMovie - Besoin d'aideDemande aide de 3 à 4 heures XML contre rémunération
bluetooth aide a initialisation[SQL/NOOB] cherche de l'aide sur un projet de base de données
logiciel de fichier d'aide (type .hlp)Url rewriting, besoin d'aide :)
Plus de sujets relatifs à : Besoin d'aide pour une AP en programation événementiel [résolut]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR