AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi OnFormCreate DXDraw geht nicht
Thema durchsuchen
Ansicht
Themen-Optionen

OnFormCreate DXDraw geht nicht

Ein Thema von cylon · begonnen am 9. Jan 2004 · letzter Beitrag vom 9. Jan 2004
Antwort Antwort
cylon

Registriert seit: 15. Dez 2003
78 Beiträge
 
Delphi 3 Professional
 
#1

OnFormCreate DXDraw geht nicht

  Alt 9. Jan 2004, 19:11
Hi,
ich hab hier ne einfaches programm geproggt, das mir in DXDraw nen bild ausgibt. Ich habs auch mit der DXImageList und sowas kombiniert aber es geht nur beimOnClick aber beimOnFormCreate gehts nich...
Hier mal der Code:
Delphi-Quellcode:
procedure TFormZero.FormCreate(Sender: TObject);
begin
 if not DXDrawGround.CanDraw then
  Exit;
 DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0);
 DXDrawGround.Flip;
end;
bzw.
Delphi-Quellcode:
procedure TFormZero.DXDrawGroundClick(Sender: TObject);
begin
 if not DXDrawGround.CanDraw then
  Exit;
 DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0);
 DXDrawGround.Flip;
end;
Let's look @ my Homepage @ www.lycoweb.de

cya cylon
  Mit Zitat antworten Zitat
Benutzerbild von logaan
logaan

Registriert seit: 1. Sep 2003
Ort: Niemalsland
14 Beiträge
 
Delphi 3 Professional
 
#2

Re: OnFormCreate DXDraw geht nicht

  Alt 9. Jan 2004, 19:15
Ich denke mal, dass liegt daran, dass das Bild bei der FormCreate nur einmal angezeigt angewerden oder so...

Da du den DXTimer warscheinlich hinterher sowieso benötigst, schlage ich vor, du setzt einfach einen DXTimer mit nem Interval von 0 in deine Form und schreibst den Code zum anzeigen in die OnTimer Function.

cya
logaan
Das Leben ist ein scheiß Spiel aber die Grafik is geil
  Mit Zitat antworten Zitat
cylon

Registriert seit: 15. Dez 2003
78 Beiträge
 
Delphi 3 Professional
 
#3

Re: OnFormCreate DXDraw geht nicht

  Alt 9. Jan 2004, 19:21
mit diesen beiden proceduren:
Delphi-Quellcode:
procedure TFormZero.FormCreate(Sender: TObject);
begin
 if not DXDrawGround.CanDraw then
  Exit;
 DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0);
 DXDrawGround.Flip;
end;

procedure TFormZero.DXTimer1Timer(Sender: TObject; LagCount: Integer);
begin
 if not DXDrawGround.CanDraw then
  Exit;
 DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0);
 DXDrawGround.Flip;
end;
komm ich genauso weit, wie mit der OnClick-Variante...
Let's look @ my Homepage @ www.lycoweb.de

cya cylon
  Mit Zitat antworten Zitat
Benutzerbild von logaan
logaan

Registriert seit: 1. Sep 2003
Ort: Niemalsland
14 Beiträge
 
Delphi 3 Professional
 
#4

Re: OnFormCreate DXDraw geht nicht

  Alt 9. Jan 2004, 19:24
also vom Code her ist eigentlich alles richtig... dann scheint bei dir in der DXDraw oder DXImageList was nich zu stimmen... schau ma nach
Das Leben ist ein scheiß Spiel aber die Grafik is geil
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 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