[Resolu]type non compatible

type non compatible [Resolu] - Delphi/Pascal - Programmation

Marsh Posté le 02-03-2009 à 03:38:17    

Bonsoir, j'ai un probleme de comptabilite de type de variable,
j'ai ceci:

Code :
  1. type Carte= record
  2.      Couleur:(Coeur,Trefle,Carreau,Pique);
  3.      Numero:1..13;
  4.      Ref: 1..52;
  5.       end;


 
et ceci:

Code :
  1. ComboBox1.Items.Add('5');
  2. ...


 
et je shouaite mettre la valeur du combobox dans carte.numero. Tous les item de combobox1 sont des nombres:
 
Carte1.Numero:=ComboBox1.Text;
 
Mais ca me renvoie: incompatible type 'enumeration' and 'tcaption'.
 
Je presume que combobox1.text est toujurs considerer comme du "texte", mais comment puis-je resoudre mon prob? je change le type de carte.numero? si oui en quoi?
 
Merci de vos reponces


Message édité par Manaeil le 03-03-2009 à 22:48:05
Reply

Marsh Posté le 02-03-2009 à 03:38:17   

Reply

Marsh Posté le 02-03-2009 à 08:13:20    

doit y voir des fonctions pr transformer des TCaption en chiffre.
TCaption doit contenir un  TString non ?


Message édité par Joel F le 02-03-2009 à 08:18:18
Reply

Marsh Posté le 02-03-2009 à 22:29:42    

C bon j'ai put coutourner mon probleme, merci pour le coup de main.
 
Mais un autre probleme du meme type se pose a moi, voici le code:

Code :
  1. modifieur:integer;
  2. numcarte:integer;
  3. resultat_random: integer;
  4. modifieur:=2;
  5. resultat_random:=2;
  6. numcarte := (modifieur + resultat_random);
  7. Image1.Picture.LoadFromFile('C:\blabla'+numcarte+'.jpg');


 
et ca me renvoie une erreur: incompatible type "string" and "integer"
pourtant mes 3 variables sont des integer, je comprend pas ce qui bloque (lerreur pointe sur la derniere ligne de code)
 
Pourriez vous maidez please?
Ps: g essayer avec inttostr/strtoint mais ca a rien donner (mais g put mal coder, je suis noob)
 
Merci de vos reponces.

Reply

Marsh Posté le 02-03-2009 à 23:36:58    

Ce  que tu peux faire c'est  
 
numcarte : string ;
..
..
..
 
numcarte := IntToStr(modifieur + resultat_random);
 


---------------

Reply

Marsh Posté le 03-03-2009 à 22:47:39    

effectivement, ca marche, merci pour le coup de main.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed