Bonjour à tous ;
j'ai fais mes tests depuis plus d'une semaine et je n'arrive pas à résoudre le problème.
voici mon fichier .idl:
module m{
typedef char chaine[100] ;
interface i{
chaine si(in chaine nomfichier);
};
};
mon programme appelé
m::_VISanon_arr_100_char_slice * iImpl::si(const m::_VISanon_arr_100_char _nomfichier)
{
if (fopen(_nomfichier, "rb")==NULL) return (" le fichier ne peut pas être ouvert!");
else return ("ouverture du fichier réussie!");
}
Mon prgramme appelant
void __fastcall TForm1::Button1Click(TObject *Sender)
{
m::chaine_var var;
var="MACtimes.doc";
ShowMessage((char*)Object->si(var));
}
fin des trois programmes
C'est un exemple trés simple d'implémentation d'un fopen à distance. Je ne vois pas le problème, où il réside!
Je vous remercie pour toute l'aide que vous m'apportez.
Partager