Concatenar cadenas

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
lopo-
Mensajes: 2
Registrado: 06 Jun 2010, 17:22

Concatenar cadenas

Mensaje por lopo- »

Hola a todos:

soy nuevo en el foro, en programar en AutoIt y eso, se programar en PHP y tal, por lo tanto más o menos "se lo que hago".

Vale, el problema es que cuando le doy a un botón, tiene que salir una ventanita donde diga el nombre y los apellidos que anteriormente se han introducido (o eso creo), pero me muestra un número.

Aquí os dejo el código:

Código: Seleccionar todo

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <GUIConstants.au3>
#include <WindowsConstants.au3>

Opt("GUIOnEventMode",1)

$Form1 = GUICreate("Dias que tienes", 336, 165, 303, 170)
$InputNombre = GUICtrlCreateInput("", 136, 16, 177, 21)
$Label1 = GUICtrlCreateLabel("Introduce tu nombre:", 16, 16, 102, 17)
$InputApellidos = GUICtrlCreateInput("", 136, 48, 177, 21)
$Label2 = GUICtrlCreateLabel("Introduce tus apellidos:", 16, 48, 113, 17)
$DiaNacimiento = GUICtrlCreateInput("", 136, 80, 177, 21)
$Label3 = GUICtrlCreateLabel("¿Cuando naciste?", 16, 80, 90, 17)
$btnInteractuar = GUICtrlCreateButton("Interactuar", 128, 120, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)

GUISetOnEvent($GUI_EVENT_CLOSE,"Form1Close")
GUICtrlSetOnEvent(-1,"btnInteractuarClick")

While 1
	Sleep(100)
WEnd

Func btnInteractuarClick()
	MsgBox(0,"Formulario","Tu nombre es " & $InputNombre & " y tus apellidos son " & $InputApellidos & ".")
EndFunc
Func Form1Close()
	Exit
EndFunc
El resultado es (siempre, pongas lo que pongas en el 'InputNombre' y en el 'InputApellidos'):

Código: Seleccionar todo

Tu nombre es 3 y tus apellidos son 5.
Supongo que será algo de no decirle el tipo de datos que es...

Si alguien me puede echar un cable...

Gracias de antemano!
xapu
Hacker del Foro
Mensajes: 82
Registrado: 12 Dic 2009, 15:42

Re: Concatenar cadenas

Mensaje por xapu »

lo que tienes que hacer es decirle al programa que lea el input XD para saver k ai dentro
MsgBox(0,"Formulario","Tu nombre es " & guictrlread($InputNombre) & " y tus apellidos son " & guictrlread($InputApellidos) )
- 0 error(s), 0 warning(s) :smt098 FUCK YEA!
http://xapus.blogspot.com/
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Concatenar cadenas

Mensaje por Chefito »

Para más información, te digo porque te da esos números....por si te interesa :smt001 . Simplemente porque te devuelve el ID (identificador) del control dentro del programa. Si te fijas, todos los controles tienen un número identificativo. Esta númeración empieza por 0 para alante. Suele llevar un orden.

Gracias a este número ID se pueden tratar estos controles.
Para que te hagas una idea, es un tipo de identificador interno.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
lopo-
Mensajes: 2
Registrado: 06 Jun 2010, 17:22

Re: Concatenar cadenas

Mensaje por lopo- »

Vale, muchas gracias xapu.

Y es siempre va bien saber esas cosas Chefito :smt001

Salu2
Responder