Login
Estamos no Facebook
Buscar
Quem está conectado
Há 27 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 26 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
CHAT x VFP
Página 1 de 1 • Compartilhe •
CHAT x VFP
Criei um CHAT simples utilizando o VFP 9.0 e decidi compartilhar com os colegas.
Abaixo está o link do código fonte do CHAT.
Tentei criá-lo de forma que seja fácil adaptá-lo para algo mais complexo, futuramente:
- Clique aqui para baixar o arquivo!
Espero que gostem!
Qualquer dúvida a respeito, é só postar.
Obs: Conto com a ajuda dos colegas para melhorá-lo!
Abaixo está o link do código fonte do CHAT.
Tentei criá-lo de forma que seja fácil adaptá-lo para algo mais complexo, futuramente:
- Clique aqui para baixar o arquivo!
Espero que gostem!
Qualquer dúvida a respeito, é só postar.
Obs: Conto com a ajuda dos colegas para melhorá-lo!
Última edição por Marcos Guedes em 13/1/2010, 21:19, editado 2 vez(es)
Marcos Guedes- Webmaster

Re: CHAT x VFP
Como utilizar:
- Para rodar na mesma máquina (para teste) basta executar duas instância do arquivo chatpro.exe
- Para torná-lo funcional num em rede, é necessário abrir o arquivo chat.ini e informar o caminho acessível aos usuários que participarão do chat.
Obs: Fiz uns testes local e em rede e funcionou perfeitamente bem!
- Para rodar na mesma máquina (para teste) basta executar duas instância do arquivo chatpro.exe
- Para torná-lo funcional num em rede, é necessário abrir o arquivo chat.ini e informar o caminho acessível aos usuários que participarão do chat.
Obs: Fiz uns testes local e em rede e funcionou perfeitamente bem!
Marcos Guedes- Webmaster

