LIMPANDO MATRIZES
tenho uma matriz:
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô]
Letra(5) = [Ô]E[Ô]
e por ai vai !!!!
*** digamos que eu quero limpar Letra(4) = [Ô][Ô]
agora como q faço para dar um UPDate na minha matriz??? tipo assimmmm
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]E[Ô] <<<<<< [txt-color=#e80000]A ALTERAÇÃO APARECE AQUI[/txt-color]
Letra(5) = [Ô]F[Ô]
Letra(6) = [Ô]G[Ô]
QUERIA FAZER ISSO ....... ALGUEM COM ALGUMA IDEIA AI???
A MINHA MATRIZ TEM MAIS OU MENOS UNS 2000 ITENS .......
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô]
Letra(5) = [Ô]E[Ô]
e por ai vai !!!!
*** digamos que eu quero limpar Letra(4) = [Ô][Ô]
agora como q faço para dar um UPDate na minha matriz??? tipo assimmmm
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]E[Ô] <<<<<< [txt-color=#e80000]A ALTERAÇÃO APARECE AQUI[/txt-color]
Letra(5) = [Ô]F[Ô]
Letra(6) = [Ô]G[Ô]
QUERIA FAZER ISSO ....... ALGUEM COM ALGUMA IDEIA AI???
A MINHA MATRIZ TEM MAIS OU MENOS UNS 2000 ITENS .......
WOLF Pelo que entendi voce esta preenchendo a matriz e depois altera ela. Ai voce quer que ela volte a ter o conteudo inicial. Se for isso.
Crie uma SUB para inicializar Assim
Private sub INICIALIZA_MATRIZ
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô] ........
End sub
Private Load
INCIALIZA_MATRIZ
....
End sub
Ai quando voce quizer fazer o UPDATE voce chama a INICIALIZA_MATRIZ que ela vai voltar ao estado inicial.
Crie uma SUB para inicializar Assim
Private sub INICIALIZA_MATRIZ
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô] ........
End sub
Private Load
INCIALIZA_MATRIZ
....
End sub
Ai quando voce quizer fazer o UPDATE voce chama a INICIALIZA_MATRIZ que ela vai voltar ao estado inicial.
Citação:nao entendi o que vc quis dizer!!!!!
eu tenho uma matriz assim:
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô]
Letra(5) = [Ô]E[Ô]
depois eu deleto um valor dela no decorrer do programa:
Letra(4) = [Ô][Ô]
depois como faço pra ela ficar assim???:
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]E[Ô]
Voce cria uma Rotina que vai preencher a matriz como falei antes depois voce mexe o que quizer na matriz. Para voltar a fazer ela ficar do mesmo jeito, basta chamar a rotina novamemte.
Voce deve estar colocando isso no LOAD do form. entao ficaria assim
Sub Load
INICIALIZA_MATRIZ
Letra(4) = [Ô][Ô]
INICIALIZA_MATRIZ
End sub
Sub INICIALIZA_MATRIZ
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]E[Ô]
end sub
Na segunda linha do LOAD ela vai apagar a letra(4) e depois chama novamente a rotina INICIALIZA_MATRIZ que vai preencher tudo de novo.
Voce deve estar colocando isso no LOAD do form. entao ficaria assim
Sub Load
INICIALIZA_MATRIZ
Letra(4) = [Ô][Ô]
INICIALIZA_MATRIZ
End sub
Sub INICIALIZA_MATRIZ
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]E[Ô]
end sub
Na segunda linha do LOAD ela vai apagar a letra(4) e depois chama novamente a rotina INICIALIZA_MATRIZ que vai preencher tudo de novo.
nao da certo naum .......... arquivo emn anexoooo
Veja o novo botao que coloquei ele atualiza a matriz e mostra os dados
Note que no LOAD ele chama a rotina para preencher
Note que no LOAD ele chama a rotina para preencher
Claudio vc naum entendeu mesmooooooo ....................
eu quero deste jeito .......... mas quero limpar a matriz sem ajuda do richtextbox
tudo via codigo .........
tudo via codigo .........
veja se é isto que deseja
coloque um listbox e um command button em um novo projeto, e cole este código
depois diga se é mais ou menos isto que deseja?
de onde vem os dados que preenche a matriz?
e qual o objetivo?
até
coloque um listbox e um command button em um novo projeto, e cole este código
Dim Letra(0 To 6) As String
Dim matriz As Integer
Private Sub Command1_Click()
matriz = 4
List1.Clear
For f = 1 To UBound(Letra)
If f = matriz Then
f = f + 1
End If
Letra(matriz) = Letra(f)
List1.AddItem Letra(matriz)
Next f
End Sub
Private Sub Form_Load()
carrega_matriz
End Sub
Sub carrega_matriz()
List1.Clear
Letra(1) = [Ô]A[Ô]
Letra(2) = [Ô]B[Ô]
Letra(3) = [Ô]C[Ô]
Letra(4) = [Ô]D[Ô]
Letra(5) = [Ô]E[Ô]
Letra(6) = [Ô]F[Ô]
For f = 1 To 6
List1.AddItem Letra(f)
Next f
End Sub
depois diga se é mais ou menos isto que deseja?
de onde vem os dados que preenche a matriz?
e qual o objetivo?
até
é isso mesmo que eu quero ......... só que eu queria fazer tudo via codigo sem precisar de listbox, textbox, richtextbox, etcbox .... rsrsrsrs
finalidade:
estou desenvolvendo um editor de texto .... e nele insere-se hiperlink, estas hiperlinks são colocadas em uma matriz ..... certo
qdo o usuario deletar algum link deleta-se ela na matriz tambem ........ entendeu???
NAO QUERO FICAR USANDO MUITO CONTROLE EMBUTIDO ........ APESAR Q FACILITA EM MUITO
finalidade:
estou desenvolvendo um editor de texto .... e nele insere-se hiperlink, estas hiperlinks são colocadas em uma matriz ..... certo
qdo o usuario deletar algum link deleta-se ela na matriz tambem ........ entendeu???
NAO QUERO FICAR USANDO MUITO CONTROLE EMBUTIDO ........ APESAR Q FACILITA EM MUITO
Estive olhando um exemplo postado por você porém ainda tenho algumas duvidas
bom vou tentar entender para ajudar, pois parecer ser mais fácil do que imagina.
você não precisa criaar varias matrizes com varios hiperlinks, você poderia incluir tudo e uma unica string e fazer a alteração conforme necessário.
exemplo
Dim Hiper As String
Hiper = [Ô]www.site1.com.br|www.site2.com.br|www.site3.com[Ô][Ô]
bastaria fazer isto
Hiper = Replace(Hiper, [Ô]|[Ô] & [Ô]www.site2.com.br[Ô])
depois vc cria a array
dim Vetor() As String
Vetor = Split(Hiper,[Ô]|[Ô])
creio ser mais simples desta forma.
se nà o entender poste uma imagem de como ficaraiam os hiperlinks no richtexbox
bom vou tentar entender para ajudar, pois parecer ser mais fácil do que imagina.
você não precisa criaar varias matrizes com varios hiperlinks, você poderia incluir tudo e uma unica string e fazer a alteração conforme necessário.
exemplo
Dim Hiper As String
Hiper = [Ô]www.site1.com.br|www.site2.com.br|www.site3.com[Ô][Ô]
bastaria fazer isto
Hiper = Replace(Hiper, [Ô]|[Ô] & [Ô]www.site2.com.br[Ô])
depois vc cria a array
dim Vetor() As String
Vetor = Split(Hiper,[Ô]|[Ô])
creio ser mais simples desta forma.
se nà o entender poste uma imagem de como ficaraiam os hiperlinks no richtexbox
Tópico encerrado , respostas não são mais permitidas