Problema VB 6
Publicado por Samuel (2 intervenciones) el 25/12/2010 18:08:44
Hola, estaba haciendo una aplicación la cual me permitiese regular el apagado de mi pc pero tengo un leve problema, les explico; tengo este código de programación:
Private Sub Form_Load()
Dim horas As Integer
Dim horasmult As String
Dim minutos As Integer
Dim minutosmult As Integer
Dim segundos As Integer
Dim segundosmult As Integer
Dim resultado As Integer
End Sub
Private Sub Command1_Click()
Shell "shutdown -s -t 10"
End Sub
Private Sub Command2_Click()
Shell "shutdown -r -t 10"
End Sub
Private Sub Command3_Click()
Shell "shutdown -a"
End Sub
Private Sub Command4_Click()
horasmult = 3600
minutosmult = 60
segundosmult = 1
horas = Val(Text1) * horasmult
minutos = Val(Text2) * minutosmult
segundos = Val(Text3) * segundosmult
resultado = horas + minutos + segundos
If resultado = 1 Then
Shell "shutdown -s -t 1"
If resultado = 2 Then
Shell "shutdown -s -t 2"
End Sub
El problema viene al programar la hora de apagado de la consola, ya que en visual basic solo puedo mandarle un texto tal cual y no puedo incluir variables en el texto a escribir en la consola, pensé en hacer un IF pero sería infinito.
Si me podéis ayudar, es que no tengo mucho experiencia en esto. Un saludo
Private Sub Form_Load()
Dim horas As Integer
Dim horasmult As String
Dim minutos As Integer
Dim minutosmult As Integer
Dim segundos As Integer
Dim segundosmult As Integer
Dim resultado As Integer
End Sub
Private Sub Command1_Click()
Shell "shutdown -s -t 10"
End Sub
Private Sub Command2_Click()
Shell "shutdown -r -t 10"
End Sub
Private Sub Command3_Click()
Shell "shutdown -a"
End Sub
Private Sub Command4_Click()
horasmult = 3600
minutosmult = 60
segundosmult = 1
horas = Val(Text1) * horasmult
minutos = Val(Text2) * minutosmult
segundos = Val(Text3) * segundosmult
resultado = horas + minutos + segundos
If resultado = 1 Then
Shell "shutdown -s -t 1"
If resultado = 2 Then
Shell "shutdown -s -t 2"
End Sub
El problema viene al programar la hora de apagado de la consola, ya que en visual basic solo puedo mandarle un texto tal cual y no puedo incluir variables en el texto a escribir en la consola, pensé en hacer un IF pero sería infinito.
Si me podéis ayudar, es que no tengo mucho experiencia en esto. Un saludo
Valora esta pregunta


0