Fórum Imagem 2x #284723

14/06/2005

0

Galera, eu fiz essa rotina aqui abaixo, só que ela está com bug...
var
dx1,dx2:string;
begin
dx2:=´casa´;
dx1:=edit1.Text;
if(dx1 = dx2)then
begin
Showmessage(´Voce acertou...´);
Image1.Picture.LoadFromFile(´D:\Familia\Renato\Delphi\Evolução\casa.bmp´);
end
else
begin
Showmessage(´Voce errou tente de novo´);
edit1.Clear;
image1.Destroy;
end;
ela nao deixa eu fazer duas vezes a rotina. Assim

edit1 = casa;
voce acertou e mostra a imagem

dai eu apago tudo e faco contrario.

edit1 = saca;
voce errou e dá um pau louco e naum mostra a imagem...
alguem tem uma solução?
grato.


Gollum

Gollum

Responder

Posts

15/06/2005

Eduprp

Colega

Pelo que entendi do seu código vc executa a primeira vez depois destroi o componente imagem (Image1.Destroy).
Fazendo isso na segunda vez que for executada vai dar pau mesmo pq o componente não existe mais. experimente fazer o seguinte:

Procedure Imagem.....
var
ImagemX: TImage;

begin
ImagemX:= TImage.Create;
....
...
...
...
ImagemX.Free;
end;

Eduardo


Responder

Gostei + 0

15/06/2005

Gollum

Eduardo essa ideia não pegou. vc tem outra.
ou alguem tem uma sugestão melhor?!
grato...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar