elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 [102] 103 104 105 106
1011  Programación / Programación Visual Basic / Re: [Ayuda] Función IF en: 15 Diciembre 2007, 14:26 pm
Pues principalmente estás abriendo el Form2 siempre, porque secuencialmente primero lees el archivo y luego abres el form, no bifurcas la opción, para eso tienes que usar un if alternativo.
Me equivoqué, porque vi que cierras el programa dentro de ese if.. pero bueno como te he puesto funciona xD

Yo haría algo así:

Código
  1. Private Sub Command1_Click()
  2. Dim Pass As String
  3. Dim Temp As String
  4.    nFic = FreeFile
  5.    Open "C:\a.txt" For Input As nFic
  6.    Do Until EOF(nFic)
  7.    Input #nFic, Temp
  8.    Text1.Text = Text1.Text + Temp
  9.    Pass = Text1.Text
  10.  Loop
  11.     Close nFic
  12.  
  13.    If Pass = "x" Then
  14.        Form2.Show
  15.    Else
  16.        MsgBox "Error, vuelva a intentarlo", vbCritical
  17.        End
  18.    End If
  19. End Sub

Metes un TextBox y ya está, funciona perfectamente  ;D

Saludos.
1012  Programación / Programación Visual Basic / Re: Comparar y reemplazar Ayuda plss en: 23 Noviembre 2007, 01:21 am
Sí, si que hace eso, tan sólo tienes que probarlo.

Saludos.
1013  Media / Diseño Gráfico / Re: cual es el mejor programa para crear user bars? en: 31 Octubre 2007, 13:54 pm
Photoshop  ;D
1014  Programación / Programación Visual Basic / Re: Duda con "Split" en: 31 Octubre 2007, 13:17 pm
Recorre la cadena caracter a caracter y cuando encuentres un "_" suma uno a un contador, ejemplo:

Código
  1. Dim x As Integer
  2. Dim cadena As String
  3.  
  4. Public Function Contador()
  5. Dim i As Integer
  6. Dim c As String
  7. x = 0
  8. cadena = "Hola_HJZR4_Quetal_bien"
  9. For i = 1 To Len(cadena)
  10.    c = Mid(cadena, i, 1)
  11.    If c = "_" Then
  12.        x = x + 1
  13.    End If
  14. Next i
  15. End Function
  16.  
  17.  

Ahora solo tienes que hacer un for que haga el split desde 0 hasta x-1 y ya está ;)

Tughack tan simpático como siempre... ^^

Saludos.
1015  Programación / Programación Visual Basic / Re: comando tanto porciento en: 28 Octubre 2007, 23:54 pm
No quedó nada claro, pero si te refieres al % de C, osea da elresto de la división, en C:
10%2 = 0

En Visual Basic: 10 Mod 2

No sé si será quizás esa la duda  :huh: :huh: :huh:

Saludos.
1016  Media / Diseño Gráfico / Re: con que programa puedo hacer una peli en 3D? en: 22 Octubre 2007, 13:23 pm
Un apunte.. he leído el post y habláis sólo de memoria y procesador, creo que os dejáis algo muy importante que es la tarjeta gráfica... si vas a trabajar con gráficos es bueno tener una buena tarjeta gráfica de al menos 512Mb para poder desarrollar bien. Sobre todo algo como imágenes 3d.

Otra cosa Chomesy es que para programar videojuegos necesitas también saber de programación claro depende de a que parte del videojuego se refiera uno, puede que tu quieras solo dedicarte al modelo y diseño del videojuego pero para hacer un videojuego completo obviamente hay que programar, a escribir líneas... hace poco vi un manual de videojuegos 3d en el foro si buscas un poco tal vez lo encuentres yo he buscado por encima y no lo encontré.

Citar
Pero hay cosas que tengo que aprender... como por ejemplo que es una copia de respaldo? y como se hace? tu disculpa si soy demasiado ignorante para ti, pero trato de aprender T.T

Una copia de respaldo, backup o copia de seguridad...
Se refiere a la copia de datos de tal forma que estas copias adicionales puedan restaurar un sistema después de una pérdida de información.

La copia de seguridad es útil por varias razones:

1.- Para restaurar un ordenador a un estado operacional después de un desastre (copias de seguridad del sistema)

2.- Para restaurar un pequeño número de ficheros después de que hayan sido borrados o dañados accidentalmente (copias de seguridad de datos).

3.- En el mundo de la empresa, además es útil y obligatorio, para evitar ser sancionado por las órganos de control en materia de protección de datos. Por ejemplo, en España la Agencia Española de Protección de Datos (AEPD).

Osea se refiere que guardes todos tus proyectos que hagas en DVD's o Discos duros extraíbles, PenDrives... para en caso de que se dañe el sistema operativo o te infectase un virus o cualquier cosa parecida pudieses siempre recuperar tus datos y no pierdas tus muchísimas horas de trabajo. Para ello es aconsejable hacer copias de seguridad a menudo, sobre todo si son trabajos importantes ;)

Saludos.
1017  Programación / Programación Visual Basic / Re: manejo de strings en: 14 Octubre 2007, 02:26 am
Podrías hacer un bucle que avanzase por la cadena desde el primer caracter hasta que el caracter sea " " (osea un espacio) o bien el retorno de carro (osea vbcrlf  cuyo valor ascii es el 13), cada vez que avance la cadena suma 1 a una variable y en el momento que llegue al espacio o al retorno de carro quiere decir que la url ha terminado y el tamaño que tenga la variable de incremento sería el tamaño de la cadena que quieres.. te pongo un ejemplo:

Código
  1. Private Sub Form_Load()
  2. Dim cadena, url, c, url_final As String 'declaracion de variables
  3. Dim x, i As Integer 'variable x para tamaño de cadena e i para caracter ascii
  4. x = 1 'iniciamos x al primer caracter osea 1
  5.  
  6. cadena = "blablablablablanlkablabajnkajnakj" & vbCrLf & _
  7. "blablablablablanlkablabajnkajnakj" & vbCrLf & _
  8. "Location: http://www.url.com" & vbCrLf & _
  9. "dwflkjdsflksdfjlksdfjlksdfjlksfdklsdfsfdsfdlkfsd"
  10.  
  11. url = InStr(1, cadena, "Location:")
  12. c = Mid(cadena, url)
  13. url_final = Replace(c, "Location: ", "")
  14.  
  15. While x < Len(url_final) 'mientras x sea menor que el tamaño total de url_final
  16.    i = Asc(Mid(url_final, x, 1)) 'i es igual al valor ascii del caracter x de url_final
  17.    If i = 13 Or Mid(url_final, x, 1) = " " Then 'si el caracter es vbcrlf o el caracter es un espacio
  18.        url_final = Left(url_final, x) 'ya tenemos el tamaño de la url final en x
  19.        MsgBox url_final 'mostramos la url final
  20.    Else
  21.        x = x + 1 'sino seguimos recorriendo la cadena
  22.    End If
  23. Wend
  24.  
  25. End Sub

A mi me funciona perfectamente, comprobado ;D si tienes algún problema postealo, creo que era eso lo que querías.

Saludos.
1018  Programación / Programación Visual Basic / Re: Cambiar objeto a variable en: 13 Octubre 2007, 22:54 pm
Yo no estoy muy seguro de esto.. ¿¿pero podrías crearlo a lo mejor con un bucle?? Lo digo porque lo he estado pensando y se me vino esa idea pero no tengo ni idea de si se puede... yo pensé algo así... siendo Shape y Bloque arrays.

Código
  1. Public m_System As New dx_System_Class
  2. 'numero de bloques es el total de los bloques que quieres crear
  3. Dim Bloque(1 to numero de bloques) As GFX_Rect
  4. Dim Char As GFX_Rect
  5.  
  6. Dim i as integer
  7.  
  8. Private Sub Form_Load()
  9.  
  10. For i=1 To Numero de bloques
  11.     Bloque(i).X = Shape(i).Left
  12.     Bloque(i).Y = Shape(i).Top
  13.     Bloque(i).Height = Shape(i).Height
  14.     Bloque(i).Width = Shape(i).Width
  15. Next i
  16.  
  17. End Sub
  18.  

Es una teoría eh, yo no sé si eso se podrá hacer o no porque en mi vida he programado un juego en Visual Basic pero viendo el problema eso es lo que se me ocurrió.

Saludos.
1019  Programación / Programación Visual Basic / Re: Bloquear cuentas Msn en: 6 Octubre 2007, 19:14 pm
Hombre claro.... un bucle infinito que suma 1.... aiiiiss

Nos referimos a un bucle infinito un poco más complejo tal y como se ha posteado en el primer mensaje de este post, ese es el bucle que hay que evitar que se pete. Un bucle infinito que sume 1 ya sabemos que no se peta. Pero yo al menos no consigo que no se pete el programa este en concreto ni con DoEvents ni nada.

Lo que quería dejar claro es que ya hemos comprobado que esto no pasa con cualquier bucle infinito, que hay muchos bucles infinitos que funcionan perfectamente, pero este en concreto hace que se cuelgue la interface del programa y por eso intentábamos solucionarlo pero no encontramos la forma.

Citar
Y dejad de pelear, pareceis niños pequeños -.-
Tienes toda la razón.

Saludos.
1020  Programación / Programación Visual Basic / Re: Bloquear cuentas Msn en: 6 Octubre 2007, 18:29 pm
Para mí el tema es que la has cagado y te has dado cuenta tarde... Sé poner un DoEvents y ponga donde lo ponga no funciona, si yo no sé y tu eres tan listo que sabes hacerlo todo ¿por qué no te dejas de tonterías y vienes y pones ese código con los DoEvents bien colocados (como tú sabes) para que no se pete el programa?

A ver si así haces algo útil para la comunidad porque de momento el creerte que sabes más que los demás sin hacer NADA sirve para poco.

Por cierto podrías apuntarte a unas clases de ortografía porque no pones bien ni una maldita tilde xDDD
Páginas: 1 ... 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 [102] 103 104 105 106
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines