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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Borland DelphiX : Types of actual and formal var parameters must be id

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Borland DelphiX : Types of actual and formal var parameters must be id

n°1773104
Centauriel
Posté le 14-08-2008 à 01:57:29  profilanswer
 

Bonsoir,
 
Je me suis lancé dans la programmation d'un petit jeu en delphi/directx.
 
Et j'ai un petit problème. Tout marchait jusqu'alors. En continuant de développer ma merdouille, je tombe sur :

Citation :

[Pascal Error] project.pas(43): E2033 Types of actual and formal var parameters must be identical


 
Le code qui pose problème :
Lors de l'initialisation du projet qui qui contient le jeu.
 

Citation :

...
fenetre := TWinform.Create;
[...]
devi := deva.creation(fenetre);
devi.hauteur := fenetre.Height;
devi.largeur := fenetre.Width;
devi.initcamera();
...


 
devi est une instance de deva. deva est une classe comportant un device et quelques variables.
 
Déclaration de deva.creation :
 

Citation :

Constructor deva.creation(var formctrl : control);


 
control est le type System.Windows.Forms.Control.
 
fenetre est une TWinForm.
 
J'ai trouvé dans dans fenetre.pas :
 

Citation :

type
TWinForm = class(System.Windows.Forms.Form)
[Bla bla bla]
end;


 
la fonction creation() réclame un System.Windows.Forms.Control et la fenetre qu'on lui donne est un TWinform, c'est à dire une classe hérité du System.Windows.Forms.Form.
 
Quelle est la différence entre les deux ?
 
Après test, le remplacement de Form par Control ne fonctionne pas.  
 
Le problème semble venir de là, d'après les interprétations de borland sur cette erreur.
Ce qui est amusant c'est que ca fonctionnait parfaitement avant. Sans avoir changé, Borland ne veut depuis plus rien savoir, même après plusieurs redémarrages.
 
Avez-vous une idée ?
 
Merci d'avance  :hello:


Message édité par Centauriel le 14-08-2008 à 02:06:42
mood
Publicité
Posté le 14-08-2008 à 01:57:29  profilanswer
 

n°1773783
Centauriel
Posté le 16-08-2008 à 19:54:06  profilanswer
 

petit up  :hello:


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

  Borland DelphiX : Types of actual and formal var parameters must be id

 

Sujets relatifs
[Python] SQLAlchemy, liste contenant plusieurs types[Delphi] Conversion de types (single et string)
Récuperer types composites en MYSQL/PHP[C] Probleme types de variables - Debutant
Interface graphique sous excel ou borland ?"Operation must use an updatable query".
Générer des mail sous borland C++Utilisation de borland c++ builder 6.0
Borland probleme instalationFunction name must be a string
Plus de sujets relatifs à : Borland DelphiX : Types of actual and formal var parameters must be id


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