Página 1 de 1

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 30 Ene 2009, 11:33
por quinux
Revisando el código, cuando he ido a compilar me ha devuelto el siguiente error

qchip_1_3.au3 (57) : ==> Variable used without being declared.:
$h_boton_aceptar=GuiCtrlCreateButton("ACEPTAR", 25, 90, 40, 40,$BS_ICON)
$h_boton_aceptar=GuiCtrlCreateButton("ACEPTAR", 25, 90, 40, 40,^ ERROR

Me ha sorprendido mucho esto ya que antes si que me compilaba sin saltar este error y además esta es una constante de auto it. ¿Qué puede ser? :smt022 ¿Hay que añadir algo al PATH?
saludos

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 30 Ene 2009, 14:57
por Chefito
La definición de esa constante es, Global Const $BS_ICON = 0x0040
Está contenida en la librería ButtonConstants.au3. Tendrías que añadirla, #include <ButtonConstants.au3>

Esta librería también está contenida en otra: GuiButton.au3

Saludos :smt002 .

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 30 Ene 2009, 16:48
por quinux
Gracias!!!

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 01 Feb 2009, 02:59
por XPyro
quinux es interesante tu Script pero te pido de favor que coloques en código de la librería para que sea accesible para toda la comunidad

saludos :smt006

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 02 Feb 2009, 10:27
por quinux
Ahí va el código de la ButtonConstants.au3:

Código: Seleccionar todo

#include-once

; ------------------------------------------------------------------------------
;
; AutoIt Version: 3.2
; Description:    Button (Group, Radio, Checkbox, Button) Constants.
;
; ------------------------------------------------------------------------------

; Group
Global Const $BS_GROUPBOX = 0x0007

; Button
Global Const $BS_BOTTOM = 0x0800
Global Const $BS_CENTER = 0x0300
Global Const $BS_DEFPUSHBUTTON = 0x0001
Global Const $BS_LEFT = 0x0100
Global Const $BS_MULTILINE = 0x2000
Global Const $BS_PUSHBOX = 0x000A
Global Const $BS_PUSHLIKE = 0x1000
Global Const $BS_RIGHT = 0x0200
Global Const $BS_RIGHTBUTTON = 0x0020
Global Const $BS_TOP = 0x0400
Global Const $BS_VCENTER = 0x0C00
Global Const $BS_FLAT = 0x8000
Global Const $BS_ICON = 0x0040
Global Const $BS_BITMAP = 0x0080
Global Const $BS_NOTIFY = 0x4000
; Vista
Global Const $BS_SPLITBUTTON = 0x0000000C
Global Const $BS_DEFSPLITBUTTON = 0x0000000D
Global Const $BS_COMMANDLINK = 0x0000000E
Global Const $BS_DEFCOMMANDLINK = 0x0000000F

; Vista SPLIT BUTTON INFO mask flags
Global Const $BCSIF_GLYPH = 0x0001
Global Const $BCSIF_IMAGE = 0x0002
Global Const $BCSIF_STYLE = 0x0004
Global Const $BCSIF_SIZE = 0x0008

; Vista SPLIT BUTTON STYLE flags
Global Const $BCSS_NOSPLIT = 0x0001
Global Const $BCSS_STRETCH = 0x0002
Global Const $BCSS_ALIGNLEFT = 0x0004
Global Const $BCSS_IMAGE = 0x0008

Global Const $BUTTON_IMAGELIST_ALIGN_LEFT = 0
Global Const $BUTTON_IMAGELIST_ALIGN_RIGHT = 1
Global Const $BUTTON_IMAGELIST_ALIGN_TOP = 2
Global Const $BUTTON_IMAGELIST_ALIGN_BOTTOM = 3
Global Const $BUTTON_IMAGELIST_ALIGN_CENTER = 4 ; Doesn't draw text

; Checkbox
Global Const $BS_3STATE = 0x0005
Global Const $BS_AUTO3STATE = 0x0006
Global Const $BS_AUTOCHECKBOX = 0x0003
Global Const $BS_CHECKBOX = 0x0002

; Radio
Global Const $BS_RADIOBUTTON = 0x4
Global Const $BS_AUTORADIOBUTTON = 0x0009

Global Const $BS_OWNERDRAW = 0xB

; Control default styles
Global Const $GUI_SS_DEFAULT_BUTTON = 0
Global Const $GUI_SS_DEFAULT_CHECKBOX = 0
Global Const $GUI_SS_DEFAULT_GROUP = 0
Global Const $GUI_SS_DEFAULT_RADIO = 0

; Messages
Global Const $BCM_FIRST = 0x1600
Global Const $BCM_GETIDEALSIZE = ($BCM_FIRST + 0x0001)
Global Const $BCM_GETIMAGELIST = ($BCM_FIRST + 0x0003)
Global Const $BCM_GETNOTE = ($BCM_FIRST + 0x000A)
Global Const $BCM_GETNOTELENGTH = ($BCM_FIRST + 0x000B)
Global Const $BCM_GETSPLITINFO = ($BCM_FIRST + 0x0008)
Global Const $BCM_GETTEXTMARGIN = ($BCM_FIRST + 0x0005)
Global Const $BCM_SETDROPDOWNSTATE = ($BCM_FIRST + 0x0006)
Global Const $BCM_SETIMAGELIST = ($BCM_FIRST + 0x0002)
Global Const $BCM_SETNOTE = ($BCM_FIRST + 0x0009)
Global Const $BCM_SETSHIELD = ($BCM_FIRST + 0x000C)
Global Const $BCM_SETSPLITINFO = ($BCM_FIRST + 0x0007)
Global Const $BCM_SETTEXTMARGIN = ($BCM_FIRST + 0x0004)
Global Const $BM_CLICK = 0xF5
Global Const $BM_GETCHECK = 0xF0
Global Const $BM_GETIMAGE = 0xF6
Global Const $BM_GETSTATE = 0xF2
Global Const $BM_SETCHECK = 0xF1
Global Const $BM_SETDONTCLICK = 0xF8
Global Const $BM_SETIMAGE = 0xF7
Global Const $BM_SETSTATE = 0xF3
Global Const $BM_SETSTYLE = 0xF4

; Notifications
Global Const $BCN_FIRST = -1250
Global Const $BCN_DROPDOWN = ($BCN_FIRST + 0x0002)
Global Const $BCN_HOTITEMCHANGE = ($BCN_FIRST + 0x0001)
Global Const $BN_CLICKED = 0
Global Const $BN_PAINT = 1
Global Const $BN_HILITE = 2
Global Const $BN_UNHILITE = 3
Global Const $BN_DISABLE = 4
Global Const $BN_DOUBLECLICKED = 5
Global Const $BN_SETFOCUS = 6
Global Const $BN_KILLFOCUS = 7
Global Const $BN_PUSHED = $BN_HILITE
Global Const $BN_UNPUSHED = $BN_UNHILITE
Global Const $BN_DBLCLK = $BN_DOUBLECLICKED

; check states
Global Const $BST_CHECKED = 0x1
Global Const $BST_INDETERMINATE = 0x2
Global Const $BST_UNCHECKED = 0x0
Global Const $BST_FOCUS = 0x8
Global Const $BST_PUSHED = 0x4
Global Const $BST_DONTCLICK = 0x000080

SALUDOS

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 02 Feb 2009, 10:33
por quinux
Os adjunto la librería CompInfo.au3.

Re: CAMBIO DE CONFIGURACION IP EN LAS DISTINTAS INTERFACES D

Publicado: 03 Feb 2009, 19:33
por XPyro
Gracias quinux :smt003 :smt006