Duda de principiante
Hola! soy nueva en esto y necesito un poco de ayuda. Tengo que hacer un solitario y se me esta complcando para mostrar los montones de cartas.
Se supone que dependiendo del lugar en que la carta ocupe en la pila es el lugar que debe ocupar visualmente, siendo la ultima de la pila la primera en aparecer, que es tapada parcialmente por la anterior y asi... quiero saber si existe una manera de modificar directamente en cual "Image" debe aparecer... tipo asi, con una variable llamada numImage: obviamente eso no me deja... existe una manera de modificarlo directamente en la sentencia?? |
Hola
La pregunta que sigue es: Que tienes adelantado ?, no nos muestras el codigo, no sabemos por donde van los tiros. Saludos |
esto es el procedimiento para mostrar la pila, es recursivo:
como se ve, la variable 'xx' es la que estaba usando ahora de prueba... |
Hola
Bueno, no entiendo la pregunta. Lo que he usado para evitar el uso de archivos independientes es archivar las fotos en un form adicional y llamarlas de ahi, se hace mas rapida la aplicacion. Saludos |
no mira, lo que quiero evitar es esto (es mi solucion transitoria, que es horrible...):
... y sigue muuucho mas... creo que tiene que haber una solucion si yo pudiera cambiar la sintaxis de lo que anteriormente puse en color.... si yo pudiera cambiar con una variable a que numero de Image quiero cargar la imagen... me explico mejor?? |
Hola
Te explicas bien el que no lo hace bien soy yo. Como te dije me parece que lo mejor es eliminar el uso de la busqueda de la imagen en un archivo y usar un form adicional en donde simplemente se ponen las imagenes y se buscar por componente asi se hace con menos codigo y creo que mas facil. Saludos |
Hola sofiaz, bienvenida a Club Delphi :)
Por favor cuando incluyas código en tus mensajes utiliza TAG's para darle mas legibilidad: Saludos :) |
ecfisa: gracias! y disculpas por lo del codigo.
Caral: serias tan amable de darme un ejemplo, en el caso de que lo haga como vos decis, de como llamo a la imagen. y gracias por contestar! |
Hola sofiaz.
No hay por que disculparse, son detalles lógicos de quienes son nuevos en los foros. Aparte de la sugerencia que mi amigo Carlos te brinde luego, y que sin dudas tendrá la excelencia de costumbre, te adjunto un código que te aporte otra idea (o tal vez la misma :)) de como podrías automatizar la carga y la muestra de imágenes. Sólo crea una carpeta, copia y descomprimí el archivo allí (incluye las imágenes de diez cartas). Saludos :) |
Cita:
Lo bueno es que lo reconozcas y quieras arreglarlo... ^\||/ Sé de más de uno que la dejaría así sin ningún remordimiento.
La forma de evitar esto, es utilizar FindComponent. Con esta función puedes acceder a un componente a partir de una cadena con su nombre. De esta formas teniendo la variable i y todos los componentes que se llaman image6, image7, image8,... puedes generar un código similar a este:
|
Hola
La forma en que lo hago yo es exacta a la que Neftali te a propuesto, de hecho la aprendí de el. Lo único que si hago es cargar las imágenes en otro form y llamarlas de ahí, pero es lo mismo. Saludos |
gracias neftali!!!! creo que eso es exacto lo que andaba buscando.
y gracias ecfisa tambien. Ambas soluciones las voy a probar, recien mañana me puedo poner otra vez con eso. Muchas gracias por contestar a todos! |
ahora si Neftali, lo hice.
tu solución es perfecta. saque 110 lineas de código de mas, gracias! :) :) :) |
^\||/^\||/^\||/
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 02:28:54. |
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