Array de checkboxs

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Array de checkboxs

Mensaje por avechuche »

Gente que tal, vengo con una duda. Tengo un array de checkbox

Código: Seleccionar todo

	For $iIndex = 0 To UBound($aCheckBox) - 1
		_ArrayAdd($aCheckBox, GUICtrlCreateCheckbox(StringTrimLeft($aCarpetasDriver[$iIndex + 1], 5), 10, $iTop))
		GUICtrlSetState(-1, 1)
		$iTop += 20
	Next
Resulta que si quiero tildo alguno de los checkbox que necesito, cuando recorro el array para ver cuales estan marcados, no funciona siempre me devuelve -1.

Lo compruebo asi

Código: Seleccionar todo

If GUICtrlGetState($aCheckBox[$iIndex]) = $GUI_CHECKED Then ...
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Array de checkboxs

Mensaje por Dany »

Lo haces mal.


es así:

Código: Seleccionar todo

If GUICtrlRead($aCheckBox[$iIndex]) = 1 Then
				$sEstado = "Seleccionado"
				Else
				$sEstado = "No Seleccionado"
				EndIf

Saludos
  • ............................................Imagen
    ......................................Imagen
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Array de checkboxs

Mensaje por Chefito »

Mira en la ayuda el ejemplo de la función guictrlcreateradio. Ahí está lo que necesitas. Se aplica también para los checkbox.

Código: Seleccionar todo

If BitAND(GUICtrlRead($aCheckBox[$iIndex]), $GUI_CHECKED) = $GUI_CHECKED Then
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 ;).
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Array de checkboxs

Mensaje por Dany »

Exacto como dice chefito pero si no te quieres complicar con AND es lo mismo usar GUICtrlRead($tucheckbox)=1 pra verificar si esta Checked.


saludos
  • ............................................Imagen
    ......................................Imagen
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Re: Array de checkboxs

Mensaje por avechuche »

Perfecto, ya funciona. Muchas gracias!
Responder