PROPRIEDADE LET

ASHKATCHUP 06/04/2010 10:26:31
#338668
Marcelo, eu acho que não é possível criar uma propriedade de um tipo privado... pelo menos, eu não consegui
MARCELO.TREZE 06/04/2010 10:46:53
#338675
Privado sei que não é possivel criar, mas lendo todo tópico, percebi que ele está tentando mudar varias propriedades por uma type, se for isso ele tá errado.
ASHKATCHUP 06/04/2010 11:03:16
#338679
Se for isso, eu peço desculpas pelas minhas respostas, pois entendi que ele queria criar uma propriedade assim...
EPISCOPAL 06/04/2010 11:16:37
#338682
Citação:

ASHKATCHUP



TU é O CARA MESMOOOOOOO ............


Citação:

MARCELO




[txt-color=#e80000]Public Type edParagraphIndent[/txt-color]
FirstIndent As Long
LeftIndent As Long
RightIndent As Long
[txt-color=#e80000]End Type[/txt-color]

[txt-color=#e80000]Public Property Get SelectionIndent() As edParagraphIndent[/txt-color]

Dim tp As PARAFORMAT2
Dim lR As Long


tp.dwMask = PFM_STARTINDENT Or PFM_RIGHTINDENT Or PFM_OFFSET
tp.cbSize = Len(tp)
lR = SendMessage(rtfTexto.hWnd, EM_GETPARAFORMAT, 0, tp)
SelectionIndent.FirstIndent = tp.dxStartIndent
SelectionIndent.RightIndent = tp.dxRightIndent

Select Case tp.dxStartIndent
Case Is < 0
SelectionIndent.LeftIndent = tp.dxStartIndent + tp.dxOffset
Case Is = 0
SelectionIndent.LeftIndent = tp.dxStartIndent
Case Is > 0
SelectionIndent.LeftIndent = tp.dxOffset
End Select

[txt-color=#e80000]End Property[/txt-color]

[txt-color=#e80000]Public Property Let SelectionIndent(New_SelectionIndent As edParagraphIndent)[/txt-color]

Dim tp As PARAFORMAT2
Dim lR As Long

tp.dwMask = PFM_STARTINDENT Or PFM_RIGHTINDENT Or PFM_OFFSET
tp.dxStartIndent = New_SelectionIndent.FirstIndent
tp.dxOffset = -New_SelectionIndent.FirstIndent + New_SelectionIndent.LeftIndent
tp.dxRightIndent = New_SelectionIndent.RightIndent
tp.cbSize = Len(tp)
lR = SendMessage(rtfTexto.hWnd, EM_SETPARAFORMAT, 0, tp)


[txt-color=#e80000]End Property[/txt-color]



Marcelo o ASHKATCHUP ja resolveu .......... mas vc tem uma ideia melhor????
MARCELO.TREZE 06/04/2010 11:23:04
#338683
Não, se ele resolveu colega pode encerrar e pontua-lo ele entendeu melhor a sua função que eu, boa sorte com sua ocx.
EPISCOPAL 06/04/2010 18:52:15
#338723
rsrsrs ......................... ta certo doutor marcelo ............. obrigaduuuuuuuu pela atençãooo
EPISCOPAL 11/04/2010 14:28:49
#339063
o primeiro problema foi resolvidoooo

Bom mais uma vez estou com dúvidas


na classModule como que eu faço para declarar uma propriedade como matriz:

ex:

public property get Tabs() as integer <<<<<<

[txt-color=#e80000]tabs aqui seria uma matriz tipo Tabs(0) tabs(1) tabs(2) etc[/txt-color]


end property

EPISCOPAL 11/04/2010 14:33:25
#339064
vou tentar assim ser der certo blz

Public Property Get Row(Index As Integer) As clsRow
Set Row = mvarclsRow(Index)
End Property

Public Property Set Row(Index As Integer, vData As clsRow)

Set mvarclsRow(Index) = vData

End Property
EPISCOPAL 12/04/2010 00:27:04
#339091
Citação:

SOLUÇÃO:



Public Property Get Tabs(ByVal Index As Integer) As Long
[txt-color=#007100][ô]CODIGO[/txt-color]
End Property

Public Property Let Tabs(ByVal Index As Integer, New_Width As Long)
[txt-color=#007100] [ô]CODIGO[/txt-color]
End Property
Página 2 de 2 [19 registro(s)]
Tópico encerrado , respostas não são mais permitidas