![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Evitar formularios duplicados
Tengo una aplicación en BCB6 en la que varios de los formularios están definidos como fsMDIChild. Lo que me está pasando, que no se me había ocurrido, es que se puede abrir cada uno de estos formularios más de una vez y no se me ocurre como evitarlo. En el lanzador de la aplicación, para evitar que se lance dos veces, tengo definido este código:
Código:
AnsiString cVersion = "GesInt v. 1.5." + FileDateToDateTime(FileAge(Application->ExeName)).FormatString("yy") + FormatFloat("000", DayOfTheYear(FileDateToDateTime(FileAge(Application->ExeName)))); HWND OtraVentana = FindWindow(NULL, cVersion.c_str()); if (OtraVentana != NULL) { Application->MessageBox("¡¡¡LA APLICACIÓN YA ESTÁ ACTIVA!!!", cVersion.c_str(), 48); ShowWindow(OtraVentana, SW_RESTORE); SetForegroundWindow(OtraVentana); return 0; } |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Evitar items duplicados en listbox | querecuto | Lazarus, FreePascal, Kylix, etc. | 2 | 01-06-2016 16:26:56 |
Evitar duplicados en checklistbox | CoCaInE | Varios | 1 | 16-07-2012 10:35:28 |
Evitar guardar datos duplicados | bigpeter80 | Varios | 16 | 29-11-2008 14:10:02 |
sugerencia para evitar clientes duplicados | Patricio | Varios | 2 | 06-11-2008 18:54:00 |
Evitar duplicados | hectorin | Conexión con bases de datos | 2 | 29-10-2004 16:37:25 |
![]() |
|