Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2005
Avatar de GaaK
GaaK GaaK is offline
Miembro
 
Registrado: oct 2005
Ubicación: Trujillo - Peru
Posts: 31
Poder: 0
GaaK Va por buen camino
Cómo evitar que se ejecute una segunda instancia de mi programa.

Hola, soy nuevo en este foro.

Estoy aprendiendo lo que es delphi y me he conseguido Delphi 7. Creando mi primera aplicaciòn, se me aparece mi primer problema.

- Ejecuto mi aplicaciòn y si la vuelvo a ejecutar, otra ventana es creada. De esta manera, puedo abrir mi aplicaciòn infinitas veces al mismo tiempo, y eso NO quiero.
- Le he encontrado la soluciòn, colocando en el registro un valor booleano (True o False), para saber si mi aplicaciòn se encuentra abierta o no, y en caso de estarla, ejecutar un TApplication.Terminate (o algo asì).
- Hay alguna otra forma màs simple, ya que con lo anterior, no estoy muy convencido!.

Gracias.
- GaaK -

Última edición por dec fecha: 26-10-2005 a las 18:21:27. Razón: Cambiar el título del Hilo.
Responder Con Cita
  #2  
Antiguo 26-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bievenido a los Foros, en primer lugar. Revisa la guía de estilo, en segundo, por si puede ayudarte en algo. Utiliza también su buscador, puesto que, por ejemplo, el tema que te ocupa ha sido ya tratado en varias ocasiones. Por otro lado cuida los títulos de tus Hilos: ¿de veras crees que "Delphi 7" es el mejor para este que has publicado?
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 26-10-2005 a las 18:17:56. Razón: Ampliación del texto.
Responder Con Cita
  #3  
Antiguo 26-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
También puedes encontrar algunos componentes que te "pueden hacer el trabajo" en éste link.

NOTA: Apoyo lo dicho por dec, sobre el título, estaría bien que para próximos mensajes "gastaras" unas palabras más (no se cobra por palabras... )
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 26-10-2005
Avatar de GaaK
GaaK GaaK is offline
Miembro
 
Registrado: oct 2005
Ubicación: Trujillo - Peru
Posts: 31
Poder: 0
GaaK Va por buen camino
Gracias, yo entiendo.

Participo en otros foros con temas relacionados a calculadoras programables HP, y siempre ocurre esto con muchas personas, que no buscan los temas antes de postear sus preguntas. Gracias por los links.

Recordaba tambièn algo que estaba haciendo el dìa de ayer. Intentaba crear un aplicaciòn MDI con el Wizard y los ìconos son cargados en TImageList (o algo asì), pero si deseo agregarle uno de esos que usa un editor, en donde encuentro los ìconos?.... He buscado por extensiòn *.ico, *.bmp en toda mi PC y nada. Empecè a buscar con un programita llamado ArtIcons (IconsXP), en los DLLs, exe, OCX, y nada. Yo quisiera saber de donde extrae Delphi el ìcono tìpico del CUT (por ejemplo).

PD: Acabo de descargarme los ìconos de este sitio y los DLLs, pero sigo con la curiosidad de saber en donde se encuentran los ìconos.

PD: Voy a buscar esta info en los links que ud me ha proporcionado.

Saludos.
- GaaK -
Responder Con Cita
  #5  
Antiguo 26-10-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No es por "corregirte" ni ponerte pegas, no te lo tomes a mal, simplemente que como eres nuevo en el foro, te "recordamos" algunas normas básicas que es bueno seguir (revisa la Guía de estilo); NNo es buena costumbre continuar un hilo con un tema diferente al inicial, para eso es recomendable abrir un nuevo hilo.

Cita:
Empezado por GaaK
...pero si deseo agregarle uno de esos que usa un editor, en donde encuentro los ìconos?(1)
.... He buscado por extensiòn *.ico, *.bmp en toda mi PC y nada.(2) ...Empecè a buscar con un programita llamado ArtIcons (IconsXP), en los DLLs, exe, OCX, y nada.(3)
...Yo quisiera saber de donde extrae Delphi el ìcono tìpico del CUT (por ejemplo).(4)
...PD: Acabo de descargarme los ìconos de este sitio y los DLLs, pero sigo con la curiosidad de saber en donde se encuentran los ìconos.(5)
(1) En Internet puedes encontar todos los iconos/bitmaps que necesites y más; Aquí mismo en la sección de iconos del club tienes bastantes.
(2) Dentro del ordenador no suele haber muchos ficheros con extensión .ICO, normalmente se guardan dentro de DLL's; Como por ejemplo moricons.dll (dentro del directorio de windows)
(3) Hay muchos programas en Internet para extraer iconos/Glyphs de EXE, BPL, DLL,... IconEx, Iconsext, PEResourceExplorer, ResHacker,... Búscalos por internet, seguro que los encuentras sin problemas.
(4) De alguno de los ficheros antes mencionados.
(5) Utiliza las herramientas del punto (3).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 27-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,


Cita:
Empezado por Neftali
También puedes encontrar algunos componentes que te "pueden hacer el trabajo" en éste link.
Probablemente encuentre buenos componentes. También alguno regular y hasta alguno malo (lo sé, porque pueden encontrarse algunos que he escrito yo). Sin embargo, creo que para lo que nos ocupa en este Hilo no hay nada mejor (en el sentido de que cumple a la perfección su cometido, insisto, a la perfección, puesto que hay componentes que no lo hacen de ese modo) y nada más sencillo (en cuanto a que no hay que usar ningún componente, basta con añadir una unidad a nuestro proyecto), digo, que utilizar la unidad "UIApp" escrita y descrita por roman.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Yo uso ArtIcons Pro y es buenisimo.

Archivo --> Nueva libreria.
Y ahora desde el menú Libreria --> localizar en subcarpetas, eliges la C:\ y extraerá todos los iconos de tu disco duro en esa libreria.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Añado algo muy importante:

La mayoría de los iconos que encontrarás en tu disco duro tendrán Copyright de sus respectivos programas, y no tendrás derecho ni a utilizarlos en tus aplicaciones y mucho menos modificarlos.

Existen librerias de iconos al estilo windows XP pero que si son gratis y libres de copyright.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 27-10-2005
Avatar de GaaK
GaaK GaaK is offline
Miembro
 
Registrado: oct 2005
Ubicación: Trujillo - Peru
Posts: 31
Poder: 0
GaaK Va por buen camino
Gracias por las sugerencias.

Después de mi jalón de orejas en mi primer día en el club, estuve buscando palabras que me interesaban y ver los comentarios al respecto. Lo que pasa es que yo usaba el <- buscador "Buscar Trucos", y asì no aparecían resultados .

Buscando info acá, tuve lo necesario y ya he creado mi primera aplicación con instalador y todo, usando UIApp y innoSetup. Que chévere que es todo esto!!.

Con respecto a los íconos, usando los buscadores no encontré lo que busco. Si yo empiezo a crear un nuevo proyecto con el Wizard, selecciono MDI o SDI y se crea automáticamente un TImageList con íconos. Lo que yo quiero es saber "de donde" los extrae Delphi para colocarlos en el TImageList. Mi Delphi es 7.

Actualmente lo que hago es exportarlos como bmp, los modifico a *.ico con ArtIcons o IconXP, y luego usarlos en aplicaciones que haya creado sin usar el Wizard.

Obviamente seguirán diciéndome que busque en internet. Ayer hice eso, tengo 50MB de íconos y no hay los íconos de cut, paste ... (los que se usan con editores de textos).

++++++++++++++

Entendiendo que no me caería mal otro jaloncito de orejas, entro a otro tema:

Al crear un instalador con innosetup. Mi paquete de 30 MB, queda reducido a 2 MB, es grandioso.
Aquí entro al tema en mención:

Si yo creo una aplicación, con un form y le coloco un "simple" botoncito "Close", esa gracia me ocupa algo de 400KB .... Ya se que me van a mencionar lo de los Packages y todo eso. Claro, si lo creo con la opción Build Runtime Packages, disminuye a unos 30KB, el cual es el verdadero tamaño de mi aplicacón.
Entonces yo me dirijo a Visual Basic o Visual C++, y ello automáticamente compila un proyecto similar en un tamaño de 30KB.

Entonces, Acaso las aplicaciones creadas en Delphi trabajan también en Linux u otros sistemas operativos, para que mi pequeño proyecto sea tan grande?. Acaso no puede hacer lo mismo que hace Visual Basic?, supongo que crear los formularios y esas cosas con algún componente que "ya" exista en la carpeta WINDOS/system32 (por ejemplo)

Ayy!!!, ya me imagino lo que me espera, pero ténganme un poquitín de paciencia, ya que suelo aprender rápido.

A los interesados en ver mi reciente aplicación creada con lo mencionado antes, visiten www.gaak.org (EmuGaaK)

PD: Cuando se és aprendiz, las cosas "no tan buenas" son importantes (saludos dec)... jaja, es broma! . Vi un editor Xint y el tuyo, y .... algún día haré algo por el estilo .

Gracias de antemano, y saludos.
- GaaK -
Responder Con Cita
  #10  
Antiguo 27-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por GaaK
Entonces yo me dirijo a Visual Basic o Visual C++, y ello automáticamente compila un proyecto similar en un tamaño de 30KB.

[...]

Ayy!!!, ya me imagino lo que me espera, pero ténganme un poquitín de paciencia, ya que suelo aprender rápido.
Pues tú lo has pedido

De Visual C++ no discuto pero de VB. ¿Has intentado correr esa aplicación en una pc que no tenga instaladas las librerías runtime de vb? Si sumas el tamaño de dichas librerías a los 30kb obtendrás el tamaño real de tu aplicación (bastante más que los 30kb)

Si usas la opción "Build with runtime packages" obtienes el mismo efecto que en VB pero entonces has de distribuir los paquetes junto con la aplicación.

La ventaja de Delphi, en este punto, radica en que puedes construir todo en un sólo ejecutable sin depender que la pc destino tenga o no las librerías adecuadas.

Y digo "en ese punto" porque bueno...

// Saludos

Última edición por roman fecha: 27-10-2005 a las 19:31:33.
Responder Con Cita
  #11  
Antiguo 27-10-2005
Avatar de GaaK
GaaK GaaK is offline
Miembro
 
Registrado: oct 2005
Ubicación: Trujillo - Peru
Posts: 31
Poder: 0
GaaK Va por buen camino
[quote=GaaK]Con respecto a los íconos, usando los buscadores no encontré lo que busco. Si yo empiezo a crear un nuevo proyecto con el Wizard, selecciono MDI o SDI y se crea automáticamente un TImageList con íconos. Lo que yo quiero es saber "de donde" los extrae Delphi para colocarlos en el TImageList. Mi Delphi es 7.

Actualmente lo que hago es exportarlos como bmp, los modifico a *.ico con ArtIcons o IconXP, y luego usarlos en aplicaciones que haya creado sin usar el Wizard.

Obviamente seguirán diciéndome que busque en internet. Ayer hice eso, tengo 50MB de íconos y no hay los íconos de cut, paste ... (los que se usan con editores de textos).
QUOTE]
vaya vaya, hasta que encontré lo que buscaba.
El condenado archivo "quickrpt.res" contiene los íconos que son colocados al usar el Wizard New Application.
Buscando y buscando con lo visores de íconos antes mencionados, no era posible ubicarlos, hasta que desistí de usar esas herramientas.
Recordé que Windows tiene un buscador ;P , así que lo use con la palabra "buttons" en la carpeta delphi, y vaya sorpresa, aparecían unos archivos (medio que se escondían), llamados QButtons.res y buttons.res ... Uhmm, porqué Borland le pondría estos nombres a esos archivos???, me pregunté.
Intenté abrirlos con notepad.exe, y no era texto. Recordé que Visual C++ trabaja con la misma extensión, y al darle doble clic a los archivos.res, abrieron -> yeee!!
Cambié la palabra del buscador de "buttons" a "*.res" y aparecieron varios... entre ellos el archivo "quickrpt.res". Aquí encontré lo que buscaba!.
Ignorantemente, comencé a mirar mal a Delphi, ya que no me podía abrir archivos *.res. Esto sólo me duró un momento, ya que Delphi tiene su editor de Imágenes, que puede abrir archivos *.res ... Sorry sorry si ofendi a delphi por un momento, pero fue bien corto, que quede claro!.
Archivos que me interesaban:
- QROPENBITMAP
- QRSAVEBITMAP
- QRCUTBITMAP
- QRPASTEBITMAP
- ...
Y a quien le importa esto?.... a novatos como YO
- GaaK -
Expanding Possibilities
Responder Con Cita
  #12  
Antiguo 27-10-2005
Avatar de GaaK
GaaK GaaK is offline
Miembro
 
Registrado: oct 2005
Ubicación: Trujillo - Peru
Posts: 31
Poder: 0
GaaK Va por buen camino
Cita:
Empezado por GaaK
Con respecto a los íconos, usando los buscadores no encontré lo que busco. Si yo empiezo a crear un nuevo proyecto con el Wizard, selecciono MDI o SDI y se crea automáticamente un TImageList con íconos. Lo que yo quiero es saber "de donde" los extrae Delphi para colocarlos en el TImageList. Mi Delphi es 7.

Actualmente lo que hago es exportarlos como bmp, los modifico a *.ico con ArtIcons o IconXP, y luego usarlos en aplicaciones que haya creado sin usar el Wizard.

Obviamente seguirán diciéndome que busque en internet. Ayer hice eso, tengo 50MB de íconos y no hay los íconos de cut, paste ... (los que se usan con editores de textos).
vaya vaya, hasta que encontré lo que buscaba.
El condenado archivo "quickrpt.res" contiene los íconos que son colocados al usar el Wizard New Application.
Buscando y buscando con lo visores de íconos antes mencionados, no era posible ubicarlos, hasta que desistí de usar esas herramientas.
Recordé que Windows tiene un buscador ;P , así que lo use con la palabra "buttons" en la carpeta delphi, y vaya sorpresa, aparecían unos archivos (medio que se escondían), llamados QButtons.res y buttons.res ... Uhmm, porqué Borland le pondría estos nombres a esos archivos???, me pregunté.
Intenté abrirlos con notepad.exe, y no era texto. Recordé que Visual C++ trabaja con la misma extensión, y al darle doble clic a los archivos.res, abrieron -> yeee!!
Cambié la palabra del buscador de "buttons" a "*.res" y aparecieron varios... entre ellos el archivo "quickrpt.res". Aquí encontré lo que buscaba!.
Ignorantemente, comencé a mirar mal a Delphi, ya que no me podía abrir archivos *.res. Esto sólo me duró un momento, ya que Delphi tiene su editor de Imágenes, que puede abrir archivos *.res ... Sorry sorry si ofendi a delphi por un momento, pero fue bien corto, que quede claro!.
Archivos que me interesaban:
- QROPENBITMAP
- QRSAVEBITMAP
- QRCUTBITMAP
- QRPASTEBITMAP
- ...
Y a quien le importa esto?.... a novatos como YO
- GaaK -
Expanding Possibilities
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:47:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi