|
j'ai un Tp d'info à finir pour la rentrée, et j'ai quelques problèmes
deja je bloque sur le fait que je doit attribuer à la fin de chaines de caractères une variable composée de numéros, mais cette variable je dois la faire varier, donc je suis obligé de la définir en tant qu'integer or quand je rajoute cette variable à la chaine, il me dit qu'il attend un Ansistring et non un longint Si vous voulez jetez un coup d'oeil au fichier, le voila http://membres.lycos.fr/screenst4c/Divers/TP.zip sinon il faut que je récupère toutes les variables contenues dans un flot constitué du code d'un prog pour cela j'utilise un vecteur précédement crée qui a récupéré tous les mots et les as mis en majuscule (c'est la démarche qu'on nous avait fait prendre au début) j'ai bien pensé à récupérer ce qui se situe apres var, mais certaines variables ne sont pas précédées de var, j'ai pas encore trouvé comme les récupérer, de meme pour celles séparées par une virgule car le vecteur ne stocke que les mots, donc plus de ponctuations. merci d'avance |
15/04/2003, 23h19 |
|
Aller à la page... |
[Turbo Pascal] Besoin d'aide :)
Suivre Répondre |
|
Partager | Rechercher |
Prophète
|
|
16/04/2003, 06h00 |
|
Christian Troy |
Voir le profil public |
Trouver plus de messages par Christian Troy |
|
Suffit de faire Str(le integer, une chaine temporaire) ensuite tu les concatène...Enfin ca marche en Delphi
|
16/04/2003, 08h18 |
|
Héristophène Pillon |
Voir le profil public |
Trouver plus de messages par Héristophène Pillon |
|
IntToStr(Value: Integer)
en Turbo Pascal ca devrait exister. |
16/04/2003, 08h22 |
|
Hanny Drocéphale |
Voir le profil public |
Trouver plus de messages par Hanny Drocéphale |
Prophète / Prophétesse
|
Pr ton probleme d'integer en fin de chaine :
/agree les autres, IntToStr doit etre ton ami.. Pour la 2eme partie (apparte : Pourquoi on a toujours tendance a skipper les questions secondaires ? ) Si j'ai bien compris, tu as le source d'un prog, et tu dois recuperer les variables.. Or, tes variables sont forcements declarees dans le bloc "var", donc je ne vois pas ou est la difficulte de les recuperer.. .. *apres relecture* Ah ok, je crois comprendre.. En gros, si t'as var var1: integer; var2, var3: string; begin ... Tu utilises un truc qui va te retourner : VAR VAR1 INTEGER VAR2 VAR3 STRING BEGIN Si c'est bien ca, ben effectivement, tu vas en chier.. Je dirais meme que c'est quasiment pas possible, si tu prends en compte le fait qu'il peut y avoir des types personnalises (et dans ce cas, il faut carrement verifier les 'uses' pour recuperer toutes les declarations de type )... Tu te refais un parser a toi, et tu utilises pas le truc bizarre de ton prof, et tu pis voila, tu lui mets en commentaire que c'etait nul ! Sinon, je te conseille de demander de l'aide aux pros (non pas qu'il n'y ait pas de pro ici, mais c'est pas franchement specialise TP..) http://www.developpez.com/delphi pr le plus connu ! |
16/04/2003, 10h49 |
|
Alpha & Oméga
|
Je suis plutot dans le Java et j'ai pas touché à Turbo pascal depuis 3 ans, mais je suivrais les autres.
Le IntToStr est ton ami. |
16/04/2003, 13h24 |
|
|
tu es pardonné
|
16/04/2003, 16h54 |
|
|
parser, c'est faire une analyse syntaxique ?
sinon, Bio tu me conseilles de faire une matrice ? l'idée n'est pas mauvaise, je vais réfléchir à ca |
16/04/2003, 22h54 |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|