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

#21
Citar"Dado dos vectores A y B de 15 elementos cada uno"

Bueno dado que es el foro de programacion vamos a entender los vectores como arreglos unidimensionales, por ejempo:

A = { 2 , 7 , 3 , 2 , n... }
B = { 3 , 1 , 8 , 6 , n... }

Citar"obtener un vector C donde la posición i se almacene la suma de A+B"

Entonces A+B = C

Pos:    i=0      i=1     i=2      i=3      i= n ...
C = { 2 + 3 , 7 + 1 , 3 + 8 , 2 + 6 , n + n  ... }

En consecuencia:

C = { 5 , 8 ,12 , 8 , n ...}

Citar"y mostrar el mayor de los C."

Bueno esto esta algo incompleto, mi suposicion en que muestres el mayor de los elementos del vector C que en este caso seria 12

bueno espero te sirva y no haya ambigüedades con la forma en que interprete el texto de tu ejercicio

Ahora la pregunta seria, lo tienes que programar??, en que lenguaje  VB o C#??


#22
.NET (C#, VB.NET, ASP) / Re: Usar NotifyIcon
23 Septiembre 2009, 15:24 PM
Para mostrar un dialogo desde el NotifyIcon

Código (vbnet) [Seleccionar]

nticTray.ShowBalloonTip(4000, "Info", "Informacion de tu software", ToolTipIcon.Info)
'El 4000 representa el tiempo que dura en milisegundos, despues viene el caption, el texto, y al final
'el icono que mostrara, puede ser advertencia, error, Informacion, etc...


ok espero que sea lo que buscas
#23
.NET (C#, VB.NET, ASP) / Re: Problema al copiar fuente
23 Septiembre 2009, 15:09 PM
Tambien se te podria presentar el problema (si es que estas en windows vista) de que requiera permisos de administrador tu software, ya que esa ubicacion esta protegida.
#24
Pues para lograr la comunicacion entre formularios debes de declarar miembros publicos en las respectivas clases, ya sean metodos o variables.

Te pongo un ejemplo hecho en VS 2008 donde se comunican 2 forms

Referencia:

El form1 contiene

un check box con nombre CheckBox1
un boton con nombre Button1

El form2 contiene

un text box con nombre TextBox1
un boton con nombre Button1

aqui esta el codigo del form1

Código (vbnet) [Seleccionar]

Public Class Form1
    Public Forma2 As New Form2 'Aqui esta la declaracion publica del form2

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Forma2.Show()
    End Sub

    Public Sub Check() 'Esta es la funcion publica que puedes llamar desde cualquier otro form
        Me.CheckBox1.Checked = Not Me.CheckBox1.Checked
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Forma2.Click_Boton() 'Aqui llamamos una funcion publica de el form2
    End Sub

End Class



Codigo del form2

Código (vbnet) [Seleccionar]

Public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form1.Check() 'Llamamos a la funcion publica del form1
    End Sub

    Public Sub Click_Boton() 'aqui nuestra funcion publica
        Me.TextBox1.Text = "Boton en otro form"
    End Sub
End Class


ahora, si corres este ejemplo y haces click en el boton del form1 veras que aparece un texto en el textbox del form2, y si haces click en el boton del form2 el Checkbox del form1 estara marcado o desmarcado cada ves que lo presiones, pues ya con esto puedes mandar cualquier variable o objeto a cualquier otro form, e inclusive desencadenar eventos.

Espero no haber entendido mal, ojala te ayude

#25
.NET (C#, VB.NET, ASP) / Re: buscador google
17 Septiembre 2009, 18:50 PM
Tal vez pueda ayudarte

Donde tienes almacenados los datos tus productos compañero??
#26
Pues la verdad no creo que se pueda exportar a C# ya que no maneja la memoria como C++, las operaciones de los punteros no veo de que forma se puedan exportar a C#, es como si programaras un exploit en C# o Visual Basic, no lo se, lo veo muy dificil.

Y pues en lo personal este code si me quedo grande   :P
#27
.NET (C#, VB.NET, ASP) / Re: [VB.Net] Duda con Shell
17 Septiembre 2009, 16:28 PM
Has intentado usar /k en lugar de /c como argumentos para cmd.exe?


cmd.exe /k ndstool.exe -l game.nds


Has intentado guardar la salida del comando en un archivo de texto ?


cmd.exe /c ndstool.exe -l game.nds > Salida.txt


Has intentado guardar tu secuencia de comandos en un .BAT y luego llamarlo desde tu programa?

Pero ya que estas haciendo una interfaz grafica, lo mejor seria que utilizaras la clase Process que esta en System.Diagnostics, y rediriges la salida a un RichtextBox, asi te evitarias abrir un CMD en una ventana independiente, y mostrarias los resultados del comando en tu Interfaz personalizada, si te interesa hacerlo asi, aqui te pongo un ejemplo:

Código (vbnet) [Seleccionar]

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Command As New Process 'Creamos la instancia Process
        Command.StartInfo.FileName = "cmd.exe" 'El proceso en si es el CMD
        Command.StartInfo.Arguments = "/c " & TextBox1.Text
        'Aqui le damos los parametros /c y el nombre del archivo a ejecutar
        'En tu caso sustituirias TextBox1.Text por "ndstool.exe -l game.nds"
        Command.StartInfo.RedirectStandardError = True 'Redirigimos los errores
        Command.StartInfo.RedirectStandardOutput = True 'Redirigimos la salida
        Command.StartInfo.UseShellExecute = False
        'Para redirigir la salida de este proceso esta propiedad debe ser false
        Command.StartInfo.CreateNoWindow = True
        'Para que no abra la ventana del CMD
        Try
            Command.Start()
            Dim Output As String = Command.StandardOutput.ReadToEnd() _
        & vbCrLf & Command.StandardError.ReadToEnd() 'Guardamos las salidas en un string
            RichTextBox1.Text = Output 'Desplegamos la salida en nuestro RichTextBox
        Catch ex As Exception
            MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
            'En caso de cualquier error de ejecucion
        End Try
    End Sub
End Class



Con este codigo al presionar el boton el comando escrito en el textbox es ejecutado y te muestra la salida en el RichtextBox como cuando ejecutas el comando desde el simbolo del sistema.

Notas:
El ejemplo esta probado en Visual Studio 2008
Para probar el ejemplo creamos un nuevo proyecto de aplicacion de windows VB.net y agregamos los siguientes controles

Boton con el nombre Button1
Text box con el nombre TextBox1
Rich text box con el nombre RichTextBox1


El Formulario principal tiene el nombre Form1

En si son los nombres por defecto cuando colocas los controles, pero no esta de mas ponerlo como referencia

espero algo de esto te ayude amigo
#28
Pues declaras los nombres de los archivos en un arreglo y despues usas un for each, mas o menos asi:

Código (vbnet) [Seleccionar]


Dim Files As String() = _
    {"file1.exe", "file2.exe", "file3.exe"}
' los nombres de los archivos declarados globales por si vas a usar los nombres en otra parte del codigo

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        For Each file In Files
            If My.Computer.FileSystem.FileExists(file) Then
                MsgBox("Perfecto! El programa ha encontrado el archivo " & file & ". Pulse aceptar para continuar", MsgBoxStyle.Information)
                'Formdeacciones.Show()
            Else
                MsgBox("No se ha encontrado el archivo" & file & ". Asegurese de que estan dentro de la misma carpeta que el ejecutable principal.")
            End If
        Next


Espero te sirva compañero
#29
.NET (C#, VB.NET, ASP) / Re: Ayuda con datagridview
15 Septiembre 2009, 16:54 PM
Pues ahi te va un codigo a ver si te sirve amigo

Código (vbnet) [Seleccionar]

Private Sub Poner_nombre()

        Dim nombre As String
        'Ocultamos lo que contiene el datagrid
        For Each Col As DataGridViewColumn In DataGridView1.Columns
            Col.Visible = False
        Next

        'Agregamos la nueva columna
        DataGridView1.Columns.Add("Nombre Completo", "Nombre")

        'For each anidado para cada celda de la fila
        For Each Row As DataGridViewRow In DataGridView1.Rows
            nombre = ""
            For Each Cell As DataGridViewCell In Row.Cells
                'Evitamos el nullreferenceEx ya que la columna recien agregada no tiene nada
                If Cell.ColumnIndex <> DataGridView1.ColumnCount - 1 Then
                    'Concatenamos los valores y le quitamos los espacios
                    nombre += " " & Cell.Value.ToString().Trim()
                End If
            Next
            'Agregamos el valor concatenado
            Row.Cells("Nombre Completo").Value = nombre
        Next

    End Sub


Saludos y
Viva Mexico!!!
#30
Pues para copiar un archivo yo uso este metodo

Código (vbnet) [Seleccionar]

My.Computer.FileSystem.CopyFile(ArchivoOrigen,ArchivoDestino,True)

'ArchivoOrigen es el path junto con el nombre de tu archivo a copiar
'ArchivoDestino es el path con el nombre de archivo de destino
'Y pues al final un booleano donde indicas si sera sobreescrito
'Esto lo pones en el evento click de tu boton



creo que la referencia de este metodo esta en Microsoft.VisualBasic
espero te sirva