Bonjour,

ma question va peut etre vous paraitre bete mais en ce moment je n'arrette pas .


J'ai créer une class (nomé General mais ca c pas important) avec un TOpenDialog et une fonction qui utilise se TOpenDialog;

J'ai fais comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
class TGeneral 
{
public :
AnsiString __fastcall SelectFichier();
 
private :
TOpenDialog* OpenDialog1;
}
puis la definition

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
AnsiString __fastcall TGeneral::SelectFichier()
{
  OpenDialog1 = new TOpenDialog;
  if(OpenDialog1->Execute())
  {
 
    //--Mon code--
 
  }
}
Mais le truc c'est que mon compilo me dit :

E2285 Impossible de trouver une correspondance pour 'TOpenDialog::TOpenDialog()'
alors c'est certainement que j'ai mal fait qque chose.


je precise que la fonction SelectFichier se trouve dans une dll et qu'elle est appellé quand l'utilisateur clique sur un bouton d'un autre projet.

La dll n'a donc pas en elle meme de Fiche (TForm).

Faut il que je precise quelque chose à ma class pour quell connaisse le TOpenDialog ?

merci de vos reponses et de votre aide !