Amigos, obrigado pela pronta-ajuda.
Alexandre,
o meu AVG IS bloqueou o link q vc postou, como vírus, de forma q eu nem pude conferir o seu conteúdo.
Eu agora uso o xharbour e não imagino
como criar uma tabela sem usar o comando declare(), pq eu não estudei para programar. Apenas aprendi em cima de uns programas antigos assim escritos pelo antigo programador.
Aprendi a programar (pouco) olhando os citados programas e o máximo que consegui até agora, sem nenhum estudo, foi compilar o citado sisteminha em xharbour.
Alexandre, em um dos links do Pablo (abaixo) tem um exemplo postado pelo EOLO assim:
Código: Selecionar todos
declare mat[2,5,6] //-> matriz com 2 planos, 5 linhas, 6 colunas
mat[2.3.1]="p2l3c1" //-> atribui "p2l3c1" na coluna 1 da linha 3 do plano 2
Pablo,
Eu vi todos os links e não sei bem se entendi correto, mas conclui que a solução seria assim:
Esse é um exemplo da disposição dos dados ( matrícula, provento e valor)
Mat Provento Valor
001 01Salario 1.000,00
001 02H.extra 100,00
001 03FAltas -56,00
001 04Ferias 50,00
001 10Vale buzu 13,00
002 01Salario 2.000,00
002 02h.extra 50,00
--- ----------- ------
213 01Salario 1.000,00
Código: Selecionar todos
Criação:
declare Matriz [ 213, 10 ]
Inicializalão
For i=1 to 213
For j=1 to 10
Matriz [i,j]=0
next j
Next i
Acho até que se eu ler a matriz do mesmo jeito da inicialização, nem precisarei sorteá-la antes
Então, am igos, será que estou no caminho certo ?
Se sim, esse meu código pode ser modernizado ?