Página 1 de 1

Duda con checkbox

Publicado: 18 May 2010, 10:00
por avechuche
Bueno resulta que tengo una duda .. termine de compilar mi GUI para instalar dirvers, muy lindo, muy bonito, anda perfecto, pero quiero llevarlo un poquito mas alla :) .. lo que me gustaria es que si detecta que el SO instalado es de 32 Bits, bueno tilde automaticamente los q corresponden a 32 bits, si no lo de 64. Es un GUI sensillo con 10 checkbox, cada uno instala un driver diferente, pero cuando lo inicio ningun ckeckbox esta marcado, yo quiero que cuando lo abra ya esten marcados los drivers a instalar segun el SO que tenga, se puede hacer o tengo que hacerlo con controlclick y marcar cada check?? gracias!

Re: Duda con checkbox

Publicado: 19 May 2010, 23:13
por Rupert.25
Que tal Avechuche.

Para solucionar tu problema, agrega el siguiente código, después de crear los controles CheckBox.

Código: Seleccionar todo

If @OSArch = "X86" Then ;Si la arquitectura es X86 (tambien llamado 32 bits)
	GUICtrlSetState($CheckBox_Driver1_X86, $GUI_CHECKED) ;Marcar todos mis checkbox correspondientes a 32 bits
Else ;Por el contrario (Si es 64 bits) 
	GUICtrlSetState($CheckBox_Driver1_X64, $GUI_CHECKED) ;Marcar los controles correspondientes
EndIf
En el comando GuiCtrlSetState; sustitituye "$CheckBox_Driver1_X64" por el nombre de tus checkbox. Es una linea por cada checkbox.

Espero haberte ayudado. Hasta pronto!