FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
si es cierto lo que dices, pero lo que ahora esta preguntando era de que modo puede cambiar los valors mutez y activar sin tener que crear una copia distinta para cada aplicacion , porque digo esto porque sabemos que esas dos constantes deben ir con valor distinto para tantas aplicaciones tenga, entoces la unica manera que he encontrado para es tener una copia de la unit de roman por tantas apliacaciones tenga, esto debido que no he encontrado la forma de pasar esas constantes a la unit de roman con valores distintos desde el dpr
lo otro que hablas tu estoy haciendo las pruebas y cambios necesario para ver si funciona, cuando lo logre te cuento |
#2
|
||||
|
||||
Se me ocurre una solución, modificamos la unit de roman de esta manera:
Luego en el dpr de nuestra aplicación, colocamos esto al principio:
¿que te parece? |
#3
|
||||
|
||||
Está bien la modificación. Yo estaba pensando algo por la vía de
pero constantes.inc tendría que ser específico de la aplicación y no sé como inidicarle al $include una ruta que dependa de la aplicación. ¿En Delphi no hay 'magic constants'? // Saludos |
#4
|
||||
|
||||
Roman, tanto hablar de ti ya se me hacia raro que no intervinieras.
|
#5
|
|||
|
|||
basicamente cambie lo que dice seoane, con un pequeño cambio que fue
procedure Registrar_APP(sActivar, sMutex: PAnsiChar); ya que si lo dejo como string este es incompatible con cardinal. y funciona correctamente por lo menos lo probe con 6 aplicaciones, ahora terminara con el resto con son 23 y vero como hacer el otro tema de si me cierran el principal cierre todos los "hijos" |
#6
|
||||
|
||||
Cita:
Donde dice:
hay que cambiar a:
es decir, promovemos las constantes a variables inicializadas. Luego agregamos un procedimiento:
Este procedimiento busca el archivo uiapp.ini en el directorio de la aplicación y sí existe, cambia los valores que se le pasan por los que tenga ese archivo. Finalmente se introduce la llamada a LeerConstantes al principio:
Así, el programador final sólo tiene que agregar el uiapp.pas en el uses del dpr e incluir un ini en su directorio: Código:
[constantes] activar=0E69F5F8-5AB5-4A31-B2DF-6A2467DEAC63 mutex=24B85122-DEEB-4939-8C34-5DF11B89D0B9 |
#7
|
||||
|
||||
Pues a mi me se ocurre otra.
Dejar la unit tal cual esta en tu web. Y solo cambair estas dos lineas
Cambiarlas por:
|
#8
|
||||
|
||||
Sí, esta está mejor
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diferencia entre aplicacion Clx y aplicación normal??? | JorgeBec | Varios | 1 | 27-10-2004 17:30:49 |
aplicacion vertical? aplicacion horizontal? | maruenda | Varios | 3 | 28-02-2004 23:23:20 |
|