Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
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
Modificar TitleBar e Icone do Executavel.

23/5/2012, 20:17 por thiag0ms

Oi, tem como desabilitar o botao de Maximizar do TitleBar...

Eu keria simular uma TitleBar...mais …

Comentários: 0

Criar atalho, SYS(2020) e Desktop

23/5/2012, 17:57 por thiag0ms

Ola denovo...3 dúvidas...

como diz o título do tópico eu queria como criar uma atalho no …

Comentários: 2

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

Como separar caminho do diretório?

20/5/2012, 21:30 por thiag0ms

tentei di muitas formas mais ainda não consegui...

bom, eu fis uma rotininha para que quando o …

Comentários: 10

Erro no Projeto Chat

2/5/2012, 08:37 por renatojunior2009

Bom dia Pessoal,

Estou desenvolvendo um chat , só que estou com dois erros o qual eu não sei …

Comentários: 6

Estatísticas
Temos 4048 usuários registrados
O ú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 Anterior  1, 2

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido como criar um Array?

Mensagem por henriquexande106 em 11/9/2010, 21:45

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)

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
Começando a Participar


Voltar ao Topo Ir em baixo


Resolvido Re: como criar um Array?

Mensagem por lardecristo em 12/9/2010, 08:44

Para você criar um array é desta forma

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
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: como criar um Array?

Mensagem por Marcos Guedes em 12/9/2010, 13:00

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
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: como criar um Array?

Mensagem por m@r<3|o em 13/9/2010, 02:58

segue um exemplo achei em forums
1 prg somente apertar Run

Clique aqui para baixar o arquivo!

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Resolvido

Mensagem por henriquexande106 em 14/9/2010, 23:23

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
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: como criar um Array?

Mensagem por lardecristo em 15/9/2010, 01:45

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,



lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Página 2 de 2 Anterior  1, 2

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum