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

#1411
Hola, con $Command obtenes los parametros con los que fue llamado el .exe, tambien con la api GetCommandLine.

saludos.
#1412
Hola, esta afuera porque a la funcion o procedimiento se la llama desde fuera de la misma, si una funcion se llama a si misma desde dentro se llama recursiva, pero este no es el caso, aca te dejo un ejemplo con tu funcion:

Código (vb) [Seleccionar]
Option Explicit

Private Sub Form_Load()
    Call DatosPersonales("Luciano", 25, "La plata")
End Sub

Private Sub DatosPersonales(nombre As String, edad As Integer, ciudad As String)
    MsgBox "Nombre: " & nombre & " Edad: " & edad & " Ciudad: " & ciudad
End Sub


por una cuestion de gusto, yo uso el Call antes, ahi ves como se obtiene los valores una vez que los pasas.

esto es medio basico, es de manual.

saludos.

#1413
Cita de: skyweb07 en 20 Febrero 2011, 17:42 PM
^^ pues creo que se puede hacer con los addins de VB, o sea leer el codigo desde los Addins que te deja hacer VB.

eso ya lo dije en otro post.
#1414
te doy las posibles soluciones:

1 - que cuando generes el string o los strings, lo guardes inmediatamente en el archivo de texto, y en otro textbox al terminar de guardarlo, carges el archivo que recien guardaste y asi vas viendo el progreso como vos queres...desde la misma aplicacion tuya.

2 - lo de actualizar el archivo mientras lo tenes abierto no se puede, lo que si se puede es hacer lo que vos haces, de copiar y pegar en la ventana del archivo de texto ya abierto, pero usar sendkeys no es muy optimo, te digo porque no funciona en todos lados, a veces falla, y creo que en windows vista o 7 necesita permisos, lo que si podes usar en vez de sendkeys es la api llamada keybd_event, aca tenes un ejemplo:

Utilizar el Api keybd_event en vez de SendKeys

pero igualmente no me gusta ya que tenes que tener el foco en en archivo abierto, y si llegas a minimizar la ventana te lo pega en cualquier parte, ya que solo funciona con la ventana que tiene el foco.

3 - siguiendo con el ejemplo del archivo abierto (supongamos con el bloc de notas de windows), lo que podes hacer que nunca fallaria, es pasar el texto con apis, esto es usar la api de findwindow para obtener la ventana del bloc de notas y con la api sendmessage pasar el texto, por mas que lo tengas minimizado o otra aplicacion tenga el foco, siempre lo enviaria a esa ventana, pero el tema es que solo funcionaria con el bloc de notas, ya que si lo abris con otro editor de texto, por ejemplo el wordpad, ya no funcionaria el envio del texto a la ventana, porque los nombres de clases de la ventana de los programas son distintos.

pregunta, ¿es necesario tener ese archivo abierto ? porque sino usa la opcion 1 y lo ves en tu mismo programa...

saludos.
#1415
sobreescribe el contenido del archivo, porque el modo de apertura del archivo esta en
Output , deberias ponerlo en Append para que te vaya agregando a lo que ya hay.

igualmente eso de que se vaya actualizando el archivo mientras lo tenes abierto, creo que no posible, por lo menos nunca vi algo asi.

lo que si podes hacer es cargar cada determinado tiempo el archivo en un textbox y asi vas viendo si se guardo algo en el.

saludos.
#1416
Hola, te recomiendo no usar sendkeys, y directamente grabar lo que hay en el textbox en el .txt, no hace falta tampoco que selecciones el texto.

busca como abrir un archivo de texto y escribir en el, es muy facil.

saludos.
#1417
bajate el api-guide haceme caso, tiene mas de 900 apis con ejemplos y documentadas.

Api-GUIDE

saludos.
#1418
no esta muy explicado que digamos, o sea que nadie sabe realmente que se tiene que hacer.

porque por "Imprimir" uno puede referirse a mostrar y otro puede entender imprimir en la impresora, lo cual es valido ya que si queres, podes sacar una captura de la pantalla del codigo e imprimirla.

aparte no dice si el proyecto debe estar compilado en .exe para realizar la accion o estar en el IDE, ya que con un Addin de visual basic es posible hacerlo en pocas lineas de codigo a lo que queres.

cuando decis "NO VALE LEER ARCHIVOS EXTERNOS." me imagino que decis a no leer el .frm del proyecto, pero que pasa si el proyecto tiene 40 modulos ?

si tiene que estar en .exe o no es muy importante aclararlo, ya que se me ocurren varias cosas que funcionan para sacar el codigo del IDE.

ahora yo te doy hasta el 22/02/2011 para que expliques bien como es el tema... :laugh:

saludos.
#1419
busca ado y visual basic en internet , te salen miles de paginas con ejemplos...
#1420
lo que pasa es que NO debes agregar como referencia la dll para usar las api's, una cosa es que vos programes una dll con funciones, ahi si la debes agregar, pero las de windows no, se llaman mediante las api's.