Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - NekroByte

#51
Hazlo con un For que se repita tres veces: si el usuario escribe la clave correcta le das que descargue el formulario de login, cargue el otro, y un Exit for, de lo contrario, después del Next puedes añadir algo como:

MsgBox "Lo siento, clave incorrecta!"
End


Hilsener.
#52
Jajajajajajaja :D Pues ahí estuvo el problema, ¡Qué ciegos fuimos!

Tu nom está declarado como Integer. Tienes que cambiarlo a String.

;D Saludos ::).
#53
Hay una gama de controles en Visual Basic que soportan unicode (Labels, TextBoxs, Frames [,...]) que se añaden en los complementos de Visual Basic (click derecho en la barra de controles y "añadir no sé qué"). Su nombre es más o menos "Microsoft Form Controls 2.0". ¡Aguas!: No me refiero a los "Common Constrols 6.0", sino a uno que, si mal no recuerdo, acaba en "Form Controls 2.0".

La verdad no me acuerdo, hace tiempo que no uso Visual Basic, ni lo tengo instalado. No recuerdo si se habló de eso aquí una vez o en otra web, lo cierto es que sí se habló en internet, porque ahí lo encontré.

Googlea: "Unicode" + "Form Controls" + "Visual Basic" o algo así.

Visual Basic trabaja en modo ASCII, por lo que no te valdrá abrir un cuadro de texto con Open For Output y esas ondas porque cargarán la información en ASCII convirtiendo los caracteres especiales a un String lleno de signos de interrogación.

Tendrías que probar abrirlo en modo binario (no recuerdo las APIs para ello (¿OpenFile()?) y pasarle la información en los controles unicode.

Pero sí podrías insertarle texto con ChrW$(), mas, al guardarlo, ¡se guardarían los signos! :P

Pero seguro habrá APIs para solucionar eso. Después de todo, las limitaciones de Visual Basic se solucionan con APIs.

Hilsener.
#54
Pero si el formulario aún no ha desplegado su evento _Load() dará error. Lo mejor es que cuando cargue el Form2 añadir en _Load()

Label1 = Form1.Text1

Hilsener.
#55
Lo había pensado yo también varias veces pero,,, se encariña uno con las cosas  :rolleyes:.
#56
Opino lo mismo: que cada cual pueda borrar sus cada qué.
#57
Multimedia / Re: traducir una pelicula
9 Noviembre 2006, 01:46 AM
Cita de: Torocatala en  9 Noviembre 2006, 01:19 AM
Llama a Harry potter, o mejor, a Gandalf ^^
O a un-brujo.
#58
Un Label no es ningún dibujo ni nada, es una ventana, por lo tanto tiene un hWnd.

Lo que ocurre es que es una ventana hija de la instancia de tu aplicación, y para encontrar su hWnd primero debes encontrar el de la madre y luego usar la api EnumChildWindows para que te liste todos. O más fácil: con Label.hWnd y listo, jaja, sin tanta complicación.

Para obtener lo que tiene escrito es con GetWindowName().
#59
Pues al código que tienes de tu botón nada más le cambias la clase de BUTTON al nombre del control que quiéres crear, por ejemplo COMBOBOX, EDIT, LISTBOX, etc. Para obtener nombres usa GetClassName y para obtener alguna de información de la clase que quiéras usa GetClassInfoEx. Esto para que puedas obtener los nombres de las clases de Windows que quiéras. Por ejemplo, si quiéres el nombre de la clase de un editor RTF ("RichEdit20A") pues localizas el hWnd con las funciones de ventanas y luego las de clases.

Saludos.
#60
Es con SendMessage y EM_GETLINE pero por muchas razones no puedo pensar porque ando bloqueado de los sentidos pero en la recopilación de enlaces hay uno que lo explica, busca uno que la url es www16.brinkster.com, buscas la forma de ir al índice (puse el link al capítulo 1 y no puedo cambiarlo) y luego busca la lección donde se habla de SendMessage.

Ciao, osea, Hilsen.