Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Imaqe nach Buttonprocedure weiterbewegen (https://www.delphipraxis.net/129707-imaqe-nach-buttonprocedure-weiterbewegen.html)

fkerber 24. Feb 2009 10:31

Re: Imaqe nach Buttonprocedure weiterbewegen
 
hi!

Da ist im Prinzip genau dein Code...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('Hallo');
button1.visible:=false;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
button1.Visible:=false;
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
case Key of
  VK_UP: begin
                   image1.top:=image1.top-1;
                   Key :=0;
               end;
  VK_DOWN: begin
                   image1.top:=image1.top+1;
                   Key :=0;
               end;
  VK_LEFT: begin  image1.left:=image1.left-1;
                   Key :=0;
               end;
    VK_RIGHT: begin
                   image1.left:=image1.left+1;
                   Key :=0;
               end;

  end;
  button1.visible:=true;
end;
end.
Einziger Unterschied:
Ich habe statt nem Image ein Panel genommen, weil ich grad das Image nicht auf der Komponentenpalette gefunden habe :duck:
Und ich hab die Keydown-Sache etwas vereinfacht wegen der Abfragen...

Ciao, Frederic

Leisegang 24. Feb 2009 13:50

Re: Imaqe nach Buttonprocedure weiterbewegen
 
Jetzt bin ich entgültig verwirrt...
ich habe es eben auch ausprobiert mit einen Panel... und wieder bewegt es sich nicht weiter nach der Buttonprocedure...
:gruebel:
hab auch mal die Proceduren in die Reihenfolge gebracht wie du sie angeordnet hast... aber Pustekuchen...
...
Das Image bei der Komponentenpaltte ist unter Zusätzlich aufgelistet ;)

fkerber 24. Feb 2009 14:03

Re: Imaqe nach Buttonprocedure weiterbewegen
 
Hi!

Welche Delphi-Version verwendest du denn? Dann würde ich das ganze Projekt mal anhängen, falls dir das dann hilft.
Vllt. kannst du das gleiche auch mal machen, vllt. sieht man dann einen Unterschied.


Ciao, Frederic

Leisegang 24. Feb 2009 14:08

Re: Imaqe nach Buttonprocedure weiterbewegen
 
Ich verwende Delphi 4.
Ich würde ja lieber mit Delphi 7 oder so arbeiten, aber in der Schule zickt dann Delphi 4 rum ...

hab mein Projekt mal hier anbei gepackt
http://shanks.veritas-community.de/Projekt.rar

fkerber 24. Feb 2009 14:31

Re: Imaqe nach Buttonprocedure weiterbewegen
 
Hi!

Faszinierend :drunken:

Es scheint ein Problem mit deinem Delphi zu sein (bzw. vllt. mit D4 im Allgemeinen)

Also wenn ich deine exe öffne, geht es nicht. Lade ich in Delphi das Projekt und compiliere es, geht es (ich musste allerdings Unit3 aus den Uses und Form2 ganz entfernen, da da wohl irgendwelche Dateien fehlten)...

Fazit:
Mit D2007 geht es.
Ideen:
Leider keine, sorry.


Ciao, Frederic

Leisegang 24. Feb 2009 15:00

Re: Imaqe nach Buttonprocedure weiterbewegen
 
ups die hatte ich wohl noch drin von n paar anderen Tests...
aber daran kanns ja auch nicht liegen...

mhm... ok...
Dankeschön für deine Bemühungen.

Kann man nicht irgendwie den Focus wieder auf das Image leiten?!? Irgendwie?

himitsu 24. Feb 2009 15:44

Re: Imaqe nach Buttonprocedure weiterbewegen
 
ein TImage hat keinen Eingabefokus, da es ja nunmal kein Element zur Eingabe (Tastatur) ist.

Leisegang 24. Feb 2009 16:05

Re: Imaqe nach Buttonprocedure weiterbewegen
 
Gibts nicht eine andere Möglichkeit, dass es sich weiterbewegt?
Also irgendwie das Programm wieder darauf zu "fixieren" ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz