none
necesito ayuda vb6 RRS feed

  • Pregunta

  • hola 

    le comento a quien tenga la amabilidad de ayudar

    estoy aprendiendo por mi cuenta a programar en vb6 ya se que esta un poco desfasado pero es el lenguaje en el que he incontrado mas información en internet.

    mi pregunta es muy sencilla

    que rutina utilizo para desde text1.test con la opción keypress al oprimir intro me envié los datos teniendo en cuenta que tengo un cmdenviar

    mejor os copio la rutina de lo voy practicando gracias.

     

    Private Sub cmdConectar_Click()

    With TCP1

     .RemoteHost = "casa"

     .RemotePort = 1007

     .Connect

    End With

    End Sub

    Private Sub cmdEnviar_Click()

    Dim endato As String

    endato = txtEnviar

    TCP1.SendData (endato)

    txtEnviar = ""

    End Sub

    Private Sub TCP1_Connect()

    'condicion si winsock esta conectado

    If (TCP1.State = sckConnected) Then

        MsgBox "conecxion establecida"

    Else

       MsgBox "Conexion fallida"

    End If

    End Sub

    Private Sub TCP1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)

     

    MsgBox "ERROR" & Number, vbOKOnly

     

    End Sub

    Private Sub txtEnviar_KeyPress(KeyAscii As Integer)

    'para que intro envie datos

    If keyacsii = 13 Then

    cmdEnviar.SetFocus

    End If

    End Sub

    sábado, 7 de mayo de 2011 11:08

Todas las respuestas

  • Cambia setfocus por el evento click:

    If keyacsii = 13 Then

    cmdEnviar_click()

    End If

    • Propuesto como respuesta guarracuco domingo, 8 de mayo de 2011 2:03
    sábado, 7 de mayo de 2011 12:42
  • bueno gracias guarracuco es que por mucho que leo todavía nada que ver

    llevo un  buen jaleo mental debe ser porque estoy en paro y solo llevo unos 20 dias leyendo sobre este temita del vb6 

    la verdad entiendo la rutina cuando la veo escrita pero se me hace un bloque duro de roer cundo yo la tengo que hacer

    gracias por tu atencion

     

    sábado, 7 de mayo de 2011 17:58
  • Te sirvió?Estabas muy cerca de lograrlo.

    La curva de aprendizaje es cuesta arriba al principio; luego se suaviza, creeme.

    Hay que leer mucho, buscar y saber buscar.

    Hasta pronto.

    Carlos

    domingo, 8 de mayo de 2011 2:03
  •  

    Hola Carlos 

     

    Si me sirvió tu aclaración gracias 

    mi nombre es Juan Pablo me gustaría saber si te incomodaria que yo de vez en cuando te hiciera unas preguntas, es cierto lo que tu dices

    de leer buscar y saber buscar , si ya lo he comprobado.

    por ejemplo, estoy ahora buscando  como ver en el programa los equipos que se conectan como clientes en el servidor, osea como el explorado de red de windows grupo de trabajo.

    Solo necesito el componente o la forma de hacerlo no el codigo que eso ya lo intetare hacer yo

    si estoy abusando  tu me diras

    gracias.

     

    hasta luego

     

    domingo, 8 de mayo de 2011 8:38
  • Para nada Juan Pablo. Gran parte de lo que sé, lo he aprendido en estas comunidades. Es una manera de agradecer la ayuda que he recibido y aún recibo, ya que el aprendizaje no se detiene.

    ¿Deseas saber qué equipos utilizan una aplicación?

    ¿Esta aplicación está en un servidor local o remoto? Puedes ir investigando sobre WSH.

    Por otro lado, no es requisito ni mucho menos obligatorio, mas bién cortesía y un objetivo secundario de muchos de los que tratamos de ayudar, marcar como respuesta cuando una ha sido realmente de ayuda.

    domingo, 8 de mayo de 2011 10:56
  •  

    es hacer una aplicación cliente servidor

    estoy utilizando el componente winsock

    es en red local grupo de trabajo  mas o menos 30 clientes

    hombre claro que he marcado la votación en 1

    empezare ha investigar la verdad empiezo ha interesarme mucho por esto de la programación.

    tu que me aconsejas para aprender empece con vb6 por que descargue en Internet la versión profesional no se si es mejor vb 2005 o 2008 o que versión seria de mas utilidad para aprender.

    ahora mismo miro lo de wsh gracias por el dato Carlos

    domingo, 8 de mayo de 2011 12:37
  • No domino VB2005 ni 2008, solo Visual Basic 6.0, Microsoft Access, páginas activex(ASP), SQLServer, PHP, MySQL y JavaScript.

    Si no me equivoco, Visual Basic 6.0 es mas sencillo.

    Antes de tirar una sola línea de código, dibuja un diagrama o flujograma de lo que deseas desarrollar, con las posibles tomas de decisiones del software, etc.

    Si puedes ser mas específico con lo que deseas desarrollar, mejor.

    Un esquema Cliente-Servidor lo vemos al abrir una web. En el servidor se ejecuta(n) la acción o proceso y devuelve al cliente formato HTML. Entre las principales ventajas es el de no tener que distribuir aplicaciones a la hora de modificaciones o equipo nuevo o formateado, ni instalación de componentes ni librerías. Todo está en el servidor. También es mas seguro porque el usuario no tiene (no debería) acceso a las fuentes de la aplicación.

    Gracias por la votación, no me había percatado. Seguimos, a ver cómo puedo ayudarte.

    domingo, 8 de mayo de 2011 13:11
  • hola Carlos es muy sencillo quiero hacer una aplicación parecida ha un ciber control en una red local estoy muy reciente en vb6

    nada de conecxiones remotas por el momento poco a poco 

    ver estado de los pcs como el explorador de red de windows 

    wake on lan

    por ahora eso para ir practicando.

    estoy mirando lo de wsh y también buscando una función en el api de windows 

    le iré añadiendo cosas a la aplicación  con forme vaya logrando que me funciones las cosas 

    lunes, 9 de mayo de 2011 11:08