duvida com if endif na mesma linha
Moderador: Moderadores
duvida com if endif na mesma linha
ola pessoal, quero executar um comando em apenas uma linha, da maneira como estou fazendo nao esta dando certo, estou fazendo assim:
?? if( empty(cupom), CHR(15), ? CHR(15) + CHR(27) + "E" )
como fazer esse comando em apenas uma linha, observando que eu preciso usar o ?? senao somente o ?
obrigado.
?? if( empty(cupom), CHR(15), ? CHR(15) + CHR(27) + "E" )
como fazer esse comando em apenas uma linha, observando que eu preciso usar o ?? senao somente o ?
obrigado.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
duvida com if endif na mesma linha
Olá!
É simples. No teu código existe um ? a mais. O correto é: Se preferir usar função: ou necessitar usar dentro de um codeblock poderá fazer
É simples. No teu código existe um ? a mais. O correto é:
Código: Selecionar todos
?? If( Empty(cupom), CHR(15), CHR(15) + CHR(27) + "E" )Código: Selecionar todos
QQOut( If( Empty(cupom), CHR(15), CHR(15) + CHR(27) + "E" ))Código: Selecionar todos
? Eval( { || QQOut( If( Empty(cupom), CHR(15), CHR(15) + CHR(27) + "E" ) ) } )[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
duvida com if endif na mesma linha
ola alxsts, na primeira condicao quero imprimir na mesma linha com ??, senao quero usar somente o ? para saltar para a proxima linha, entendeu ?
Da forma como voce passou vai ser sempre (??)
obrigado
?? If( Empty(cupom), CHR(15), CHR(15) + CHR(27) + "E" )
Da forma como voce passou vai ser sempre (??)
obrigado
?? If( Empty(cupom), CHR(15), CHR(15) + CHR(27) + "E" )
-
sambomb
- Usuário Nível 3

- Mensagens: 250
- Registrado em: 24 Out 2008 17:02
- Localização: Itaocara - RJ - Brasil
duvida com if endif na mesma linha
Tentou assim?
If( Empty(cupom), ?CHR(15), ??CHR(15) + CHR(27) + "E" )
If( Empty(cupom), ?CHR(15), ??CHR(15) + CHR(27) + "E" )

Rca Sistemas - Itaocara - RJ
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
duvida com if endif na mesma linha
Olá!
Agora entendi. Acho que o exemplo do Samir vai funcionar.
Agora entendi. Acho que o exemplo do Samir vai funcionar.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
duvida com if endif na mesma linha
dessa forma da Error C2001 Systax error: '?'
Acho que do que eu preciso somente usando mais que uma linha.
Acho que do que eu preciso somente usando mais que uma linha.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
duvida com if endif na mesma linha
Olá!
Utilize as funções correspondentes aos comandos ? e ??:
Utilize as funções correspondentes aos comandos ? e ??:
Código: Selecionar todos
If( Empty(cupom), QOut( CHR(15) ), QQOut( CHR(15) + CHR(27) + "E" ) )[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
duvida com if endif na mesma linha[Resolvido]
valeu pessoal, agora deu certo, obrigado pela atençäo.
