| Envoyé par Ozons123 le 17 Mars 2009 à 23:04
|
|
|
Bonsoir,
pour faire suite au message posté sur une autre file, pouvez-vous m'aider concernant la programmation de la tâche suivante car je tourne un peu en rond.
En fait je souhaiterais :
a) tracer une ligne en intraday horizontale suite à une condition (elle va de la condition à l'extrême droite de l'écran <=> à la dernière barre).
b)à l'extrémité de cette dernière je souhaiterais mettre sa valeur, tout en détruisant les anciennes lignes et textes, histoire de ne pas surcharger l'écran.
J'ai donc aucun problème pour l'affichage des lignes, leur destruction quand une nouvelle condition apparaît, je peux mettre du texte, mais que je souhaite détruite l'ancien texte, il détruit tout. Voici le code
----------------------------------------------
If T02>=T0 and condition1 = true then begin
OldKeyID = ID;
OldkeyIDtext = TEXTID;
ID = TL_New(Date[0], Time[0], p01, Date, Time, p01);
TEXTID=Text_New(date, lastcalctime,p01+0.5,"P="+ NumToStr(p01,2));
Value1 = TL_SetExtRight(ID, True);
Value2 = TL_SetColor(ID,blue);
Value3 = TL_SetSize(ID, 1);
Value4 = Text_SetColor(textID, Red);
Value5 = TEXT_setSTYLE(textID,1,2);
If OldKeyID <> -1 Then
Value1 = TL_Delete(OldKeyID); {DESTRUCTION LIGNE}
end;
If OldkeyIDtext>-1 Then
value5 = Text_Delete(TEXTID); {DESTRUCTION TEXTE FOIREUSE}
-------------------------------------------
Merci pour votre aide
Bonne soirée
|