cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004
-
10 déc. 2004 à 07:12
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 2010
-
13 déc. 2004 à 15:48
Bonjour a tous les gens
J ai un Tmemo qui m affiche plein de valeurs mais a chaque fois que je clique sur une autre fenetre et que je reviens sur le Tmemo ca RE-met un temps fou a tout se reafficher....
y a t il une solution docteur?
cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004 10 déc. 2004 à 09:19
non j ai rien mis julio.......
le truc c est que ca fait un calcul et ca m affiche les valeurs au fur et a mesure mais une fois le calcul fini j aimerais que ca ne se reaffiche plus a chaque fois que je change de fenetre.....mais de toute facon j ai rien mis en Onactivate
aimez vous les uns les autres
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004 10 déc. 2004 à 09:54
Euuuhh le code source.......en fait c est tres gros et surtout je n ai pas le droit de le divulguer je suis en stage a tokyo chez Nissan!!!
...
mais bon c est du style:
If Form23.CheckBox1.Checked then begin
Form23.Memo1.Lines.Add( Format('%3d',[i])+', '
+Format('%3d',[j])+', '
etc...
et ce truc est dans une boucle for donc ca affiche dynamiquement mais quand le calcul est fini i.e quand on a fini cette boucle ca peine encore a s afficher si je change de fenetre comme si le calcul n etait pas fini....
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 déc. 2004 à 10:02
OMG !
23 forms et aucun composants nommés !? ça doit etre beau le projet Nissan :D
euh, donne qd meme qqs lignes de plus, ce bout de code tout le monde l'ai deja fait, c pas un secret :D, eneleve juste les textes qui ont rapport avec nissan c tout :)
donne nous la boucle for complete plize. elle boucle combien de fois ? le calcul doit til etre fait a chak passage de la boucle ou a la fin de la boucle !? un "end" mal placé et HOP pas d'erreur de compilation mais des calculs en boucle qui trainent !
merci a toi :)
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! ;)
-------------------------------------------
http://diabloporc.free.fr : mon site refait ! Delphi power !
cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004 10 déc. 2004 à 10:18
IL y a 44 form!!
on fait ce qu on peut c est pas ma specialite la prog! ;p
**********************************************
for i:=0 to PictureSizeX-1 do begin
for j:=0 to PictureSizeY-1 do begin
if msk[9,i, j] or NOT checkbox1.Checked then begin
StepCount:=1;
repeat
Ti:=T[i,j];
Ti:=Ti_0-Func/Funcderivate;
StepCount:=StepCount+1;
until (abs(Ti_0-Ti)<EndNum) or (StepCount>LimitNum);
if (Ti>=lowtemplimit) and (Ti<=hightemplimit) then begin
T[i,j]:=Ti ;
end else begin
Form44.Memo1.Font.Color:=Form23.ColorBox2.Selected;
Form44.Memo1.Color:=Form23.ColorBox1.Selected;
if Form44.checkbox2.Checked then begin
Form44.Memo1.Lines.Add(
Format ('%3d',[i])+', '
+Format('%3d',[j])+', '
+Format('%10.3f',[T [i,j]]));
end;
T[i,j]:=clyellow;
end;
If Form23.CheckBox1.Checked then begin Form23.Memo1.Lines.Add( Format('%3d',[i])+', '
+Format('%3d',[j])+', ' //etc..........
end;
DataBuf[i,j]:=Round(T[i,j]);
dib.Pixels[i,j]:= Byte(DataBuf[i,j]);
end else begin
T[i,j]:=clwhite;
DataBuf[i,j]:=Round(T[i,j]);
end;
end;
end;
Form44.Button1.Caption:='Done';
**************************************************
je rigole nerveusement tellement j aimerais pas etre a votre place si je voulais rendre service!!! ;p
Bon je vous remercie mais ne vous prenez pas la tete si ca vous inspire pas c est pas tres grave......
je dois m en aller il est 18h15 a tokyo ils me chassent a coup de pied les vilains pour pas payer d heures supp!
merci pour votre attention
a demain(si dieu le veut)
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 10 déc. 2004 à 12:45
Des composants nommés rendraient le code plus compréhensible....
Au fait, tu as oublié de nous dire... : au moment ou tu te repositionne sur ta form : es-ce que le memo se vide et reçoit ensuite le code ou alors le même code est ajouté à la suite du précédent ?
@+
Bonne Prog'
Nico
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! :)
cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004 13 déc. 2004 à 02:21
quand je me repositionne sur la form ou il y a le memo, les lignes du memo se reaffiche a chaque fois depuis le debut.......
aimez vous les uns les autres
cs_valkyrie
Messages postés60Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention13 décembre 2004 13 déc. 2004 à 10:14
je lance le calcul
pendant le calcul chaque valeur de boucle est ecrite dans le memo
apres le calcul les valeurs ne changent plus....ca ecrit pendant le calcul seulement
et apres une fois que tout est ecrit dans le memo a chaque fois que je selectionne une autre fenetre et que je reviens sur le memo ca met un temps fou a s afficher.....mais ca ne recalcule pas evidemment c est juste un temps d affichage trop long(a mon gout)
aimez vous les uns les autres