Login
Estamos no Facebook
Buscar
Quem está conectado
Há 25 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 24 Visitantes :: 2 Motores de busca@costa
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14426 mensagens em 2047 assuntos
como criar um Array?
Página 2 de 2 • Compartilhe •
Página 2 de 2 •
1, 2
como criar um Array?
Relembrando a primeira mensagem :
Amigos boa noite,
Estou precisando trabalhar com vetor ou array para preencher umas variáveis.
tenho uma tabela de empresas onde eu verifico quantas empresas que eu tenho (posso ter até 99)
Onde depois eu preciso preencher as variáveis (LNEmp1, LNEmp2, LNEmp3, LNEmp4...até , LNEmpI onde I é a quantidade de empresas que eu tenho.
e Sei que vou precisar fazer um FOR para poder preencher as minhas variáveis LNEmp1 atéLNEmpI
Como eu faço? Como que eu tenho que declarar avariável?
Desde Já Agradeço!!!
Amigos boa noite,
Estou precisando trabalhar com vetor ou array para preencher umas variáveis.
tenho uma tabela de empresas onde eu verifico quantas empresas que eu tenho (posso ter até 99)
- Código:
SELECT COUNT(*) AS LNContEmp FROM EMPRESAS
I = LNContEmpr
Onde depois eu preciso preencher as variáveis (LNEmp1, LNEmp2, LNEmp3, LNEmp4...até , LNEmpI onde I é a quantidade de empresas que eu tenho.
e Sei que vou precisar fazer um FOR para poder preencher as minhas variáveis LNEmp1 atéLNEmpI
- Código:
Select nome_empr from EMPRESA
FOR
ENDFOR
Como eu faço? Como que eu tenho que declarar avariável?
Desde Já Agradeço!!!
henriquexande106- Começando a Participar

Re: como criar um Array?
Para você criar um array é desta forma
Agora no seu caso ela deve ser redimensionada ou criada após o seu SELECT
Feito isso é só usar o comando FOR para o preenchimento da mesma.
Obs.: Um array pode ser redimensionada dinamicamente sem perda dos dados anteriores.
Outra coisa o código que o Marcos passou, deveria resolver o seu problema, faça um teste que e veja o resultado.
- Código:
DIMENSION LNEmpr[1]
Agora no seu caso ela deve ser redimensionada ou criada após o seu SELECT
- Código:
SELECT.....o seu código
DIMENSION LNEmpr[RECCOUNT()]
Feito isso é só usar o comando FOR para o preenchimento da mesma.
- Código:
FOR lnX = 1 to RECCOUNT()
LNEmpr[lnX]
NEXT
Obs.: Um array pode ser redimensionada dinamicamente sem perda dos dados anteriores.
- Código:
DIMENSION laTeste[1]
laTeste[1] = "Ops."
MESSAGEBOX(laTeste[1])
DIMENSION laTeste[4]
MESSAGEBOX(laTeste[1])
Outra coisa o código que o Marcos passou, deveria resolver o seu problema, faça um teste que e veja o resultado.

lardecristo- Participa Bastante

Re: como criar um Array?
Outra alternativa, já que pretendes trabalhar com um array preenchido dinamicamente é utilizar a classe Collection.
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: como criar um Array?
segue um exemplo achei em forums
1 prg somente apertar Run
Clique aqui para baixar o arquivo!
1 prg somente apertar Run
Clique aqui para baixar o arquivo!
m@r<3|o- Participante Assíduo

Resolvido
Amigos esta resolvido, segue o código utilizado..
- Código:
&& Declarei a variável e inicializei-as com " "
PUBLIC ARRAY Empresa[99] as Character
empresa[1] = " "
empresa[2] = " "
empresa[3] = " "
empresa[4] = " "
empresa[5] = " "
empresa[6] = " "
empresa[7] = " "
empresa[8] = " "
.
.
.
&& Selecionai a tabela de empresas para fazer a contagem de quantas empresas eu tinha cadastrada.
SELECT COUNT(*) AS TotEmpr FROM TABPLAN INTO CURSOR tmpempr
I = TotEmpr
&& Criei um For para alimentar o meu vetor
SELECT TABPLAN
GO TOP
FOR EmpCount = 1 TO I
lcempr1 = ALLTRIM(STR(empcount))
Lcempr2 = "Empresa["+lcempr1+"]"
&lcempr2 = NOME_EMPR && Aqui utilizei macro substituição
SKIP
ENDFOR
henriquexande106- Começando a Participar

Re: como criar um Array?
Olá Henrique, você leu os códigos que foram expostos acima?
Para alimentar o array, você não precisa de macro-substituição.
Abraços,
Para alimentar o array, você não precisa de macro-substituição.
Abraços,

lardecristo- Participa Bastante

Página 2 de 2 •
1, 2
Página 2 de 2
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Erro no Projeto Chat
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta