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 17-03-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
mover imagen

hola, estoy volviendome algo paranoico con un codigo.. y es que tengo un label1.caption que da como resultado un 'Image' seguido de un numero aleatorio

ejemplo.. label1.caption:='Image1';

ese "Image1" pertenece a el nombre de una imagen, lo que me gustaria hacer es que el contenido del Label1.Caption se vaya a un lado de la pantalla en este caso image1.Top:=200;.

yo he probado asi..

If Label1.Caption='Image1' Then
Image1.Top:=200;

haciendo esto me funciona perfectamente pero el problema es que son 50 imagenes lo que tengo y queria saber antes de programar
nada mas si es posible hacerlo sin tener que escribir uno a uno.
Responder Con Cita
  #2  
Antiguo 17-03-2008
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Se puede hacer con:


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
I := ExtractNumber(Label1.Caption);
with TImage(FindComponent('Image'+IntToStr(I))) do
Top := 200;
end;





ExtractNumber e IntToStr no son realmente necesarios pero los puse.


Saludos
Responder Con Cita
  #3  
Antiguo 17-03-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
acabo de probar el codigo y me da error..

" No declarado el identificador ExtractNumber" :S
Responder Con Cita
  #4  
Antiguo 17-03-2008
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Cita:
Empezado por ZayDun Ver Mensaje
acabo de probar el codigo y me da error..

" No declarado el identificador ExtractNumber" :S

ExtractNumber() es una función que no viene en las VCL pero como su nombre indica se supone que extrae el número de la imagen.

Parece ser que las numeras: Image1, Image2, ...., Image200 ó algo por el estilo pues hay muchas maneras de extraer esos dígitos -1, 2, ..., 200- de Image. Por ejemplo:


Código Delphi [-]
function ExtractNumber(const aImageSt: string): Integer;
begin
  Result := IntToStr(Copy(aImageSt, 6, Length(aImageSt)));
end;



Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
mover imagen por un tiempo determinado leodelca23 Varios 1 28-03-2007 07:54:13
Mover Imagen jorgito.crazy Gráficos 15 05-07-2006 15:34:29
Mover una imagen encima de otra maravert Gráficos 2 24-02-2005 01:04:45
Impedir mover el form y redimensionar al mover barra tareas jealousy API de Windows 0 15-06-2004 12:58:05
mover bitmap fabriciof Gráficos 2 08-04-2004 17:29:33


La franja horaria es GMT +2. Ahora son las 12:12:38.


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