• Domingo 28 de Abril de 2024, 21:04

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - sircuit

Páginas: [1] 2
1
PHP / Fsockopen.
« en: Viernes 21 de Abril de 2006, 00:13 »
Buenas.
Estoy creando una página en PHP donde quiero mostrar el estado de un computador (dirección ip), es decir conectado o no. El problema es que el tiempo que se demora es demasiado para comprobar la conexión.
Lo hago de la sgte. manera:
Código: Text
  1. $conex = @fsockopen($IP, $PORT, &$errno, &$errstr, 10);
  2.  
OJO :blink: EL 10 se refiere al tiempo de espera para la lectura y escritura UNA VEZ CONECTADO, no el tiempo para la conexión.

Alguna idea?

Gracias.

2
Visual Basic 6.0 e inferiores / Ocultar Proceso
« en: Domingo 30 de Octubre de 2005, 04:17 »
Buenas
saben que estoy creando un proyecto y me vi en la necesidad de hacerlo mas seguro.
el punto esta en que nesecito ocultar el proceso (no la aplicacion con App.TaskVisible = False) en sistemas NT ya que en win9x no hay problema.
ojala me puedan ayudar.
gracias.

3
Visual Basic 6.0 e inferiores / Re: Como Crear Un Archivo ?
« en: Miércoles 23 de Febrero de 2005, 18:00 »
:lol: emmm solo tengo que dar las gracias
todo solucionado :kicking:
salu2 y ojala no moleste tanto jaja

4
Visual Basic 6.0 e inferiores / Re: Como Crear Un Archivo ?
« en: Martes 22 de Febrero de 2005, 17:22 »
mira
alle la forma de comprobar si el archivo existia o no y le di "prolijidad" al codigo quedandode la siguiente forma:

Código: Text
  1. x = Dir(App.Path & "\datos.dat")
  2. If x <> "" Then
  3. GoTo addbase
  4. Else
  5. quest = MsgBox("La base de datos no existe." & vbCrLf & "Desea crear una nueva ?", vbYesNo + vbQuestion, "Información")
  6. If quest = vbNo Then
  7. Exit Sub
  8. Else
  9. addbase:
  10. Dim conf
  11. canalf = FreeFile
  12. conf = MsgBox("Desea añadir la ficha de " & Text1.Text & " a la base de datos ?", vbInformation + vbYesNo, "Información")
  13. If conf = vbNo Then
  14. Exit Sub
  15. Else
  16. Open App.Path & "\datos.dat" For Append As canalf
  17. Write #canalf, Text1.Text
  18. Write #canalf, Text2.Text
  19. Write #canalf, Text3.Text
  20. Write #canalf, Text4.Text
  21. Write #canalf, Text5.Text
  22. Close canalf
  23. End If
  24. End If
  25. End If
  26.  

Ahora viene el tema en cuestion: COMO PUEDO HACER PARA QUE ME COMPRUEBE QUE SI LOS DATOS INGRESADOS (ESPECIFICAMENTE DEL PRIMER TEXT) YA EXISTE EN EL ARCHIVO DATOS.DAT

salu2

5
Visual Basic 6.0 e inferiores / Re: Como Crear Un Archivo ?
« en: Miércoles 9 de Febrero de 2005, 22:03 »
mira
yo recien lo pude lograr pero que me creo dos archivos totalmente distintos y de forma erronea, por lo que yo quiero es que sea el mismo archivo (si se puede)

lo que tengo es algo asi: TENIENDO EN CUENTA EL ARCHIVO EXISTE CON NOMBRES YA INGRESADOS PERO LO QUE QUIERO es QUE LO ABRA PERO EN BLANCO EN LA PRIMERA EJECUCION Y ESCRIBA LOS CAMPOS"

Código: Text
  1. Dim conf
  2. iCanal = FreeFile
  3. conf = MsgBox("Desea añadir la ficha de " & Text1.Text & " a la base de datos ?", vbInformation + vbYesNo, "Información")
  4. If conf = vbNo Then
  5. Exit Sub
  6. Else
  7. Open "C:\Documents and Settings\usuario\Escritorio\datos.dat" For Input As 1
  8. Do While Not EOF(iCanal)
  9. Input #1, namec
  10. Input #1, dirc
  11. Input #1, telc
  12. Input #1, emc
  13. Input #1, conc
  14. Select Case Text1.Text
  15. Case Is = namec
  16. MsgBox "La ficha ingresada ya existe en la base de datos", vbInformation + vbOKOnly, "Información"
  17. Text1 = namec
  18. Text2 = dirc
  19. Text3 = telc
  20. Text4 = emc
  21. Text5 = conc
  22. Label8.Caption = "Ficha existente:"
  23. Case Is <> namec
  24. Open "C:\Documents and Settings\usuario\Escritorio\datos2.dat" For Append As 2
  25. Write #2, Text1.Text
  26. Write #2, Text2.Text
  27. Write #2, Text3.Text
  28. Write #2, Text4.Text
  29. Write #2, Text5.Text
  30. Close #2
  31. End Select
  32. Loop
  33. Close #1
  34. End If
  35. End Sub
  36.  

gracias

6
Visual Basic 6.0 e inferiores / Como Crear Un Archivo ?
« en: Miércoles 9 de Febrero de 2005, 21:30 »
Buenas
saben que me ha surgido otro rollo
como les contaba a alguno estaba creando una mini agenda y ya solucione el apartado para buscar una ficha pero ahora tengo otro para añadir una ficha
consiste en que, inicualemente se añadia una ficha sin ningun problema sin comprobar si el archivo existia y ademas si la ficha tb existia

para hacerla mas completa estube tratando de buscar la forma que me leyera la base de datos de manera que si las variables leidas son igual a los textos apareciera un msg mencionando que esa ficha ya existe

el problema surge que tengo como primero que me abra el archivo en modo INPUT... pero QUE VA A LEER SI ES PRIMERA VEZ QUE EJECUTO EL PROGRAMA....

ENTONCES
Como pueo allar la forma de que primero cree el archivo y de ahi me lea las variables, que si es igual al primer textbox, que aparesca el msgbox, de lo contrario que abra el archivo en modo APPEND para poder escribirlo...

osea algo asi

me cree el archivo ya sea . dat o txt
hasta que no llegue al final de archivo
que me lea todas las variables como cuantos text allan dentro del form
si el text1 es igual a la primera variable me salga el msgbox
de lo contrario
que me abra el MISMO ARCHIVO en modo append para que pueda escribir en el todo los text que allan dentro del form
end

7
Visual Basic 6.0 e inferiores / Re: Archivos Secuenciales
« en: Miércoles 9 de Febrero de 2005, 16:51 »
:o muchas gracias
salu2

8
Visual Basic 6.0 e inferiores / Re: Archivos Secuenciales
« en: Martes 8 de Febrero de 2005, 19:23 »
:o que bien...
muchas gracias muhachos

pero...

tengo una duda mas:
por que la nececidad de declarar bEncontrado As Boolean y poner la sentencia Do Until bEncontrado Or EOF(iCanal), no seria maa conveniente como estaba el original osea do while not eof(iCanal) ?


salu2

9
Visual Basic 6.0 e inferiores / Re: Archivos Secuenciales
« en: Martes 8 de Febrero de 2005, 16:36 »
mmm interesante la forma que tomo pero dime una cosa

para que sirve la instruccion If Right(sPath, 1) <> "\" Then sPath = sPath & "\"

salu2

10
Visual Basic 6.0 e inferiores / Re: Archivos Secuenciales
« en: Lunes 7 de Febrero de 2005, 16:53 »
mmm la verdad amigo es que eso no me soluciono el problema...
igual seria interesante que explicaras por que solo agregaste flag=1 y luego flag=0

lo que me ocurre es que si encuentra la ficha escrita dentro de las primeras lineas me la tira como ha sido encontrada ytodo bien... PERO si busco otra ficha me tira como que esa no ha sido encontrada y me sale DOS VECES ese msgbox y luego me dice que la encontro...

tambien si una ficha no esta en datos.dat me tira dos veces el mismo msgbox... por que sera esto ?

11
Visual Basic 6.0 e inferiores / Archivos Secuenciales
« en: Domingo 6 de Febrero de 2005, 17:44 »
Si yo de nuevo :D hehe
saben que estaba aprendiendo a como hacer una mini agenda de manera que lea, escriba y borre (traspase) datos...
en fin... todo bien salvo la parte de lea o buscar datos por que al principio no hubo problema pero quise ponerle unos msgox para que se vea mejor que creo que tengo un problema con la estruccturacion de codigo ya que despues de leer los datos, si el text correspondiente a buscar es igual aa la variable que me ponga los datos, de lo contrario que me salga otro msgbox que me diga que no fueron encontrado... resulta que, apesar de que los encontro igual me tira la estrucctura del else lo cual no debiera ocurrir
miren:

Código: Text
  1.  
  2. Private Sub Command1_Click()
  3. Dim conf As Integer
  4. Open App.Path & &#34;&#092;datos.dat&#34; For Input As 1
  5. Do While Not EOF(1)
  6. Input #1, namec
  7. Input #1, direc
  8. Input #1, telc
  9. Input #1, emc
  10. Input #1, comc
  11. If Text6.Text = namec Then
  12. Text1.Text = namec
  13. Text2.Text = direc
  14. Text3.Text = telc
  15. Text4.Text = emc
  16. Text5.Text = comc
  17. MsgBox &#34;La ficha de &#34; & Text6.Text & &#34; ha sido encontrada&#34;, vbInformation + vbOKOnly, &#34;Información&#34;
  18. Else
  19. Call huhu
  20. End If
  21. Loop
  22. Close #1
  23. End Sub
  24.  
  25. Private Sub huhu()
  26. conf = MsgBox(&#34;La ficha de &#34; & Text6.Text & &#34; no ha sido encontrada.&#34; + vbCrLf + &#34;Desea realizar una nueva busqueda ?&#34;, vbQuestion + vbYesNo, &#34;Información&#34;)
  27. If conf = vbYes Then
  28. Text6.Text = &#34;&#34;
  29. Text6.SetFocus
  30. End If
  31. End Sub
  32.  
  33.  

espero que me puedan ayudar a identificar la parte erronea.
salu2

12
Visual Basic 6.0 e inferiores / Re: Seleccionar Todos
« en: Sábado 5 de Febrero de 2005, 22:59 »
ooo si man
muchas gracias
me ahorraste unas cuantas lineas hehe
salu2

13
Visual Basic 6.0 e inferiores / Re: Seleccionar Todos
« en: Jueves 3 de Febrero de 2005, 20:18 »
Citar
hola la parte uno seria algo asi
Código: Text
  1.  
  2. Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
  3. If KeyAscii = 13 Then
  4.     If Index &#60; 3 Then 'Ejemplo para 4 text
  5.         Text1(Index + 1).SetFocus
  6.     End If
  7. End If
  8. End Sub
  9.  
  10.  

para el segundo si te entendi bien seria algo asi:

Código: Text
  1.  
  2. Dim veces As Byte
  3. Private Sub Command1_Click()
  4. Randomize
  5. x = Rnd() * Len(Text1)
  6. x=Round(x)
  7. If x = 0 Then x = 1
  8. If x &#62; Len(Text1) Then x = Len(Text1)
  9. For a = 0 To List1.ListCount - 1
  10.     If List1.List(a) = Mid(Text1, x, 1) Then veces = veces + 1
  11. Next
  12. MsgBox Mid(Text1, x, 1) & &#34; &#34; & veces
  13. List1.AddItem Mid(Text1, x, 1)
  14. veces = 0
  15. End Sub
  16.  
  17.  

gracias por los ejemplos pero el code uno me tiro un error de manera que me salto una msgbox que habia un error al declarar pero me imagino que funciona siempre y cuando se este en el primer textbox o no ? y el segundo esta re bueno pero tengo que practivar para hacer algunos ajustes....

una cosa.... que significa esa declaracion como index ? es que toy aprendiendo :D

Código: Text
  1.  Hola sircuit.
  2.  
  3. Para la primera parte debes, utiliza el TabIndex de los textos y ponlos consecutivos, es decir el TabIndex del Text1 seria 1, el TabIndex del Text2 seria 2 y así sucesivamente, luego haces esto
  4.  
  5. Private Sub Text1_KeyPress(KeyAscii As Integer)
  6. If KeyAscii = 13 Then
  7. SendKeys &#34;{tab}&#34;
  8. End If
  9. End Sub
  10.  
  11. seria para cada texto a menos que crees una matriz con ellos, espero te sirva
  12.  

gracias pero la verdad, como soy nuevito me puede explicar eso del Tabindex ?

gracias a todos

14
Visual Basic 6.0 e inferiores / Re: Seleccionar Todos
« en: Jueves 3 de Febrero de 2005, 20:16 »
Gracias...
vere y les cuento
salu2

15
Visual Basic 6.0 e inferiores / Re: Seleccionar Todos
« en: Jueves 3 de Febrero de 2005, 16:54 »
Cita de: "RadicalEd"
Citar
1.- tengo varios textboxs, quiero en que cada uno de ellos, al presionar la tecla enter (solo de ejmplo ya que puede ser cualquier evento) o 13(ascii) me realize alguna accion, por ejemplo de bajar al proximo text box...
Código: Text
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 13 Then
  3.     Text2.SetFocus
  4. End If
  5. End Sub
  6.  

La segunda sino se como pueda ser.
claro ahi serviria solo para el text1 pero lo que quiero es para todos y no tener que escribir en cada uno esas lineas... yo creo que puede ser por lo que dice el amigo arriba de una matriz o no ? :unsure:

salu2

16
Visual Basic 6.0 e inferiores / Seleccionar Todos
« en: Miércoles 2 de Febrero de 2005, 22:56 »
Buenas
saben que tengo DOS dudaS

1.- tengo varios textboxs, quiero en que cada uno de ellos, al presionar la tecla enter (solo de ejmplo ya que puede ser cualquier evento) o 13(ascii) me realize alguna accion, por ejemplo de bajar al proximo text box...

pd: si no entiendieron muy bien mi idea solo expliquen como seleccionar varios objetos para realizar alguna accion determinada :lol:

2.- hay un label - tengo una palabra dentro de una variable - y que en el, al presionar un boton, me aparesca algun caracter de la cadena de la variable ... algo asi como un ahorcado y si la letra se repite que aparesca la cantidad de veces que se hace presente en el lugar correspondiente del label...

salu2

17
Visual Basic 6.0 e inferiores / Re: Show Verification
« en: Sábado 29 de Enero de 2005, 21:15 »
:rolleyes: hehe gracias por los de los text box pero como hago lo de la validacion ???

por ejemplo tengo algo asi:

que me abra un archivo en modo append
que me escriba en el archivo cada linea que hay en los text box
y si los datos fueron corretamente guardados que me muestre un msgbox
de lo contrario que aparesca un msgbox diciendo que falta rellenar algun dato haciendo el setfocus
end

lo que esta en negrita es mi duda

salu2

18
Visual Basic 6.0 e inferiores / Show Verification
« en: Sábado 29 de Enero de 2005, 18:19 »
Buenas
saben que he estado haciendo algunos ejemplos de programas y ya he aprendido hacer una mini agenda :o pero ahora nesecito la forma de mostrar un msgbox cuando un dato es correctamente añadido a la base de datos (.dat o .txt hehe)
por ejemplo un form con 5 textbox y con tres botones.... uno de ellos añadir... si todos los datos fueron agregados que aparesca un msgox diciendo "si fueron correctamente añadidos... en fin" y si falta rellenar algun textbox que salte otro msgbox haciendo un setfocus en el textbox que falta....

bueno espero no molestar :rolleyes:

salu2

19
Visual Basic 6.0 e inferiores / Re: Aclarenme Porfa
« en: Miércoles 19 de Enero de 2005, 20:07 »
mmm ya me van aclarando un poquito mas pero todavia sigo sin poder hacer lo que quiero... por ejemplo tengo un textbox que en el cual escribo solo la aplicacion... por ejemplo winamp, entonces al hacer click en un boton me lo ejecute sin la nececidad de tener que escribir la ruta completa... quisas el pc se demore un tanto en buscar el exe y ejecutarlo entonces seria mejor definir algunas rutas como por defecto ? y si no las encuentra en esas rutas especificadas que la busque a si como un bucle hasta que lo ejecute y ahi se pare el bucle obviamente...

espero haber sido mas claro esta vez :smartass:

pd: saben que puse un texto box y luego un command buton... dentro de este puse "Text1.text = Shell("notepad.exe url.dll,FileProtocolHandler " & (FilePath), 1)" y al hacer click en el textbox me aparece un numero que se debe referir a algo interesante me imagino pero una vez abierto el notepad me aparecio quw no se encuentra url.dll,FileProtocolHandler.....
por que ocurrira eso ?

salu2

20
Visual Basic 6.0 e inferiores / Re: Aclarenme Porfa
« en: Martes 18 de Enero de 2005, 21:22 »
ooo muchas gracias
en estos dias estoy metiendome un poco mas a si que en un tiempo me quedara todo mas claro

una cosa con respecto a:
Código: Text
  1. Public Sub ExecuteFile(FilePath As String)
  2.  
  3. Dim ret
  4.  
  5. On Error GoTo error
  6. ret = Shell(&#34;rundll32.exe url.dll,FileProtocolHandler &#34; & (FilePath), 1)
  7. Exit Sub
  8. error:  MsgBox err.Description, vbExclamation, &#34;Error&#34;
  9.  
  10. End Sub
  11.  
por lo que entiendo ese codigo te permite buscar la ruta de un programa para que lo ejecute ? si fuese asi como se podria hacer desde un textbox ?

salu2

21
Visual Basic 6.0 e inferiores / Re: Aclarenme Porfa
« en: Domingo 16 de Enero de 2005, 16:24 »
pero aclarame una cosa...
cuando declaro una variable sin poner el tipo que es, el vb me la denomina como variant o me equivoco ? no seria mejor declarar previamente la x como un string ?

en todo caso al escribir hola no pasa nada y se debiera ejecutar notepad.exe :unsure:

22
Visual Basic 6.0 e inferiores / Aclarenme Porfa
« en: Domingo 16 de Enero de 2005, 00:41 »
Código: Text
  1.  Select Case
  2.  
  3. Su nombre casi nos define lo que es: Selecciona, dependiendo del caso, un determinado juego de instrucciones:
  4.  
  5. Select Case variable ' variable es una variable que puede tomar los valores (p.e.) de 1 a 4
  6.  
  7. Case 1
  8.  
  9. Instrucciones a ejecutar en caso de que variable = 1
  10.  
  11. Case 2
  12.  
  13. Instrucciones a ejecutar en caso de que variable = 2
  14.  
  15. Case 3
  16.  
  17. Instrucciones a ejecutar en caso de que variable = 3
  18.  
  19. Case 4
  20.  
  21. Instrucciones a ejecutar en caso de que variable = 4
  22.  
  23. End Select
  24.  

esa es parte de un manual pero estuve intentando hacer algunos ejemplos pero no me salio

la primera linea, por ejemplo puse:
Citar
Private Sub Form_Load()
Select Case Text1
Case Is = "hola"
Shell "notepad.exe"
End Select
End Sub

pero no pasa nada...

help

23
Visual Basic 6.0 e inferiores / Re: Bucles Help
« en: Viernes 14 de Enero de 2005, 17:25 »
ooo ahora si que me pongo contento :D
muchas gracias nuevamente
salu2

24
Visual Basic 6.0 e inferiores / Bucles Help
« en: Miércoles 12 de Enero de 2005, 16:10 »
Buenas
saben que me estaba lellendo unos manuales de vb y me quede en los bucles...
hice algunos ejemplos pero me dan error al compilar...

por ejemplo
Código: Text
  1.  Private Sub Command1_Click()
  2.  
  3. For N=65 To 90
  4.  
  5. Label1.caption = Chr ( N )
  6.  
  7. Label1.RefreshN
  8.  
  9. X = 0
  10.  
  11. Do While X &#60; 1000
  12.  
  13. X = X + 1
  14.  
  15. Loop
  16.  
  17. Next N
  18.  
  19. End Sub
  20.  

luego de salir el error me sale marcada la sentencia .RefreshN

que es lo que esta mal ???

25
Visual Basic 6.0 e inferiores / Re: Error Instalar Vb6 Pro
« en: Miércoles 12 de Enero de 2005, 16:01 »
mmm pero en yousendit.com es posible enviar cosas hasta de 1 gb xD
solo lo comprimes en un zip y lo subes... que no demora mas de 2 min... claro si no te quito mucho de tu tiempo :)

salu2

Páginas: [1] 2