Erro V9

Discussões gerais sobre a linguagem. Dúvidas referente a programação devem ser postadas aqui.

Erro V9

Mensagempor aoliveira » 03 Mar 2010, 01:09

Está dando este erro no comando Chame
Erro V9 subscrtipt out of range

Que pode ser????

Obs:
O comando está chamando um arquivo .bat, mais também deu erro quando executei o exemplo da ajuda chamando o notepad.
Fico feliz com os Meus erros, pois eles me apontam a direção para o acerto.

www.linksinfo.com.br
Avatar de usuário
aoliveira
 
Mensagens: 221
Data de registro: 12 Fev 2010, 23:31
Localização: Vila Velha - ES

Re: Erro V9

Mensagempor eleusmario » 03 Mar 2010, 12:48

Olá, fiz um programa com o comando Chame em meu computador para executar o bloco de notas, e o mesmo funcionou sem problemas. Talvez você esteja informando o caminho do programa Notepad.exe incorretamente, pois meu Windows é o XP, e este programa fica dentro da pasta do Windows, talvez sua versão do Windows seja outra, e o comando não está encontrando o arquivo.

Código: Selecionar tudo
Botao Especial
  "Chamar bloco de notas", 7, 27, 5
FimBotao

Aguarde CliqueBotao
Chame "C:\Windows\Notepad.exe", "Normal"
Botao Desativa Retorno
eleusmario
Site Admin
 
Mensagens: 79
Data de registro: 09 Fev 2010, 06:30

Re: Erro V9

Mensagempor aoliveira » 03 Mar 2010, 14:41

Eu uso o 7.
Na verdade ele executa o arquivo, e ao mesmo tempo retorna o erro.
O erquivo .bat está na mesma página do executável.
o seu código funcionou sem problemas.
Olha meu código:

Código: Selecionar tudo
'Desenvolvimento iniciado em 23/09/2009 por Alan Vicente de Oliveria.
Memoria impresso, desligar, reiniciar, agora
   
agora = Hora

Icone "ntk.ico"
Escreva "Links informática", TituloJanela

'Mostra a hora do sistema
Posicione 24,08 ; Fonte Nome="Arial", Tamanho=14, Negrito=SIM, Italico=SIM, Cor=Vermelho
Escreva agora

'escreve o nome Hora certa
Posicione 22,06 ; Fonte Nome="Arial", Tamanho=14, Negrito=SIM, Italico=SIM, Cor=Azul
Escreva "Hora Certa"

'Cria o form janela
Janela  Resolucao = 30,80, Posicao = 20,100 Tamanho = 28,27
Fonte Nome="Arial", Tamanho=12, Negrito=SIM, Italico=SIM, Cor=Azul

Posicione 32,3 ;Link "Links Informática", "http://www.linksinfo.com.br"

'Cria objetos com figuras
Cria Objeto
  impresso = "Printer.gif" "mao.ico"
  desligar = "shutdown.gif" "mao.ico"
  reiniciar = "reboot.gif" "mao.ico"
FimCria

'Legenda dos ícones
Posicione 6.,1 ;Link "Matar fila de impressção"
Posicione 14,3 ;Link "Desligar o sistema"
Posicione 21,3 ;Link "Reiniciar o sistema"

'Adicionando os ícones na janela
Posicione 01,09; Desenhe Impresso
Posicione 08,09; Desenhe desligar
Posicione 16,09; Desenhe reiniciar

Aguarde CliqueObjeto


'Eventos dos botões de comando
Se Retorno = "impresso"; Chame  "limpar.bat"

Se Retorno = "desligar"; Chame  "desligar.bat"

Se Retorno = "impresso"; Chame "reboot.bat"


Fico feliz com os Meus erros, pois eles me apontam a direção para o acerto.

www.linksinfo.com.br
Avatar de usuário
aoliveira
 
Mensagens: 221
Data de registro: 12 Fev 2010, 23:31
Localização: Vila Velha - ES

Re: Erro V9

Mensagempor eleusmario » 04 Mar 2010, 10:30

Fiz um teste que chama um arquivo .bat e o comando funcionou sem problemas, mas verificando seu código notei que o erro não é devido ao comando Chame e sim porque está faltando o comando FimSe após cada comando Se, o código correto deverá ficar assim:

Se Retorno = "impresso"; Chame "limpar.bat"; FimSe

Se Retorno = "desligar"; Chame "desligar.bat"; FimSe

Se Retorno = "impresso"; Chame "reboot.bat"; FimSe
eleusmario
Site Admin
 
Mensagens: 79
Data de registro: 09 Fev 2010, 06:30

Re: Erro V9

Mensagempor aoliveira » 09 Mar 2010, 16:43

Suspeitei desde o principio....
Nossa, eu já tinha observado isto ontem quando estava revendo este código, nem acreditei, que falha mais infantil a minha....
Mais é assim, errando e aprendendo.

Valeu.
Fico feliz com os Meus erros, pois eles me apontam a direção para o acerto.

www.linksinfo.com.br
Avatar de usuário
aoliveira
 
Mensagens: 221
Data de registro: 12 Fev 2010, 23:31
Localização: Vila Velha - ES

Re: Erro V9

Mensagempor eleusmario » 09 Mar 2010, 18:25

Isso já aconteceu comigo também, esse é o tipo de erro que costuma passar despercebido, principalmente quando estamos bastante ansiosos para ver o resultado do programa... mas já providenciei uma melhoria no depurador do LB, agora ele checa se todos os comandos Se possuem seu respectivo comando FimSe e vice-versa, podem baixar a última atualização que já está para download.
eleusmario
Site Admin
 
Mensagens: 79
Data de registro: 09 Fev 2010, 06:30


Retornar para Discussões gerais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante

cron