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 03-10-2003
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 21
silviodp Va por buen camino
Acerca de Truco 1 de Cadetill

Cadetill:
estuve implementando el Truco1 que tienes en tu página, Poner un Bitmap de Fondo de Mosaico en un MDI Form, lo apliqué tal cual pero no me funciona, no se ve la imagen ni sola ni en forma de mosaico.-
Por qué podrá ser?
Gracias.

Silviodp.-
Responder Con Cita
  #2  
Antiguo 03-10-2003
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 21
silviodp Va por buen camino
Perdón no es el 1 sino el 3, si no me vuelvo a equivocar.-
Responder Con Cita
  #3  
Antiguo 03-10-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
bueno, por alusión creo que me toca responder

Este truco funciona, garantizado porque está probado

Quizás deberías poner el código que utilizas para ver en que puedes haberte equivocado

PD: recuerda que debes de poner un TImage con la propiedad Align a AllClient y que la imagen a la que haces referencia debe de existir
PD2: gracias a todos los que visitais mi web, ya casi hemos llegado a las 3000 visitas
Responder Con Cita
  #4  
Antiguo 04-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Holasssss.

el truco funciona, pero si se redimensiona la pantalla, o si aparecen las barras de Scroll, no se actualiza el fondo

Desde luego métodos hay muchos, pero al parecer, si queremos dibujar directamente sobre el fondo de la ventana MDI, el método nos lo ofrece Ian Marteens

SAludos.
Responder Con Cita
  #5  
Antiguo 04-10-2003
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 22
Julià T. Va por buen camino
Hola a todos:

En versiones anteriores a delphi 6 poner una imagen de fondo en un MDI no funcona, en delphi6 funciona a medias (se tiene que controlar cuando redimensionas, creo) en delphi7 funciona correctamente.

En la web de marteens existe un componente para colocar la imagen de fondo como mosaico, en mi web existe un componente para colocar la imagen centrada (basado en el código de marteens cuando era código y todavía no era componte por lo que puede haber ligeras diferéncias)
Responder Con Cita
  #6  
Antiguo 05-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Hola Julia, yo bajé ese componente, pero solo te permite poner la imagen de fondo, no te permite quitarla en tiempo de ejecución, por lo cual descarté el uso de ese componente.

La verdad es que es un poco lioso

Al final bajé el código fuente y lo modifiqué a mano, pero me da algunos fallitos que no he tenido tiempo de arreglar
Responder Con Cita
  #7  
Antiguo 07-10-2003
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 21
silviodp Va por buen camino
Yo etoy usando Delphi 5 y no me funciona, el Bitmap lo tengo en el disco rígido de mi máquna, hago referencia a él y lo demás todo tal cual dice en le truco pero no me funciona, no aparece la imagen, no se que puede ser.-

Silviodp.-
Responder Con Cita
  #8  
Antiguo 08-10-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Posteado originalmente por silviodp
Yo etoy usando Delphi 5 y no me funciona
Como comenta el amigo Julià, en versiones anteriores a D6, el truco no funciona y en D6 a medias. En D7, le haremos confianza porque no lo he probado
Responder Con Cita
  #9  
Antiguo 08-10-2003
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 22
Julià T. Va por buen camino
Hola a todos:

Cuando me referia que no funcionaba, me referia a colocar un TImage de fondo. (Que si funciona en Delphi 7)
Responder Con Cita
  #10  
Antiguo 08-10-2003
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 21
silviodp Va por buen camino
Ya que en varsiones anteriores a D6 no anda, como se hace en D5 para lograr ésto.-
Gracias.-

Silviodp.-
Responder Con Cita
  #11  
Antiguo 08-10-2003
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
Aclaremos.

Me parece que lo que se menciona acerca de que no funciona en versiones anteriores de Delphi es lo del truco de poner un TImage en el formulario.

Yo creo que lo mejor es irse por el lado de Marteens. El método que él emplea debe funcionar en cualquier versión (casi me atrevo a decir que desde la 2) ya que utiliza técnicas que existen en Windows desde hace mucho tiempo.

El punto a entender en el truco de Marteens es este:

En aplicaciones MDI el formulario principal tiene dentro una ventana (la ventana cliente) sobre la que se colocan los formularios hijos y es en dicha ventana donde se debe dibujar, no sobre el formulario principal. Un TImage dibujará sobre el formulario de manera que aún en la versión 7 de Delphi puede llegar a ocasionar problemas debidos a algun "redibuje" que se produzca enla ventna cliente.

// Saludos

Moraleja: visiten la página de Marteens.
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 14:43:03.


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