Galera talvez essa pergunta seja básica demais mas não tou conseguindo resolver, então ai vai:
Tenho uma matriz de texto formatada da seguinte forma:
1 | Nome | 3.456,55 | 23,99 |
Dai utilizo uma função para separar cada item dessa matriz em um array (separador "|") o problema é que preciso pegar ...
Pesquisa resultou em 23 ocorrências
- 11 Mar 2010 10:07
- Fórum: CA-Clipper
- Tópico: String em valor
- Respostas: 5
- Exibições: 853
- 05 Nov 2009 18:54
- Fórum: CA-Clipper
- Tópico: Vetor multidimensional
- Respostas: 9
- Exibições: 2560
Re: Vetor multidimensional
Aceito sugestoes...tudo q quero é construir uma arvore
se me ajudarem com isso já serve...
imagine que tenho uma tabela com um campo preenchido assim:
Registro 1: A/B/C
Registro 2: A/
Registro 3: B/C
.
.
.
Registro N: ?/?
Tenho q pegar esses valores e gerar uma arvore, os primeiros caracteres ...
se me ajudarem com isso já serve...
imagine que tenho uma tabela com um campo preenchido assim:
Registro 1: A/B/C
Registro 2: A/
Registro 3: B/C
.
.
.
Registro N: ?/?
Tenho q pegar esses valores e gerar uma arvore, os primeiros caracteres ...
- 05 Nov 2009 14:04
- Fórum: CA-Clipper
- Tópico: Vetor multidimensional
- Respostas: 9
- Exibições: 2560
Re: Vetor multidimensional
cara é como se fosse uma arvore...
um indice do array pode ter 0 ou N subitens...e assim sucessivamente...
um indice do array pode ter 0 ou N subitens...e assim sucessivamente...
- 05 Nov 2009 10:07
- Fórum: CA-Clipper
- Tópico: Vetor multidimensional
- Respostas: 9
- Exibições: 2560
Re: Vetor multidimensional
Cara vlw pela resposta, o problema é q tenho que fazer algo mais complexo, por exemplo
aVetor := {}
Vou procurar se tem algo desses valores
{"1","2","3","4"}
Se não tiver adiciono, até aqui blz
Dai pego um campo assim: "A/B/C"
E procuro se existe A, se não existir adiciono AADD(aVetor[1],"A ...
aVetor := {}
Vou procurar se tem algo desses valores
{"1","2","3","4"}
Se não tiver adiciono, até aqui blz
Dai pego um campo assim: "A/B/C"
E procuro se existe A, se não existir adiciono AADD(aVetor[1],"A ...
- 05 Nov 2009 09:48
- Fórum: CA-Clipper
- Tópico: Vetor multidimensional
- Respostas: 9
- Exibições: 2560
Vetor multidimensional
Galera como trabalho com vetor multidimensional em clipper?
Algo assim
aVet := {"1","2","3","4"}
aVet[1][1] := {"A","B"}
Como faço isso usando AADD e ASCAN pra pesquisar para não inserir um item duas vezes?
Algo assim
aVet := {"1","2","3","4"}
aVet[1][1] := {"A","B"}
Como faço isso usando AADD e ASCAN pra pesquisar para não inserir um item duas vezes?
- 21 Set 2009 14:05
- Fórum: CA-Clipper
- Tópico: recursividade
- Respostas: 7
- Exibições: 1100
recursividade
Galear aqui estou eu de novo precisando de ajuda...
tenho uma tabela como se fosse um plano de contas
Campo1 -> codigo da conta
Campo2 -> codigo da conta superior
Quero fazer algo assim
while !eof()
mcampo := campo1
pegaconta(campo1)
skip
Enddo
funcao pegaconta(super)
seek (super) // procura ...
tenho uma tabela como se fosse um plano de contas
Campo1 -> codigo da conta
Campo2 -> codigo da conta superior
Quero fazer algo assim
while !eof()
mcampo := campo1
pegaconta(campo1)
skip
Enddo
funcao pegaconta(super)
seek (super) // procura ...
- 19 Set 2009 18:25
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
eu tirei pra simplificar...seria numero no menu (uma forma q tentei usar para solucionar), conte o numero de bracos do menu atualizacao/cadastro/clientes então o nm de cada um seria 1/2/3 mas não necessariamente preciso usar esse campo..como disse tava usando ele pra tentar resolver...
- 19 Set 2009 17:46
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
não leva em conta a linguagem..isso estou desprezando e sempre mostro em portugues..vou te passar a estrutura do dbf
aStru := {}
AADD(aStru,{"Menu","C",25,0}) -----> Pode ser Atualizacao, Consulta, Relatorio ou Miscelanea
AADD(aStru,{"Funcao","C",10,0}) -----> Nome da funcão mas precisamente do ...
aStru := {}
AADD(aStru,{"Menu","C",25,0}) -----> Pode ser Atualizacao, Consulta, Relatorio ou Miscelanea
AADD(aStru,{"Funcao","C",10,0}) -----> Nome da funcão mas precisamente do ...
- 19 Set 2009 17:01
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
Cara valeu mesmo pela ajuda, o problema é que tenho que gerar o menu com base em apenas 3 campos e um deles é uma string do tipo "Cadastro/Vendas/Vendedor" e dai gerar o menu e não consigo um algoritmo que controle isso, que faça sem repetir itens...
- 18 Set 2009 16:20
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
Galera o que quero é o seguinte, pegar esse xnu e gerar um array com a seguinte estrutura
aMenu //-> Sub itens
aMenu [1][1] //Nome -> Atualizacoes, etc
aMenu [3] //-> Sub/Sub Itens
aMenu [3][k][1] //Nome -> Cadastros
aMenu [3][k][3][j] //Item do Menu
aMenu [3][k][3][j][2] //Nome
aMenu [3][k][3][j ...
aMenu //-> Sub itens
aMenu [1][1] //Nome -> Atualizacoes, etc
aMenu [3] //-> Sub/Sub Itens
aMenu [3][k][1] //Nome -> Cadastros
aMenu [3][k][3][j] //Item do Menu
aMenu [3][k][3][j][2] //Nome
aMenu [3][k][3][j ...
- 18 Set 2009 10:04
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
Tem itens repetidos justamente pq não tou conseguindo fazer a árvore...
Imagina o seguinte: vc tem o campo (string) caminho no menu, dai tem 3 registros
1. Cadastro/Vendas/Clientes
2. Cadastro/Vendas/Produtos
3. Relatório/Vendas/Clientes
Qual algoritmo uso para gerar o menu automatico?
Imagina o seguinte: vc tem o campo (string) caminho no menu, dai tem 3 registros
1. Cadastro/Vendas/Clientes
2. Cadastro/Vendas/Produtos
3. Relatório/Vendas/Clientes
Qual algoritmo uso para gerar o menu automatico?
- 17 Set 2009 17:55
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
<ApMenu>
<DocumentProperties>
<Module>SIGATRM</Module>
<Version>10</Version>
</DocumentProperties>
<Menu Status="Enable">
<Title lang="pt">Atualizações</Title>
<Title lang="es">Atualizações</Title>
<Title lang="en">Atualizações</Title>
<MenuItem Status="Enable">
<Title lang="pt">Produtos ...
<DocumentProperties>
<Module>SIGATRM</Module>
<Version>10</Version>
</DocumentProperties>
<Menu Status="Enable">
<Title lang="pt">Atualizações</Title>
<Title lang="es">Atualizações</Title>
<Title lang="en">Atualizações</Title>
<MenuItem Status="Enable">
<Title lang="pt">Produtos ...
- 17 Set 2009 16:26
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Re: Arvore de menu
Vixe tá dificil mesmo, vou simplificar, tudo que quero é o seguinte:
Tenho uma string := "1234" quero transforma-la em:
1
|->2
|->3
|->4
dai acho a string := "1324", então fica
1
|->2
| |->3
| |->4
|->3
|->2
|->4
dp tenho string = "212", fica
1
|->2
| |->3
| |->4
|->3
| |->2
| |->4
|->2
|->1 ...
Tenho uma string := "1234" quero transforma-la em:
1
|->2
|->3
|->4
dai acho a string := "1324", então fica
1
|->2
| |->3
| |->4
|->3
|->2
|->4
dp tenho string = "212", fica
1
|->2
| |->3
| |->4
|->3
| |->2
| |->4
|->2
|->1 ...
- 17 Set 2009 14:45
- Fórum: CA-Clipper
- Tópico: Arvore de menu
- Respostas: 12
- Exibições: 2818
Arvore de menu
Galera precisando de uma "senhora" ajuda
Trabalho com advpl (Microsiga) que cria menus de acesso de forma dinâmica através de um arquivo xnu que nada mais é que um xml. Fui encarregado de fazer um programa para gerar esses xnu's. Tenho a seguinte tabela:
Funcao -> nome do prg
Descricao -> Nome do ...
Trabalho com advpl (Microsiga) que cria menus de acesso de forma dinâmica através de um arquivo xnu que nada mais é que um xml. Fui encarregado de fazer um programa para gerar esses xnu's. Tenho a seguinte tabela:
Funcao -> nome do prg
Descricao -> Nome do ...
- 07 Mai 2008 17:14
- Fórum: CA-Clipper
- Tópico: comando #translate
- Respostas: 6
- Exibições: 688
Re: comando #translate
Talvez até seria mas eu preciso fazer essa "tradução" e não sei como fazer quando 2 parametros são opcionais...
fazendo com if(lsoft> não dá certo..seria algo como dbseek(<exp>[, e não sei como continuar
fazendo com if(lsoft> não dá certo..seria algo como dbseek(<exp>[, e não sei como continuar