Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 2

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 0

dll pertocheck

15/12/2016, 12:45 por FERNANDOMATRELLA

Alguem teria ja desenvolvido a comunicação com essa dll estou tento muito trabalho aqui e nenhum …

Comentários: 1

Rota de um arquivo

15/12/2016, 22:28 por Martins

Agradeço ajuda para o seguinte:
como guardar numa variável, um caminho ou rota,por exemplo


Comentários: 3

Estatísticas
Temos 6986 usuários registrados
O último usuário registrado atende pelo nome de carlosdantasf

Os nossos usuários postaram um total de 1 mensagem em 1 assuntos

Função para Validar Syntax

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

Em curso Função para Validar Syntax

Mensagem por mfelis em 1/7/2010, 10:08

Olá tem um método que executa uma macro mas quero evitar disparar erros,tem alguma função que verifica a sintaxe do comando e retorna se o comando pode ser executado ou se ele tem erro!

mfelis
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por Marcos Guedes em 1/7/2010, 11:04

Não entendi bem, mas veja se a função
EXECSCRIPT() lhe ajuda.
O comando deverá ser passado no formato string.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por mfelis em 1/7/2010, 11:50

[Você precisa estar registrado e conectado para ver este link.] escreveu:Não entendi bem, mas veja se a função
EXECSCRIPT() lhe ajuda.
O comando deverá ser passado no formato string.
ele retorn .T. se foi todu certo mais não é isso preciso verificar se a expresão o script tem algum erro de sintaxe antes de executa-lo

mfelis
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por lardecristo em 1/7/2010, 12:55

Abaixo tenho um pedaço de código:
Código:
FUNCTION PosicionaNaLista(cboCombo as ComboBox, lsTabela as String, lsIndice as String, lsCampo as String, lnPosicaoColunaApoio as Integer)
   LOCAL lnPosicao as Integer, ;                     && Contém a posição do cursor
         lsTexto as String, ;                     && Contém o texto para a busca
         lsRetorno as String, ;                     && String de Retorno
         lsCampoAux as String, ;                     && Contém tabela + campo
         lnAuxPosicaoApoio as Integer               && Contém a posição da coluna no ListItem para retorno do dado
   lnAuxPosicaoApoio = 2                           && Começa coluna com 2
   IF PCOUNT() = 5 AND VARTYPE(lnPosicaoColunaApoio) = "N"   && Passou uma coluna e é dado numérico?
      lnAuxPosicaoApoio = lnPosicaoColunaApoio         && Contém a coluna passada
   ENDIF
Este pedaço eu uso dois comandos para verificar se veio 5 argumentos e também o tipo da variável, vê se isso ajuda.
PCOUNT() = Retorna a quantidade de argumentos, se a sua função precisa receber 3 argumentos, coloque isso
PCOUNT() < 3 e no IF retorne .F.
VARTYPE() = Verifica o tipo.

Eu não conheço outra forma, mas se você colocar isso na sua função dá para verificar o retorno e dizer que tem algum problema.

Código:
IF PosicionaNaLista() = .f. THEN
    MESSAGEBOX("Tem erro")
ENDIF

Você pode criar uma lista de erros próprios e retornar o erro.

PUBLIC paErroFuncaoPosicionaNaLista[20]
paErroFuncaoPosicionaNaLista[1] = "FALTA ARGUMENTO"

Código:
IF PosiconaNaLista() = 1 THEN
    MESSAGEBOX(paErroFuncaoPosiciona[1])
ENDIF

É um exemplo bem pequeno, mas é um caminha, qualquer coisa me diga se precisa de ajuda.

Luiz Alexandre Ruiz
Desenvolvedor

lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por mfelis em 1/7/2010, 13:03

OK.Vou Tentar mas se encontrarem um função que faz essa validação me avissem!

mfelis
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por Marcos Guedes em 1/7/2010, 13:34

Marcelo, validação é algo que depende da linguagem.

O que você quer é algo utilizando parsing.
Estudo sobre compiladores e provavelmente você entenderá como criar sua função.

Outra forma é utilizando Expressão Regular.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Em curso Re: Função para Validar Syntax

Mensagem por mfelis em 1/7/2010, 13:53

[Você precisa estar registrado e conectado para ver este link.] escreveu:Marcelo, validação é algo que depende da linguagem.

O que você quer é algo utilizando parsing.
Estudo sobre compiladores e provavelmente você entenderá como criar sua função.

Outra forma é utilizando Expressão Regular.

depende da linguagem

á linguagem é somente VFP.O quero fazer está na Class no tópico Interpretador de VPFSCRIPT. coloquei na parte de Tutorias ETC.. a função ValidSyntax está vazia preciso preenche mas validar 900 métodos é muito complicado por isso quero saber se tem algum método senão nem vou usar este método

mfelis
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

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