Re: CHAT x VFP
Mais um exemplo para os colegas:
[Você precisa estar registrado e conectado para ver esta imagem.][Você precisa estar registrado e conectado para ver este link.] alt="" />
Fonte:
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver esta imagem.][Você precisa estar registrado e conectado para ver este link.] alt="" />
- Código:
PUBLIC oform, oform2
oform = CREATEOBJECT("clsChat",1)
oform.VISIBLE = .T.
oform2 = CREATEOBJECT("clsChat",2)
oform2.VISIBLE = .T.
READ EVENTS
STORE NULL TO oform, oform2
RELEASE oform, oform2
DEFINE CLASS clschat AS FORM
TOP = 0
LEFT = 0
HEIGHT = 268
WIDTH = 376
DOCREATE = .T.
CAPTION = "VFP CHAT"
NAME = "clschat"
ADD OBJECT txtchatname AS TEXTBOX WITH ;
HEIGHT = 23, ;
LEFT = 216, ;
TOP = 12, ;
WIDTH = 132, ;
NAME = "txtChatname"
ADD OBJECT edtchat AS EDITBOX WITH ;
HEIGHT = 134, ;
LEFT = 24, ;
READONLY = .T., ;
TOP = 48, ;
WIDTH = 324, ;
DISABLEDBACKCOLOR = RGB(255,255,255), ;
DISABLEDFORECOLOR = RGB(0,0,0), ;
NAME = "edtChat"
ADD OBJECT txtmessage AS TEXTBOX WITH ;
HEIGHT = 23, ;
LEFT = 84, ;
TOP = 194, ;
WIDTH = 264, ;
NAME = "txtMessage"
ADD OBJECT command1 AS COMMANDBUTTON WITH ;
TOP = 221, ;
LEFT = 298, ;
HEIGHT = 25, ;
WIDTH = 50, ;
CAPTION = "Send", ;
NAME = "Command1"
ADD OBJECT winsock1 AS wscontrol
ADD OBJECT label2 AS LABEL WITH ;
AUTOSIZE = .T., ;
BACKSTYLE = 0, ;
CAPTION = "MESSAGE", ;
HEIGHT = 17, ;
LEFT = 24, ;
TOP = 197, ;
WIDTH = 59, ;
NAME = "Label2"
ADD OBJECT label1 AS LABEL WITH ;
AUTOSIZE = .T., ;
BACKSTYLE = 0, ;
CAPTION = "CHAT NAME", ;
HEIGHT = 17, ;
LEFT = 144, ;
TOP = 15, ;
WIDTH = 70, ;
NAME = "Label1"
PROCEDURE INIT
LPARAMETERS plform
IF plform = 1
THISFORM.winsock1.OBJECT.BIND(1234)
THISFORM.txtchatname.VALUE = "likestochat"
ELSE
THISFORM.winsock1.OBJECT.BIND(1235)
THISFORM.txtchatname.VALUE = "sirchatalot"
THISFORM.AUTOCENTER = .T. &&So they don't overlap
ENDIF
THISFORM.txtmessage.SETFOCUS()
ENDPROC
PROCEDURE DESTROY
THISFORM.REMOVEOBJECT('WinSock1')
ENDPROC
PROCEDURE UNLOAD
CLEAR EVENTS
ENDPROC
PROCEDURE txtmessage.KEYPRESS
LPARAMETERS nkeycode, nshiftaltctrl
IF nkeycode = 13 AND nshiftaltctrl = 0
IF !EMPTY(THISFORM.txtmessage.VALUE)
THISFORM.command1.CLICK()
ENDIF
ENDIF
ENDPROC
PROCEDURE command1.CLICK
LOCAL schatname, smessagesent
WITH THISFORM
schatname = ALLTRIM(THISFORM.txtchatname.VALUE)
smessagesent = schatname +" says: " + ALLTRIM(THISFORM.txtmessage.VALUE)
WITH .winsock1.OBJECT
.remoteport = 1235
.remotehost = "127.0.0.1"
.senddata(smessagesent)
.remoteport = 1234
.remotehost = "127.0.0.1"
.senddata(smessagesent)
ENDWITH
.txtmessage.VALUE = ""
ENDWITH
ENDPROC
ENDDEFINE
DEFINE CLASS wscontrol AS OLECONTROL
OLECLASS='MSWinsock.Winsock.1'
TOP = 228
LEFT = 24
HEIGHT = 100
WIDTH = 100
NAME = "winsock1"
PROCEDURE INIT
THIS.OBJECT.protocol = 1
ENDPROC
PROCEDURE dataarrival
LPARAMETERS bytestotal
smessage = SPACE(bytestotal)
THISFORM.winsock1.OBJECT.GETDATA(@smessage)
THISFORM.edtchat.VALUE = THISFORM.edtchat.VALUE + smessage + CHR(13)
ENDPROC
ENDDEFINE
Fonte:
[Você precisa estar registrado e conectado para ver este link.]
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: CHAT x VFP
boa marcos
_________________
"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: CHAT x VFP
Olá Sei que este post está muito antigo, porem estou precisando adaptar este chat para utilizalo, porem preciso que ele se conecte ao um host, e não sendo mapeado, digamos que instalado localmente na maquina do cliente.
Pois todos os micros não possuem acesso a mapeamento de unidades então precisava de uma conexão direta por exemplo digitando um IP de servidor e realizando uma conexão, este aplicativo me ajudou bastante porem não é o suficiente.
E como sou iniciante no VFP não sei se isto é possivel fazer nele.
Obrigado !!!
Pois todos os micros não possuem acesso a mapeamento de unidades então precisava de uma conexão direta por exemplo digitando um IP de servidor e realizando uma conexão, este aplicativo me ajudou bastante porem não é o suficiente.
E como sou iniciante no VFP não sei se isto é possivel fazer nele.
Obrigado !!!
Krugzinho- Participa Pouco

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» 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