sous Delphi probleme ! - Delphi/Pascal - Programmation
Marsh Posté le 05-02-2003 à 17:39:57
"que vos I"
houlà j'ai dû relire pour piger que tu voulais dire "que vaut I"
Comme c'est une variable globale il me semble qu'il est initialisé à 0.
Et I=10 c'est pas valide, c'est I := 10
Pour le Ctrl+Ins, tu pouvais trouver toi-même, non ? C'est la même chose que Ctrl+C
Marsh Posté le 05-02-2003 à 17:42:54
antp a écrit : "que vos I" |
oups desoler poor l ecriture ! j avais ecri skil me dicter au telephone et j ai oublier de corriger
ba he sais pas poor le I := 10 je fais pas de prog ! mais merci bcp
ba ctrl + inser ca ne me donner rien !
merci bcp
Marsh Posté le 05-02-2003 à 17:44:53
ctr+ins ça donne rien normalement ça copie le texte sélectionné vers le presse-papiers
Marsh Posté le 05-02-2003 à 17:46:24
antp a écrit : ctr+ins ça donne rien normalement ça copie le texte sélectionné vers le presse-papiers |
ba enfaite je sais pas la personne ma dit tu fais ctrl + ins ds windows tt betement ... donc forcement ca me donner rien !
et j avais tester avec word et ca me sorter le truc press papier ! mais sans page copier vue que j avais rien copier a la base
Marsh Posté le 05-02-2003 à 17:48:39
Zion me fait remarquer par ICQ que le I qui vaut 0 pcq variable globale c'est propre à Delphi (vu que tu commençais ton post par "delphi" je me disais que la question concernait Delphi)
Marsh Posté le 05-02-2003 à 17:51:29
antp a écrit : Zion me fait remarquer par ICQ que le I qui vaut 0 pcq variable globale c'est propre à Delphi (vu que tu commençais ton post par "delphi" je me disais que la question concernait Delphi) |
ui c etait poor delphi ! okay je te remerci poor c reponse rapide et clair !
euh ... au faite il faudrai justifier
Marsh Posté le 05-02-2003 à 17:51:57
C'est pas "propre" à Delphi mais c'est lié à ce que génère le compilateur et il est de coutume que les variables globales comme les variables de classes soient initialisées à 0 mais c'est une considération purement technique pour Delphi qui peut être appliquée à d'autre compilateurs mais c'est pas forcément toujours le cas.
Marsh Posté le 05-02-2003 à 17:52:33
Justifier quoi C'est un truc qu'à décidé Borland et c'est marqué dans l'aide, je suis pas sûr qu'y ait plus de raisons que ça
Marsh Posté le 05-02-2003 à 17:54:02
topacdebiere a écrit : |
benh c'est une convention pour Delphi, c le compilateur qui décide d'initialiser les variables globales, c'est tout
mais théoriquement parlant, vu que je parie que c pour un cours, ton prof va pas aimer entendre ca
Marsh Posté le 05-02-2003 à 17:54:15
zion a écrit : comme les variables de classes |
sûr ?
dans la doc ils disent
Citation : The Create constructor defined by TObject allocates memory but does not initialize data. |
Marsh Posté le 05-02-2003 à 17:54:24
Citation : If you don?t explicitly initialize a global variable, the compiler initializes it to 0. Local variables, in contrast, cannot be initialized in their declarations and contain random data until a value is assigned to them. |
Marsh Posté le 05-02-2003 à 17:55:57
zion a écrit : |
oui c poor un cour !
euh ba je laisse la personne se demerder avec les reponses maintenant
merci bcp a vous deux
Marsh Posté le 05-02-2003 à 17:57:04
Citation : To create an object, call the constructor method in a class type. For example, |
Marsh Posté le 05-02-2003 à 17:58:08
Pourquoi dans l'aide de TObject.Create ils disent qu'il initialise pas alors ? spa trop logique leur aide
Marsh Posté le 05-02-2003 à 17:59:00
ReplyMarsh Posté le 05-02-2003 à 17:59:40
Non c'est juste que Zion a l'air de vouloir me contredire exprès aujourd'hui, cf autre topic delphi d'aujourd'hui
Marsh Posté le 05-02-2003 à 18:01:55
topacdebiere a écrit : je crois que j ai lancer un debat epineu la |
non, la réponse est claire, globale+classes => initialisé à 0, le reste c'est de la merdasse.
mais c'est une convention de Borland pour Delphi, tu peux pas généraliser et encore moins pour un cours, il va se faire tuer
Marsh Posté le 05-02-2003 à 18:02:11
antp a écrit : Non c'est juste que Zion a l'air de vouloir me contredire exprès aujourd'hui, cf autre topic delphi d'aujourd'hui |
ah ui il te contre dit !
ba il a raison ici en tt cas ! l autre topik je ne l ai pas lu en entier juste lu le premier poste ou il te contredit !
Marsh Posté le 05-02-2003 à 18:04:55
zion a écrit : |
ah bon euh alors faut qu il fasse koi
Marsh Posté le 05-02-2003 à 18:07:18
topacdebiere a écrit : |
benh si la question est pour delphi spécifiquement c'est bon
sinon benh
Marsh Posté le 05-02-2003 à 18:08:50
zion a écrit : |
c poor delphi specifiquement
Marsh Posté le 05-02-2003 à 19:15:57
topacdebiere a écrit : |
ouais enfin ici on dit à peu près la même chose, c'est surtout l'aide qui se contredit
Marsh Posté le 18-02-2003 à 17:25:48
antp a écrit : "que vos I" |
hum... pas sûr... je dirais I a une valeur non définie...
il me semble m'être fait avoir kelke fois à cause de ça...
tu peux très bien avoir I=345346456 !
hum. essayons de justifier : var I: integer; n'initialise pas la variable mais alloue l'espace mémoire nécessaire à celle-ci. et comme dans cet espace mémoire, il peut y avoir n'importe quoi (avant initialisation bien sûr), bin I a une valeur indéfinie comprise entre le MIN_INT et MAX_INT.
pour ce qui est de Delphi : il n'initialise que les propriétés !!! (si j'ai bon souvenir)
ainsi si t'as
class tonQLaClasse
private
fprout: integer;
public
property prout: integer read fprout write fprout
fprout vaudra par défaut 0.
ouala. corrigez moi si je me trompe
CCL : il faut toujours initialiser une variable. ouala. comme ça, pas de pb.
Marsh Posté le 05-02-2003 à 17:33:12
delphi
program truc;
var I : integer;
begin
{1}
I=10
lors de l execution au point reperé par le point accolade 1 que vos I
justifier !
Voila donc je dois aider un ami qui ne comprend pas ! et comme je ne fais pas de prog je suis incapable de l aider !
est ce que vous pouvez nous dire la reponse ? merci bcp
ensuite 2eime question ! on lui a demander se que faisait ctrl + inser ds windows ! euh la j avoue que je ne sais pas ! (le press papier ??)
vous pouviez nous eclairé ?
merci bcp
---------------
/!\ FORUM KILEBIEN /!\