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

  FORUM HardWare.fr
  Programmation

  [turbo pascal] type mismatch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[turbo pascal] type mismatch

n°15362
Krapaud
Posté le 22-02-2001 à 12:38:50  profilanswer
 

je saisi une chaine de caractère x
le regarde la longueur de la chaine avec lenght(x)
 
mais quand je fais  
z:=lenght(x)/2;  
j'ai l'erreur 'type mismatch'
 
comment se fait-ce?

mood
Publicité
Posté le 22-02-2001 à 12:38:50  profilanswer
 

n°15364
gilou
Modérateur
Modzilla
Posté le 22-02-2001 à 12:45:19  profilanswer
 

Pas fait de pascal depuis un bail, c'est pas un flottant, le resultat de ta division? d'ou le pb pour assigner ca a un entier (pas de conversion automatique en Pascal? ouh la, c'est loin tout ca).
Pour diviser par 2 il y a peut etre un operateur div, a resultat entier (loin tout ca) ou alors, fait un decalage de bits d'un cran.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°15369
Krapaud
Posté le 22-02-2001 à 13:16:19  profilanswer
 

non, je verifie d'abord la parité de ma chaine, et si elle est impaire, je lui ajoute 1 pour qu'elle le devienne.

n°15371
verdoux
And I'm still waiting
Posté le 22-02-2001 à 13:31:41  profilanswer
 

Oui mais ça Pascal s'en fout qu'elle soit paire. Pour lui une division "/" de 2 entiers donne un flottant.
Faut faire une division entière, avec "div"(enfin si je me souviens bien)

n°15372
Krapaud
Posté le 22-02-2001 à 13:32:55  profilanswer
 

donc si je mets z en real et non en integer ca devrait marcher!

n°15373
verdoux
And I'm still waiting
Posté le 22-02-2001 à 13:34:57  profilanswer
 

Ca dépend aussi de ce que tu fais avec z après.
Tu peux aussi faire:
z:=length(x) div 2;

n°15385
Krapaud
Posté le 22-02-2001 à 14:23:27  profilanswer
 

oui, je peux aussi :)
 
bah Z devient la longueur de mon prochain tableau!

n°15386
Krapaud
Posté le 22-02-2001 à 14:24:00  profilanswer
 

j'ai oublié de dire merci  :jap:


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

  [turbo pascal] type mismatch

 

Sujets relatifs
Voyageur de commerce en Turbo-Pascal ou DelphiProgramme en turbo pascal
Quel type d'analyse pour un site en PHPHELP!!! SUJET DE TURBO PASCAL
[pascal]installation[Delphi ou autre] - Action custom associée à un type de fichier ...
Interruption clavier (Turbo Pascal 7) 
Plus de sujets relatifs à : [turbo pascal] type mismatch


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