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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  sous Delphi probleme !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sous Delphi probleme !

n°302506
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:33:12  profilanswer
 

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 /!\
mood
Publicité
Posté le 05-02-2003 à 17:33:12  profilanswer
 

n°302514
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:39:57  profilanswer
 

"que vos I"
houlà j'ai dû relire pour piger que tu voulais dire "que vaut I" :o
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 :p
 
Pour le Ctrl+Ins, tu pouvais trouver toi-même, non ? C'est la même chose que Ctrl+C

n°302518
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:42:54  profilanswer
 

antp a écrit :

"que vos I"
houlà j'ai dû relire pour piger que tu voulais dire "que vaut I" :o
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 :p
 
Pour le Ctrl+Ins, tu pouvais trouver toi-même, non ? C'est la même chose que Ctrl+C

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 :o ! mais merci bcp :)
 
ba ctrl + inser ca ne me donner rien :o !  
 
merci bcp :)
 


---------------
/!\ FORUM KILEBIEN /!\
n°302521
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:44:53  profilanswer
 

ctr+ins ça donne rien :??: normalement ça copie le texte sélectionné vers le presse-papiers

n°302522
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:46:24  profilanswer
 

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 :D !
 
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 :D


---------------
/!\ FORUM KILEBIEN /!\
n°302525
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:48:39  profilanswer
 

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)

n°302528
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:51:29  profilanswer
 

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 :jap: !
 
euh ... au faite il faudrai justifier  :whistle:


---------------
/!\ FORUM KILEBIEN /!\
n°302529
zion
Plop
Posté le 05-02-2003 à 17:51:57  profilanswer
 


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.
 

n°302530
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:52:33  profilanswer
 

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 :D

n°302533
zion
Plop
Posté le 05-02-2003 à 17:54:02  profilanswer
 

topacdebiere a écrit :


 
euh ... au faite il faudrai justifier  :whistle:  


 
benh c'est une convention pour Delphi, c le compilateur qui décide d'initialiser les variables globales, c'est tout [:spamafote]
 
mais théoriquement parlant, vu que je parie que c pour un cours, ton prof va pas aimer entendre ca  :D

mood
Publicité
Posté le 05-02-2003 à 17:54:02  profilanswer
 

n°302534
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:54:15  profilanswer
 

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.

n°302535
zion
Plop
Posté le 05-02-2003 à 17:54:24  profilanswer
 

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.

 
 

n°302536
zion
Plop
Posté le 05-02-2003 à 17:55:23  profilanswer
 

antp a écrit :


 
:??: sûr ?


 
prouve moi le contraire  :D

n°302538
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:55:51  profilanswer
 

:kaola:

n°302539
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:55:57  profilanswer
 

zion a écrit :


 
benh c'est une convention pour Delphi, c le compilateur qui décide d'initialiser les variables globales, c'est tout [:spamafote]
 
mais théoriquement parlant, vu que je parie que c pour un cours, ton prof va pas aimer entendre ca  :D  


oui c poor un cour [:joce] !  
 
euh ba je laisse la personne se demerder avec les reponses maintenant :D  
 
merci bcp a vous deux :jap: :)


---------------
/!\ FORUM KILEBIEN /!\
n°302540
zion
Plop
Posté le 05-02-2003 à 17:57:04  profilanswer
 

Citation :

To create an object, call the constructor method in a class type. For example,
 
MyObject := TMyClass.Create;
 
This allocates storage for the new object on the heap, sets the values of all ordinal fields to zero, assigns nil to all pointer and class-type fields, and makes all string fields empty. Other actions specified in the constructor implementation are performed next; typically, objects are initialized based on values passed as parameters to the constructor. Finally, the constructor returns a reference to the newly allocated and initialized object. The type of the returned value is the same as the class type specified in the constructor call.

 
 
 [:totocom]

n°302542
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:58:08  profilanswer
 

Pourquoi dans l'aide de TObject.Create ils disent qu'il initialise pas alors ? :heink: spa trop logique leur aide :D

n°302544
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 17:59:00  profilanswer
 

[:paysan] je crois que j ai lancer un debat epineu la [:joce]


---------------
/!\ FORUM KILEBIEN /!\
n°302546
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 17:59:40  profilanswer
 

Non c'est juste que Zion a l'air de vouloir me contredire exprès aujourd'hui, cf autre topic delphi d'aujourd'hui

n°302549
zion
Plop
Posté le 05-02-2003 à 18:01:55  profilanswer
 

topacdebiere a écrit :

[:paysan] je crois que j ai lancer un debat epineu la [:joce]


 
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  :D

n°302550
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 18:02:11  profilanswer
 

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

:lol:  :lol:  
 
ah ui il te contre dit [:joce] !
 
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 [:joce] !


---------------
/!\ FORUM KILEBIEN /!\
n°302552
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 18:04:55  profilanswer
 

zion a écrit :


 
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  :D  

:lol:  :lol:  
 
ah bon euh alors faut qu il fasse koi [:totoz]


---------------
/!\ FORUM KILEBIEN /!\
n°302558
zion
Plop
Posté le 05-02-2003 à 18:07:18  profilanswer
 

topacdebiere a écrit :


ah bon euh alors faut qu il fasse koi [:totoz]


 
benh si la question est pour delphi spécifiquement c'est bon
sinon benh :dtc:
 
 :D

n°302561
topacdebie​re
Je suis ABSOLUTISTE !
Posté le 05-02-2003 à 18:08:50  profilanswer
 

zion a écrit :


 
benh si la question est pour delphi spécifiquement c'est bon
sinon benh :dtc:
 
 :D  

c poor delphi specifiquement :jap: :)


---------------
/!\ FORUM KILEBIEN /!\
n°302588
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-02-2003 à 19:15:57  profilanswer
 

topacdebiere a écrit :


ba il a raison ici en tt cas !  
 


 
ouais enfin ici on dit à peu près la même chose, c'est surtout l'aide qui se contredit :o

n°312220
Moustaaki
.: ILITCH :. ésprit sibérie
Posté le 18-02-2003 à 17:25:48  profilanswer
 

antp a écrit :

"que vos I"
houlà j'ai dû relire pour piger que tu voulais dire "que vaut I" :o
Comme c'est une variable globale il me semble qu'il est initialisé à 0.
 


 
 
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. :)


Message édité par Moustaaki le 18-02-2003 à 17:30:32
mood
Publicité
Posté le   profilanswer
 


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

  sous Delphi probleme !

 

Sujets relatifs
Probleme pour faire une application console avec delphi![Delphi] débutant problème délimiteur
[Delphi] Probleme de pascalproblème de requête (interbase - delphi)
problème sous delphi tous est inactif....problème ibdataset (delphi)
Problème de construction de projet sous Delphi 6 Ent[delphi] probleme avec &
problème de copier de dataset en delphi[Delphi] [newbi] un ptit probleme
Plus de sujets relatifs à : sous Delphi probleme !


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