Page 2 sur 2

Re: le format RTF

Publié : lun. 28/janv./2013 21:19
par graph100
sauf erreur, lorsqu'une variable est typée avec une structure, si on utilise son nom, ça renvoie l'adresse.

Exemple :

Code : Tout sélectionner

e.POINT

Procedure test(*i)
	Debug *i
EndProcedure

test(e)
test(@e)

Re: le format RTF

Publié : mar. 29/janv./2013 9:40
par blendman
G-Rom a écrit :Salut Blendman , perso j'aurais passé l'adresse de r en paramètre :
qu'est ce que ca donne ?
hélas ça ne marche pas, je n'ai plus aucune marge, ni en hauteur, ni en largeur ;)

J'ai essayé comme ceci :

Code : Tout sélectionner

Procedure RichEdit_SetRightMargin(*this.RichEditClassTemplate, pixel.w, PageW, PageH, LeftM, TopM, RightM, BottomM)
 
  r.RECT
  r\left = LeftM
  r\top = TopM
  r\right = PageW - RightM
  r\bottom = PageH - BottomM
  width = r\right - r\left
  height = r\bottom - r\top
  SendMessage_(*this\hWnd, #EM_SETRECTNP, 0, @r)

  ;SendMessage_(*this\hWnd, #EM_SETMARGINS, #EC_RIGHTMARGIN, $FFFF * pixel)
EndProcedure

Re: le format RTF

Publié : mar. 29/janv./2013 10:24
par PAPIPP
Bonjour Graph100
on peut généraliser car c'est aussi vrai sans passer par une procédure.

Code : Tout sélectionner

;  si  une variable est typée avec une Structure et si on utilise son nom, ça renvoie l'adresse.comme @var

e.POINT

Procedure test(*i)
  Debug *i
EndProcedure

test(e)
test(@e)
Debug e
Debug @e
A+