Foros del Web » Programación para mayores de 30 ;) » Programación General »

que tiene de mal...

Estas en el tema de que tiene de mal... en el foro de Programación General en Foros del Web. hola estoy desarrollando una aplicacion cliente servidor en visual basic 6 y no se como abrir el cd del pc que tiene el servidor de ...
  #1 (permalink)  
Antiguo 30/11/2003, 19:55
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
que tiene de mal...

hola estoy desarrollando una aplicacion cliente servidor en visual basic 6 y no se como abrir el cd del pc que tiene el servidor de forma remota, lo estay tratando asi:


Private Sub Command4_Click()
Dim abrir As Data
ret = mciSendString("set CDAudio door open", returnstring, 127, 0)
Winsock1.SendData abrir
End Sub

pero no me sale lo unico que consigo es qu eme abra mi propia unidad de cd...

salu2

utilizo winsock
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl

Última edición por cadrogui; 30/11/2003 a las 20:02
  #2 (permalink)  
Antiguo 01/12/2003, 18:05
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
que paso?, no hay nadie capaz de ayudarme?, que pena.

salu2

pd: parce que el moderdor de esta seccion no es competente...en comparacion con el que hay en la seccion de php ese si es un moderador.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #3 (permalink)  
Antiguo 02/12/2003, 11:16
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: que tiene de mal...

Cita:
Mensaje Original por cadrogui
hola estoy desarrollando una aplicacion cliente servidor en visual basic 6 y no se como abrir el cd del pc que tiene el servidor de forma remota, lo estay tratando asi:


Private Sub Command4_Click()
Dim abrir As Data
ret = mciSendString("set CDAudio door open", returnstring, 127, 0)
Winsock1.SendData abrir
End Sub

pero no me sale lo unico que consigo es qu eme abra mi propia unidad de cd...

salu2

utilizo winsock
ok, en realidad es bastante simple, con instrucción que estas usando estas ejecutanto la cadena MCI en tu PC, lo que tenes que hacer es enviarle un mensaje a la aplicacion servidor, por ejemplo "ABRI EL CD" y cuando el servidor encuentre esto ejecute la acción ret = mciSendString("set CDAudio door open", returnstring, 127, 0)

saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #4 (permalink)  
Antiguo 02/12/2003, 14:53
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
gracias por responder, pero mas especificamente com hago ke el servidro ejecute la instruccion?

salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #5 (permalink)  
Antiguo 02/12/2003, 16:32
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
creo que estoy cerca..pero aun tengo dudas..

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim datos As String
Winsock1.GetData datos
Text1.Text = Text1.Text + datos

Select Case Trim$(Mid$(Text2.Text$, 1, 7))
Case "abrir": RetVal = mciSendString("set CDAudio door open", Param1$, 127, 0)
End Select

End Sub

la duda que me akeja es como envio la instruccion para que ejecute el case? desde el server?, pq no hace nada .....


salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #6 (permalink)  
Antiguo 02/12/2003, 22:51
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
lo logre...pero con un pequeño detalle..

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim datos As String
Winsock1.GetData datos
Text1.Text = Text1.Text + datos

On Error GoTo error
Winsock1.GetData abrir
Select Case Trim$(Mid$(Text2.Text$, 1, 7))

Case "abrir": RetVal = mciSendString("set CDAudio door open", Param1$, 127, 0) + abrir
End Select
Exit Sub
error: MsgBox "Error", vbCritical
End Sub

cuando escribo abrir en el server no pasa nada, pero cuando en el cliente en el text2 esta la palabra abrir funciona de lo contrario no...

como lo puedo solucionar...

salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #7 (permalink)  
Antiguo 03/12/2003, 17:39
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
que paso ya tengo casi solucionado el problema, no hay mas sugerencias?


Select Case Trim$(Mid$(Text2.Text$, 1, 7))
ese es el detalle, si pudiese saber como cambiar el Text2.Text por el valor que envia el servidor osea "abrircd", lo tendria listo..

salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #8 (permalink)  
Antiguo 03/12/2003, 17:44
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 11 meses
Puntos: 5
ya lo solucione.

salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:13.