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 - Slasher-K

#421
En los TextBox no es posible, pero existe el control RichTextBox que sí te lo permite.

El control RichtextBox es similar al TextBox con la diferencia que tiene más propiedades y métodos y puede cargar texto enriquecido (RTF).

Para determinar el color de una linea o texto tiene la propiedad SelColor que devuelve o establece el color que tiene la selección actual.

Saludos.
#422
La propiedad Path del objeto App te da la ruta de acceso al programa. A partir de eso se podría crear una función como la siguiente:


Property Get AppPath() As String
  AppPath = App.Path

  'Agrega completa el directorio con la barra al final
  'por si no la tiene.
  '
  If Not Right$(AppPath,1) Like "\" Then AppPath = AppPath & "\"
End Property


De esa forma vas a poder abrir la bd que puede estar en la misma ruta de acceso del programa o en una subcarpeta. Por ej:


       Dim sBDFilename$

  sBDFilename = AppPath & "bd1.mdb"
  sBDFilename = AppPath & "datos\bd1.mdb"


En los dos ejemplos anteriores bd1.mdb es el nombre de la base de datos y en el segundo caso "datos" es un subdirectorio.

Saludos.
#423
Si utilizas la instrucción Open paera abrir un archivo con la opción Output lo crea. Por ej:


         Dim hFile%

  hFile = FreeFile
  Open "C:\Archivo.txt" For Output As #hFile

  'Código...

  Close #hFile


Así lo crea automáticamente si no existe, y si existe lo borra y lo prepara para volver a ingresar datos.

Saludos.
#424
Esto es simple, si no sabes, no comentas y listo. Veo que ni siquiera con un código tan simple podés comprender tu error así que no vengas a querer ganar, esto no es una competencia. Si fueras más humilde aceptarías que te esquivocaste y ya.

Ahora como programador te digo que el código que pusiste es realmente horrible y mal estructurado, eso mismo se puede hacer de otra forma mucho menos complicada y SIN ERRORES DE PROGRAMACIÓN. Además no tiene nada que ver con este hilo.

Tema cerrado, si no te gusta te vas y ya, y no faltes el respeto porque en ningún momento te traté mal ni mucho menos.
#425
Primero, no escribas en mayúsculas.

Ahora vamos a ver. El programa empieza en Main. Desde Main se llama a SafeSleep, desde SafeSleep vuelve a llamar a Mains y asçi sucesivamente. ¿Qué crees que va a pasar luego de varias llamadas a Main?, claro que si, un stack overflow.

Probá el siguiente código:


Sub Main
  Call SafeSleep
End Sub

Sub SafeSleep()
  Call Main
End Sub


Es lo mismo pero sin las demás instrucciones. Si lo probás te da un stack overflow.
#426
Insisto que ese código va a dar un desbordamiento de pila y no sirve para detener ningún otro proceso, revisalo bien.

Saludos.
#427
Abres el ejecutable con cualquier editor hexadecimal o con el bloc de notas, da lo mismo, y en la primera parte del archivo vas a ver la ruta de acceso del proyecto. Quizá guarde más datos pero nunca me puse a fijarme :P.

Saludos.
#428
No repitas los post. Además de este tema se habló muchas veces. Mira los post pegados.

http://foro.elhacker.net/index.php/topic,74618.msg343034.html#msg343034
#429
Hasta donde vi en el ejecutable sólo guarda la ruta de acceso del proyecto.

Saludos.
#430
Cuando necesites pasar una declaración de C a VB podés utilizar el Visor de API, te muestra todas las funciones de la API ordenadas alfabeticamente y te permite seleccionarlas y copiarlas, es muy sencillo de utilizar.

Por si no instalaste el Visual Studio completo te lo dejo como archivo adjunto.

Saludos.