Programación General > Visual Basic 6.0 e inferiores
Previnstance
DiabloRojo:
http://www.elguille.info/vb/VB_TIP3.HTM#vb3_09
y revisa el punto nueve.
Especimen:
Gracias por las respuestas.
Ya habia probado lo que decia Jose Arraigada y no funciona.
Y sobre lo que dice en la web de "el guille" (DiabloRojo) si no cambio el caption del form no deberia tener problemas y no lo cambio en ningun momento.
Por ahora lo he solucionado iniciando con un Sub Main desde donde cargo el formulario de inicio y me funciona asi, pero me jode.
Sub Main()
If App.PrevInstance = True Then
MsgBox "Ya hay una instacia abierta.", vbInformation
End
End If
Principal.Show
End Sub
Si alguien encuentra alguna explicación que me la diga.
Saludos
cpmario:
Yo uso este código
--- Código: Text --- Private Sub Form_Activate() Dim strText As String Dim strSaveTitle As String If App.PrevInstance = True Then strSaveTitle = App.Title App.Title = "... programa duplicado." frmMain.Caption = "... programa duplicado." strText = "Actualmente está abierta -Título-." strText = strText + vbCrLf + "Sólo es necesario abrir una a la vez." MsgBox strText, vbExclamation, "Advertencia..." AppActivate strSaveTitle SendKeys "% R", True End End IfEnd Sub :whistling:
Jose Arriagada:
******** O J O *************
Me extraña que mi codigo no te halla funcionado. A mi me funciona OK.
RECUERDA:
Prueba mi codigo.
Generar el ejecutable.
Y Prueba la ejecucion dos veces.
Y Funciona.
NO FUNCIONA SI USAS DOS VECES VB, y lo EJECUTAS DESDE AHI.
Blag:
Yo lo hago igual que Jose Arriagada, para mi screensaver y no tengo problemas. :comp:
Saludos,
Blag :devil:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa