Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi menü einschieben (https://www.delphipraxis.net/64374-menue-einschieben.html)

Orpi 2. Mär 2006 18:33


menü einschieben
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo

ich bin gerade dabei aus lauter nostalgie mich an einem breakout-clon zu versuchen. nun hänge ich aber leider an einer wirklich banalen stelle fest...am layout der oberfläche. ich habe es mir in den kopf gesetzt das menü zu animieren. das funktioniert auch annähernd...sieht jedoch nich so aus wie ich das haben möchte.

gedacht hatte ich mit das so:

ich habe ein hauptformular in das ich 2 frames einfüge. ein frame stellt die spielfläche dar und einer die menüleiste, welche dann verschwinden soll. mit einem timer möchte ich nun einfach den menüframe unter den spielfeldframe schieben. dait das aber auh dementsprechend gut aussieht muss das hauptformular mit verkleinert werden. und genau hier haperts..das sieht einfach nich so aus wie ich das möchte

hier mal die kernprocedure:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if frame1.left < frame2.left then
 begin
  frame1.left:=frame1.left + 2;
  form1.left:=form1.Left + 2;
  form1.width:=form1.width - 4;
 end



end;
und das testprogramm zum ansehen

danke

ichbins 2. Mär 2006 19:15

Re: menü einschieben
 
herzlich willkommen in der Delphi-Praxis!

Zitat:

sieht jedoch nich so aus wie ich das haben möchte
wie möchtest du es denn haben? ich seh nur ein paar verschieden helle Flecken, die sich übereinanderschieben, und zwei verschwindende Buttons...

ich glaube du solltest dich mal in die DelphiX-Materie hineinarbeiten (Bei Google suchenDelphiX tutorial) und das Spiel damit entwickeln.

Orpi 2. Mär 2006 19:20

Re: menü einschieben
 
nunja...das soll auch nur ein testprogramm für mich sein. die beiden flecken sollen die verschiedenen frames sein. nun soll durch das verschieben der eindruck enstehen das eine menüleiste(hier der shwarze fleck) sich sich einfach hinter das formular schiebt.
wie eben so ein schubmenü aussieht...

ichbins 2. Mär 2006 19:39

Re: menü einschieben
 
Achso...

probier mal ob es klappt wenn du das "obere" Frame um 2 Pixel pro Sekunde nach links verschiebst.

Orpi 2. Mär 2006 20:12

Re: menü einschieben
 
Liste der Anhänge anzeigen (Anzahl: 1)
hat leider immernoch nicht die erhoffte wirkung...ist aber schon sher nahe dran
(siehe anhang) --> button1 klciekn


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.

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