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 buscathiag0ms
[ 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 14433 mensagens em 2047 assuntos
[Tópico Único] - Funções Interessantes
Página 6 de 6 • Compartilhe •
Página 6 de 6 •
1, 2, 3, 4, 5, 6
[Tópico Único] - Funções Interessantes
Relembrando a primeira mensagem :
Conferindo CEP
Clique aqui para acessar o site oficial e/ou consultar o exemplo em outras linguagens...
Conferindo CEP
Clique aqui para acessar o site oficial e/ou consultar o exemplo em outras linguagens...
- Código:
* ########################################################################################
* ####### Desenvolvido por Leandro Sbrissa #######
* ####### MSN: [Você precisa estar registrado e conectado para ver este link.] #######
* ########################################################################################
* EXEMPLO FEITO PELO COLEGA ACIMA E CONVERTIDO PARA O VFP POR PABLO SOLLAR
******************************************************************************************
* Cria objeto e realiza consulta no "[Você precisa estar registrado e conectado para ver este link.] (XML)
lc_cep_a_ser_procurado="50920180"
lc_url_procura ="http://[Você precisa estar registrado e conectado para ver este link.]
srvXMLHttp = CreateObject("MSXML2.ServerXMLHTTP.4.0")
srvXMLHttp.open("GET",lc_url_procura,.f.)
srvXMLHttp.Send()
*!*MESSAGEBOX(srvXMLHttp.responseText)
STORE "" TO cep, uf, cidade, bairro, t_logradouro, logradouro, resultado, resultado_txt
*Cria objeto e Adquiri resultado da busca em formato XML
xmlResult = CreateObject("MSXML2.DomDocument")
xmlResult.loadXML(srvXMLHttp.ResponseText)
* Recupera valores do resultado da busca
* ********************** Observação
* O servidor [Você precisa estar registrado e conectado para ver este link.] retorna apenas 1 resultado para cada CEP
* por esta razão o método ".item(0)" foi usado, ou seja, se existisse, mais de 1 resultado
* seria necessario realizar um LOOP de "0" à "xmlResult.length" para recuperar
* todos os items de cada resultado retornado com o nome de cada nó do XML
resultado = xmlResult.SelectNodes("//resultado" ).item(0).Text
resultado_txt= xmlResult.SelectNodes("//resultado_txt" ).item(0).Text
cep = xmlResult.SelectNodes("//cep" ).item(0).Text
* Caso ocorra alguma irregularidade os nós abaixo não vão existir
* portanto para evitar erros pegaremos os valore apenas se o resultado for positivo
IF INT(VAL(resultado)) > 0
uf = xmlResult.SelectNodes("//uf" ).item(0).Text
cidade = xmlResult.SelectNodes("//cidade" ).item(0).Text
bairro = xmlResult.SelectNodes("//bairro" ).item(0).Text
t_logradouro = xmlResult.SelectNodes("//tipo_logradouro").item(0).Text
logradouro = xmlResult.SelectNodes("//logradouro" ).item(0).Text
ENDIF
CLEAR
?cep
?uf
?cidade
?bairro
?t_logradouro
?logradouro
Última edição por Marcos Guedes em 3/5/2010, 11:09, editado 6 vez(es)
Marcos Guedes- Webmaster

Re: [Tópico Único] - Funções Interessantes
abaixo uma rotina bem simples
para criar um arquivo .txt
espero q ´possa ajudar alguem
para criar um arquivo .txt
- Código:
x=fcreate("teste.txt")
=fputs(x,"asdf")
=fputs(x,"asdf")
=fclose(x)
modi comm teste.txt
espero q ´possa ajudar alguem
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: [Tópico Único] - Funções Interessantes
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: [Tópico Único] - Funções Interessantes
Marcao,
Salve , salve
Deixe esse topico como fixo, na pagina inicial, ha possibilidade ?
Muito util.
Abraços
Salve , salve
Deixe esse topico como fixo, na pagina inicial, ha possibilidade ?
Muito util.
Abraços
Cleiton Fidelis- Começando a Participar

Re: [Tópico Único] - Funções Interessantes
pedido atendido!Cleiton Fidelis escreveu:Marcao,
Salve , salve
Deixe esse topico como fixo, na pagina inicial, ha possibilidade ?
Muito util.
Abraços
este tópico está como primeiro do fórum Foxpro.

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: [Tópico Único] - Funções Interessantes
Pessoal
Estou colocando um projeto de exemplo de como utilizar uma impressora de Cheques Chronos via porta Com1 ou com2:
[Você precisa estar registrado e conectado para ver este link.]
Caso sirva pra alguém.!
abs,
Estou colocando um projeto de exemplo de como utilizar uma impressora de Cheques Chronos via porta Com1 ou com2:
[Você precisa estar registrado e conectado para ver este link.]
Caso sirva pra alguém.!
abs,

Nelson Arcas- Participa Bastante

Re: [Tópico Único] - Funções Interessantes
Nelson Arcas escreveu:Pessoal
Estou colocando um projeto de exemplo de como utilizar uma impressora de Cheques Chronos via porta Com1 ou com2:
[Você precisa estar registrado e conectado para ver este link.]
Caso sirva pra alguém.!
abs,
ta reputado!
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Gerar PDF
Função interessante para gerar PDF com integração do PDFCreator...
Funciona em x32 e x64.
Eu não quis alterar muito a fonte, só formatei um pouco o código. Mas tem muito o que ajeitar ainda!
Fonte: [Você precisa estar registrado e conectado para ver este link.]
Abraço!
Funciona em x32 e x64.
- Código:
=ImpPdf("testereport","TESTEPDF")
FUNCTION ImpPdf
PARAMETERS barchivo,btitulo
IF EMPTY(btitulo)
mnom='PDFCreator'
SET PRINTER TO NAME (mnom)
REPORT FORM (barchivo) TO PRINTER NOCONSOLE
SET PRINTER TO default
ELSE
IF !DIRECTORY("c:temp")
mkDIR("c:temp")
ENDIF
=proclase()
DECLARE Sleep IN WIN32API INTEGER
ReadyState = 0 && Variable indiquant que l'imprimante n'est pas prête
PDFCreator = CREATEOBJECT("PDFCreator.clsPDFCreator")
PDFReady = CREATEOBJECT("PDFEvent") && Voir définition de la classe plus bas
EVENTHANDLER(PDFCreator,PDFReady)
WITH PDFCreator
* Démarrer sans lancer les travaux :
..cStart ("/NoProcessingAtStartup")
* Options de autoguardado :
..cOption("UseAutosave") = 1
..cOption("UseAutosaveDirectory") = 1
..cOption("AutosaveDirectory") = "C:temp"
..cOption("AutosaveFilename") = btitulo
..cOption("AutosaveFormat") = 0 && 0 para formato PDF
* Modificacion temporal de lo impresora por defecto :
DefaultPrinter = .cDefaultprinter
..cDefaultprinter = "PDFCreator"
..cClearcache
ENDWITH
mnom='PDFCreator'
SET PRINTER TO NAME (mnom)
REPORT FORM (barchivo) TO PRINTER NOCONSOLE
* Lanzamiento de la impresion :
PDFCreator.cPrinterStop = .F.
* On attend jusqu'à ce que l'imprimante soit prête ou que 10 secondes sesoient écoulées :
c = 0
DO WHILE (ReadyState = 0) AND (c < 10)
c = c + 1
Sleep (500)
ENDDO
PDFCreator.cDefaultprinter = DefaultPrinter
Sleep (200)
PDFCreator.cClose
RELEASE PDFCreator
RELEASE PDFReady
SET PRINTER TO default
cfile="c:temp"+btitulo+".pdf"
DECLARE INTEGER ShellExecute ;
IN SHELL32.DLL ;
INTEGER nWinHandle,;
STRING cOperation,;
STRING cFileName,;
STRING cParameters,;
STRING cDirectory,;
INTEGER nShowWindow
ShellExecute(0, "Open", cFile, "", "", 1)
ENDIF
ENDFUNC
PROCEDURE proclase
* Définition de la classe gérant les événements :
DEFINE CLASS PDFEvent AS Custom
IMPLEMENTS __clsPDFCreator IN "PDFCreator.clsPDFCreatorOptions"
* Evénement qui indique si l'imprimante est prête
PROCEDURE __clsPDFCreator_eReady() AS VOID
ReadyState = 1
ENDPROC
* Gestion de errores
PROCEDURE __clsPDFCreator_eError() AS VOID
ENDPROC
ENDDEFINE
Eu não quis alterar muito a fonte, só formatei um pouco o código. Mas tem muito o que ajeitar ainda!
Fonte: [Você precisa estar registrado e conectado para ver este link.]
Abraço!

pablo_frosi- Começando a Participar

Re: [Tópico Único] - Funções Interessantes
Muito bom, Pablo!
Peço perdão, pois na hora de votar em sua reputação, acabei clicando no ícone errado.
Mas tentarei corrigir o problema.
Peço perdão, pois na hora de votar em sua reputação, acabei clicando no ícone errado.
Mas tentarei corrigir o problema.
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: [Tópico Único] - Funções Interessantes
ta reputado tambem pablo
obrigado por compartilhar com todos!
valeu
obrigado por compartilhar com todos!
valeu
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: [Tópico Único] - Funções Interessantes
- Código:
Var1 = 25
Var2 = 15
Var3 = Somar(Var1,Var2)
? Var3
Function Somar
Parameters X, Y
Resultado = X + Y
Return Resultado
EndFunc
Valor1 = 35
Valor2 = 15
? CalcularValor(Valor1, Valor2)
Function CalcularValor
Parameters X, Y
ValorTotal = X + Y
ValorDesconto = CalcularDesconto(ValorTotal)
ValorComDesconto = ValorTotal - ValorDesconto
Return ValorComDesconto
EndFunc
Function CalcularDesconto
Parameters Valor
Desconto = Valor * 0.25
Return Desconto
EndFunc
_batmanvfp_- Participa Bastante

Re: [Tópico Único] - Funções Interessantes
Reputado batman!
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Página 6 de 6 •
1, 2, 3, 4, 5, 6
Página 6 de 6
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» 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