Hola, quería saber si conocen la manera de saber si estoy ejecutando (lo que se podria decir programa, no conozco bien los terminos de eso) el programa desde VB o desde el EXE, lei algo sobre VB IDE or EXE, puede ser? sería el codigo en memoria ejecutado desde el compilador o desde el ejecutable propiamente dicho. Una vez tuve la respuesta y lo unico que recuerdo es ("vb32") y mi memoria esta borrosa, encontre otra manera que es con GetModule("VB6.EXE"), pero no es genérico. Desde ya muchas.
Aca encontre 1 código. Pero =mente no es el que buscaba, pero ayuda.
Module1:
Option Explicit
Public RunningInIDE As Boolean
Sub Main()
Debug.Assert CheckIDE 'This will not be called if is a exe
Form1.Show
End Sub
Public Function CheckIDE()
RunningInIDE = True
End Function
Form:
Option Explicit
Private Sub Command1_Click()
MsgBox RunningInIDE
End Sub
Private Sub Form_Load()
If RunInIDE Then
MsgBox "IDE"
Else
MsgBox "Compilado"
End If
End Sub
Public Function RunInIDE() As Boolean
RunInIDE = App.LogMode = 0
End Function
Dulces Lunas!¡.