![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No sé qué problema tendrá, pero sí que veo algo poco práctico: vas cargando unas imágenes del disco, constantemente.
¿Por qué no las cargas en el programa y te ahorras de estar cargando una y otra vez, otra vez, y otra vez...?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Cita:
Si compartieras tu sabiduria conmigo ![]() |
|
#3
|
||||
|
||||
|
Sin son pequeñas puedes cargalas en un TImageList, por ejemplo.
O usa un Timage para cada una, y lo pones visible o invisible, según te haga falta.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Cita:
las dos imagenes del boton repartir, son del mismo tamaño 140x40, y la del mensaje Barajando es de 339x115 y todavia faltan las 40 cartas que son de 55x82 hay un problema en el boton repartir, no hace el cambio de imagen cuando paso el mouse por el. pero en el Form1 funciona correctamente con otro boton buscare sobre TImageList |
|
#5
|
||||
|
||||
|
Nota:
Cuando corro el programa y le doy click al boton Repartir, el programa se cuelga por un par de segundos, y luego me pide continuar o interrumpir el proceso le doy a continuar y me aparece un mensaje con lo siguiente: Uknown picture file extension (.) a lo que asumo que el problema es con alguna de las imagenes... ya realmente que no se que hacer con esto, buscare sobre como almacenar las imagenes como en una base de datos y usarla desde alli como dice Casimiro |
|
#6
|
||||
|
||||
|
Cita:
![]() Si piensas que alguna imagen está mal, prueba el programa sin imágenes, a ver qué hace. Pon en comentario las líneas donde cargas imágenes... y prueba.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Este es el mensaje de error que me muestra la consola
Edito: No habia visto tu comentario en el codigo. "// por cierto, aquí no cargas nada, puede ser ese el error" Excelente ese es el problema, no lo reconoce, lo que yo queria hacer alli era que la imagen fuera removida, y que quedara en vacio el Timage, ahora el problema es hacer que funcione el boton cuando le paso el mouse no cambia la imagen, esto ya me paso en otro programita, cual sera la forma de solucionarlo? Problema del crash Resuelto ![]() Última edición por martini002 fecha: 08-06-2012 a las 13:20:26. |
|
#8
|
||||
|
||||
|
Disculpen por el doble post,
pero no pude editar el anterior ya resolvi lo de la imagen, fue sencillo pero si alguien con mas experiencia lo puede explicar seria muy conveniente, lo que hice fue lo siguiente, El Form2 es llamado desde un boton en el Form1 Las imagenes del Form2 no se cargaban correctamente porque el modo de llamado desde el Form1 era el siguiente:
En mi ignorancia nunca supe realmente que esto influyera hasta que se me ocurrio; esa forma la encontre en alguna web donde explicaban como mostrar un Form llamado desde otro, y realmente asi es como he aprendido lo poco que se, simplemente buscando lo que necesito, bien ahora la forma en que pude solucionarlo:
Saludos, gracias Casimiro por tu ayuda ![]() |
|
#9
|
||||
|
||||
|
Hola Martín!
El siguiente código está malo:
Estás liberando el formulario inmediatamente después que lo creas. Intenta con este código:
En el evento "OnQueryClose" del Form2, agrega el siguiente código: procedure TForm2.OnQueryClose(...); begin action := caFree; end; A cómo te ha dicho Casimiro, las imágenes estaban muy mal administradas. Pero no te preocupes, así es cómo uno aprende ![]() Si ahora vas a utilizar imágenes almacenas en objetos TImage, puedes adaptar tu viejo código de la siguiente manera: Fíjate que en código no utilizo la variable "Form2". En su lugar utilizo una variable especial llamada Self. Utilizar esta variable es la forma más segura para manipular el formulario/clase con código dentro de la misma clase. Saludos! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Server Crash en Nevrona | mlara | Noticias | 5 | 21-02-2012 13:51:24 |
| Ejemplo de ciclo o bucle infinito | ecfisa | Humor | 4 | 09-07-2010 17:44:59 |
| Interbase server crash! | fredycc | Firebird e Interbase | 4 | 08-01-2009 15:22:31 |
| Bucle infinito al intentar abrir un tableset | Shikanda | Conexión con bases de datos | 3 | 29-08-2007 09:18:00 |
| bucle infinito | emeceuy | Varios | 10 | 20-07-2007 20:28:55 |
|