le format RTF

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: le format RTF

Message 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)
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: le format RTF

Message 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
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: le format RTF

Message 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+
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Répondre