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 - BlackZeroX

#2761
Cita de: MCKSys Argentina en 20 Noviembre 2009, 04:50 AM
Hola!

Puedes probar con:

Private Sub Command5_Click()
Label1.Visible = IIf(Command5.Caption = "", False, True)
end sub


Saludos!




No se nesesita el iif() ya que se evalua como "logico"

Solo con esto seria mas que suficiente:

Código (vb) [Seleccionar]


Private Sub Command5_Click()
   Label1.Visible = Command5.Caption = ""
end sub



aun que mas correcto seria asi:

Código (vb) [Seleccionar]


Private Sub Command5_Click()
   Label1.Visible = cbool(Command5.Caption = "")
end sub




Dulces Lunas!¡
#2762
Cita de: WHK en 20 Noviembre 2009, 05:01 AM
Yo lo veo super bien

se me cierra el explorador ¬¬#
#2763
que rollo que onda con tu enlace en VB6

http://foro.elhacker.net/programacion_vb/movido_error_simpatico-t275114.0.html

Lo abro y me cierra la ventana del explorador... mmm ¬¬#, tengo que ver el fuente xD
#2764
Cita de: xkiz en 20 Noviembre 2009, 00:46 AM
Código (vb) [Seleccionar]

Private Sub Command1_Click()
Select Case Label1.Visible
Case False: Label1.Visible = True
Case True: Label1.Visible = False
End Select
End Sub


algo asi o entendi mal?


que te parece mejor:

Código (vb) [Seleccionar]

Private Sub Command1_Click()
    Label1.Visible = not Label1.Visible
End Sub


Dulces Lunas!¡.
#2765
Código (vb) [Seleccionar]

With Picture1
    If val(Text7.text) >= "0" Then
        .Picture = LoadPicture("E:\1.jpg")
    Else
        .Picture = LoadPicture("E:\2.jpg")
    End If
End With


Código (vb) [Seleccionar]

With Picture1
    If val(Text7.text) >= "0" Then
        .Picture = Pic_nega.picture
    Else
        .Picture = Pic_posi.picture
    End If
End With



Dulces Lunas!¡.
#2766
con hotkey's seria asi:

Ejemplo sacado de la API-Guide ( http://allapi.mentalis.org/apilist/RegisterHotKey.shtml )


Código (vb) [Seleccionar]


Private Const MOD_ALT = &H1
Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4
Private Const PM_REMOVE = &H1
Private Const WM_HOTKEY = &H312
Private Type POINTAPI
    x As Long
    y As Long
End Type
Private Type Msg
    hWnd As Long
    Message As Long
    wParam As Long
    lParam As Long
    time As Long
    pt As POINTAPI
End Type
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg As Msg, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Private Declare Function WaitMessage Lib "user32" () As Long
Private bCancel As Boolean
Private Sub ProcessMessages()
    Dim Message As Msg
    'loop until bCancel is set to True
    Do While Not bCancel
        'wait for a message
        WaitMessage
        'check if it's a HOTKEY-message
        If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
            'minimize the form
            WindowState = vbMinimized
        End If
        'let the operating system process other events
        DoEvents
    Loop
End Sub
Private Sub Form_Load()
    'KPD-Team 2000
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Dim ret As Long
    bCancel = False
    'register the Ctrl-F hotkey
    ret = RegisterHotKey(Me.hWnd, &HBFFF&, MOD_CONTROL, vbKeyF)
    'show some information
    Me.AutoRedraw = True
    Me.Print "Press CTRL-F to minimize this form"
    'show the form and
    Show
    'process the Hotkey messages
    ProcessMessages
End Sub
Private Sub Form_Unload(Cancel As Integer)
    bCancel = True
    'unregister hotkey
    Call UnregisterHotKey(Me.hWnd, &HBFFF&)
End Sub



Dulces lunas
#2767
compila esto para darte una idea:

Código (vb) [Seleccionar]


sub main()
   msgbox "Solo se ejecuta este msgbox(9 y se cierra el programa"
end sub



Con atajos seria lo mismo solo dejando dormido al programa.

En si cada vez que quieras configurar de nueva cuenta tu monitor solo ejecutas el programa y se configuraría y a su vez se cierra.

Edito------------------:

Para que se configure automaticamente al iniciar secion solo copearias el exe a la carpeta inicio o creas una clave en el registro para correr al inicio de secion ( en este foro hay informacion sobre esto y aparentemente tienen chincheta )

Dulces Lunas!¡.
#2768
puedes crear un menu
y ponerle el atajo y esto seria lo mas facil. otra todo lo programas en el proceso sub main(): end sub y solo ejecutas la aplicacion y que te realice los cambios igual puedes usar el evento form_load, estos dos procesos en lugar del proceso click de un boton X

P.D.: Si el programa es solo para eso usa solo el sub main() o el form_load() ( aun que me inclino maspor sub main():end sub ), en si no nesesitas hotkey's para tal acto.

Dulces Lunas!¡.
#2769
Programación Visual Basic / Re: Duda con textbox
17 Noviembre 2009, 20:11 PM
Código (vb) [Seleccionar]


Dim spli() As String
spli = Split("algo|que|hacer", "|")
MsgBox spli(0)
MsgBox spli(1)
MsgBox spli(2)



otra forma

Código (vb) [Seleccionar]


msgbox split("algo|que|hacer","|")(0)
msgbox split("algo|que|hacer","|")(1)
msgbox split("algo|que|hacer","|")(2)

#2770
leete un manual basico de basic ya que eso se hace facil con un evento x  con un if y un loadpicture() o x.picture=x.picture