AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Cover-Anzeige für WMP Programmieren

Offene Frage von "LukasB"
Ein Thema von LukasB · begonnen am 29. Apr 2010 · letzter Beitrag vom 6. Mai 2010
 
dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Cover-Anzeige für WMP Programmieren

  Alt 30. Apr 2010, 13:02
Hi Lukas,

in Delphi musst du ein bisschen umdenken: Es gibt zwar noch die Hauptschleife (wie von dir erwähnt Application.Run), mit der hast du als Programmierer aber nichts zu tun! Wenn sich etwas ändert wird Delphi dich informieren.

Beispiel: du hast einen Button. Du willst bei einem Klick darauf etwas ausführen.
a) Polling
Du frägst alle 10 msec ab, ob der Button gedrückt ist. Wenn ja, mache was, wenn nein, mache nichts.
b) Ereignisorientiert
Du machst die ganze Zeit nichts, nur wenn der Button gedrückt wurde ruft Delphi eine Procedure auf, in der du dann was machen kannst.

Und jetzt rate mal, welche Variante performanter und einfacher ist


Was ich dir damit sagen will: weg vom Polling, hin zu Ereignissen! Du wirst höchstwarscheinlich eine Komponente nutzen, um das Lied abzuspielen. Diese wird wahrscheinlich ein Ich-fange-jetzt-an-ein-Lied-zu-spielen und ein Das-Lied-ist-jetzt-zu-Ende Ereignis haben. Genau dort kannst du das Cover ändern.
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat
 


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 06:38 Uhr.
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