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

#91
Buen dia.
A mi en lo personal me gustaria que fuese Aplicacion de windows en VB

Muy buena la idea de preguntar y que cada uno responda.

Un saludo.

Atte.
Mariano Gaston
#92
.NET (C#, VB.NET, ASP) / Re: Error de código
12 Abril 2008, 22:01 PM
Me alegro que te alla sido de ayuda.

Atte.
Mariano Malomo
#93
.NET (C#, VB.NET, ASP) / Re: Error de código
12 Abril 2008, 21:06 PM
Cambia esto:
Private Sub CmdIgual_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdIgual.Click
        If StrOper = "+" Then
            TxtOper = LngValor + Int(TxtOper.Text)
        End If
        If StrOper = "-" Then
            TxtOper = LngValor - Int(TxtOper.Text)
        End If
        If StrOper = "*" Then
            TxtOper = LngValor * Int(TxtOper.Text)
        End If
        If StrOper = "/" Then
            TxtOper = LngValor / Int(TxtOper.Text)
        End If
    End Sub


Por esto:
Private Sub CmdIgual_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdIgual.Click
        If StrOper = "+" Then
            TxtOper.Text = LngValor + Int(TxtOper.Text)
        End If
        If StrOper = "-" Then
            TxtOper.Text = LngValor - Int(TxtOper.Text)
        End If
        If StrOper = "*" Then
            TxtOper.Text = LngValor * Int(TxtOper.Text)
        End If
        If StrOper = "/" Then
            TxtOper.Text = LngValor / Int(TxtOper.Text)
        End If
    End Sub


En .Net no existe una propiedad por defecto como en VB6, que para los TextBox es Text, para los CommandButton es Caption.
En .Net se lo tienes que decir.

Entonces usas:
TxtOper.Text ="lo que quierass"

En lugar de:
TxtOper = "lo que quieras"
#94
Bueno, ya encontre lo que queria hacer.
Se me complicaba explicarlo porque no sabia el nombre, etc.

Lo encontre de casualidad. Ahi va el codigo.

    Enum EModo
        Visible = 0
        Invisible = 1
    End Enum


Entonces creo la funcion asi:

Function SeMuestra(ByVal Como As EModo)

        If Como = EModo.Invisible Then
            MsgBox("Es Invisible")
        ElseIf Como = EModo.Visible Then
            MsgBox("Es Visible")
        End If

End Function



Y cuando llamo a la funcion lo hago asi:

SeMuestra(EModo.Invisible)

o asi:

SeMuestra(EModo.Visible)

O en su defecto con un 1 o un 0 segun corresponda.

O sea, la funcion nada mas puede recibir esos dos parametros unicamente.

Gracias por su tiempo

Atte.
Mariano Malomo

#95
Bueno, una explicacion mas sencilla de lo que quiero hacer es esta:

Por ejemplo, si yo creo esta funcion:

    Function Prueba(ByVal Inicio As Boolean)

        If Inicio = True Then
            MsgBox("Inicio")
        End If

    End Function



En el momento que voy a llamar a la funcion hago:

Prueba ( False
             True


Justamente ahi aparece lo que se conoce como Intellisense :P (gracias BADBYTE-K)

Eso me quiere decir que el parametro Inicio decladaro como Boolean puede ser unicamente esos 2 valores: o True o False.

Yo quiero que en ves de que sea True o False quiero que sea una lista que yo alla definido anteriormente.

Espero averme explicado un poco mejor ahora.

Gracias por la respuesta.


Atte.
Mariano Malomo
#96
Bueno, no se si me exprese bien en el titulo o no. Seguramente no.
Lo que quiero decir y que no se como hacer es lo siguiente:

Por ejemplo, cuando uno llama a MsgBox puede escribir el texto a mostrar, el titulo, etc. Tambien en un momento al apretar la ,(coma) se despliega un "menu" con constantes (las cuaales indican el estilo del cuadro).

Lo que yo quiesiera es crear una funcion X() que (vamos a explicarlo paso por paso bien detalladamente como si estuviera con VB.NEET en este momento :P) cuando abra el parentesis al señalame los parametros que necesita pase lo siguiete:

-Me pida el primer parametro String
Suponiendo que:
Function X (Parametro1 As String....

End Function


-Al presionar la coma y pasar al segundo parametro tambien lo tenga que tipiar
Suponiendo que:
Function X (Parametro1 As String, Parametro 2 As Integer....

End Function


-Luego al presionar coma nuevamente para pasar al tercer parametro, lo tenga que seleccionar de una "listita" que previamente ala definnido.

Espero haber sido lo suficientemente claro. Eso trate. Y por lo que veran no fui nada tecnico :P jaja

Espero puedan sacarme de esta duda. Si no se entendio, tratare de expresarme mejor.

Atte,
Mariano Malomo
#97
.NET (C#, VB.NET, ASP) / Re: VB.NET & VBA
8 Abril 2008, 16:21 PM
Bueno, como veo que nadie contesto, me autocontesto :P

Para ejecutar Macros de Excel desde VB.NET se usa el siguiente codigo:

Dim Excel As New Excel.ApplicationClass
Dim Book As Excel.WorkbookClass
Dim Books As Excel.Workbooks

Excel.Visible = True
Books = Excel.Workbooks
Book = Books.Open("Aca va la ruta")

Excel.Run("Aca el nombre del Macro")

'Limpiamos todo
Book.Close(False)
Book = Nothing
Books = Nothing
Excel.Quit()
Excel = Nothing
#98
.NET (C#, VB.NET, ASP) / VB.NET & VBA
7 Abril 2008, 22:23 PM
Buen dia.
Hoy vengo con una duda un tanto interesante.
Quiesiera saber si es posible correr una funcion que se encuentra dentro de un macro de Excel.

Si no se entiende la pregunta, simplemente avisenme.

El inconveniente surge por lo siguiente:
Tengo un Excel Add-In el cual si paso su code a VB6 no funciona, ni tampoco en VB.NET. Ya que usa una cantidad de bibliotecas externas impresionantes, y cada llamada esta relacionada con otra. Es un Add-In muy extenso.
Entonces me imagine que seria mas facil correr las funciones desde el mismo.

Muchas gracias por el tiempo.

Atte.
Mariano Malomo
#99
.NET (C#, VB.NET, ASP) / Inyeccion DLL VB.NET
1 Abril 2008, 19:09 PM
Que tal? Tal y como dice el titulo. No he visto mucho por la web sobre inyeccion en .net, calculo que debe ser no muy distinto a VB6
Si alguien esta interesado en el tema, bienbenido



Atte.
Mariano Malomo
#100
Como me imagine.
Lo queria hacer asi el usuario parametriza los nombres de las columnas y los grupos.

Lo voy a hacer de otra manera y creo que tengo en mente algo.

Gracias hadess_inf por las respuestas.


Atte.
Mariano Malomo