Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Free Pascal
Free Pascal Le compilateur Pascal multiplateforme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 21h30   #1
mtournay
Membre actif
 
Homme Michel Tournay
Développeur informatique
Inscription : décembre 2006
Messages : 45
Détails du profil
Informations personnelles :
Nom : Homme Michel Tournay
Âge : 37
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 45
Points : 178
Points : 178
Par défaut Passages de paramètres à Write et WriteLn

Question

pour les fonctions write et writeln de la rtl, on peut passer tout et n'importe quoi comme paramètre. Comment qu'on fait ?
mtournay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 12h05   #2
batyann811
Membre éprouvé
 
Homme
Inscription : janvier 2010
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 40
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2010
Messages : 226
Points : 460
Points : 460
On ne le fait pas c'est impossible. Ce sont des procedures "magiques" du compilateur.

Ce que tu peux faire de plus proche c'est écrire une procédure qui accepte un array of const comme paramètre : http://www.freepascal.org/docs-html/ref/refsu60.html
batyann811 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/07/2011, 11h39   #3
mtournay
Membre actif
 
Homme Michel Tournay
Développeur informatique
Inscription : décembre 2006
Messages : 45
Détails du profil
Informations personnelles :
Nom : Homme Michel Tournay
Âge : 37
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 45
Points : 178
Points : 178
Merci beaucoup pour cette info
mtournay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2012, 17h49   #4
jjk35
Invité de passage
 
Homme
Enseignant Chercheur
Inscription : septembre 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant Chercheur
Secteur : Enseignement

Informations forums :
Inscription : septembre 2012
Messages : 5
Points : 1
Points : 1
Cependant cette "magie" fort tentante n'est pas réservée aux entrées-sorties.
Il existe writestr qui fait la meme chose vers une chaine (string).

Par exemple :
Code :
writestr (machaine, 'pi=', 3.1415926:10:8, ' ,et hop!');
jjk35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2013, 14h43   #5
e-ric
Membre émérite
 
Avatar de e-ric
 
Homme Eric BARBIER
Développeur informatique
Inscription : mars 2002
Messages : 640
Détails du profil
Informations personnelles :
Nom : Homme Eric BARBIER
Âge : 44
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2002
Messages : 640
Points : 973
Points : 973
Salut

Ouais c'est le compilo qui a ses p'tits secrets...
Quant à faire soi-même de tels routines (Write et WriteLn) qui semblent si éloignées de l'esprit du langage, quel est l'intérêt ? Curiosité technique ?

@+
__________________

M E N S.A G I T A T.M O L L E M
e-ric est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h52.


 
 
 
 
Partenaires

Hébergement Web