| |
|
|
- Seite 1 - |
|
CB | Hallo
Ich wollte in meinem Programm gerne die laufende Uhrzeit in der Statusbar und habe mich zu diesem Zweck mal in den diversen Foren umgesehen, leider aber keinen Beitrag gefunden, wo das direkt umgesetzt war. Einige Fundstücke waren aber gut für meine Zwecke brauchbar - mein Dank für getane Vorarbeiten an Andreas Miethe, Rolf Koch und Co. Herausgekommen ist nicht nur die Uhrzeit, sondern auch noch eine kleine optische Spielerei mit 2 LEDs in der Statuszeile. Die Icons sind - mit wenigen unverkennbaren Ausnahmen - selbstfabriziert, Ihr dürft also ruhig zugreifen.
Viel Spaß, Christian |
|
|
| |
|
|
|
| |
|
- Seite 5 - |
|
| Ich hab die Idee bzw. die Lösung parat wie Du einen bestimmten Teil z.B. mit der Thread.Pcu ergänzen kannst - ich würde Dich bitten mich morgen normal daran zu erinnern indem Du hier einfach nochmal Dein Code postest - da ich jetzt pennen gehe.
Salve, iF |
|
|
| |
|
|
|
CB | Hi, iF
Für die thread.pcu würde ich Dich bitten, die .zip, die ich vor ein paar Tagen hier gepostet habe, zu verwenden - das wäre eine ideale Testdatei, mitsamt dazugehöriger dll. Zu MCI hätte ich noch ne Frage: Ich finde leider nirgends eine Liste der MCIErrors, die wäre für mich aber sehr nützlich. Hast Du eine Idee, wo ich sowas finden könnte, leider schweigt sich auch die Profan-Hilfe hierzu aus.
Gruß, Christian |
|
|
| |
|
|
|
Rolf Koch | Im Anhang die Hilfedatei mit vielen Multimediabefehlen, leider ohne Übersichtsseite. Aber vielleicht ist ja das drin was Du brauchst. Hatte die schon ewig auf der Platte, aber noch nie reingekuckt (ist also noch ungebraucht und neu ).
Rolf |
|
|
| |
|
|
|
CB | Danke, Rolf! Die Datei ist zwar alt, aber wirklich noch ganz jungfräulich - alle Buchstaben scheinen noch vollständig zu sein! MCI-Errcode-Liste habe ich zwar noch nicht gefunden, muß mich aber erst noch durchpflügen!
Deinem geänderten Avatar entnehme ich, daß unsere Userdaten zur Änderung freigeworden sind. Fast ein bißchen schade, daß die altgewohnte und dekorative Zipfelmütze nun zur schnöden (Bier-)Flasche mutiert ist...
Gruß, Christian |
|
|
| |
|
|
|
Rolf Koch | Hi Christian,
naja soll ja nur ein Übergangsbild sein . Den Avatar habe ich übern Adminpanel eingerichtet, denn im Moment geht das offizielle Ändern so noch nicht.
Rolf |
|
|
| |
|
|
|
CB | Hi, Rolf
Habs gerade gemerkt, wollte da nämlich, wie versprochen, meine Systemdaten eintragen.
Zu den MCI-Errors: so richtig fündig bin ich noch nicht geworden, auch in der MS knowledge base. Der Grund für meine Suche: ich habe mir mal zu Versuchszwecken mit der MCI-Schnittstelle einen CD-Player gestrickt (ich weiß, davon gibts jede Menge fertige). Mit MCI geht es aber offenbar nicht, eine Art Playlist abzuspielen, also zB den 1., 3. bis 5. und 8. Track einer CD. Jetzt dachte ich daran, das über die zurückgegebenen MCIErrors zu realisieren. Wenn Track 1 gespielt ist, müßte eigentlich ein Event und damit ein MCIError zurückgegeben werden, in diesem Moment könnten dann die weiteren Tracks 3 -5 gespielt werden usw. Aber ohne die genaue Kenntnis der MCIErrors ist mir das nicht möglich. Mal sehen..
Gruß, Christian |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hallo Leute!
Zur Multimedia-Hilfe: Einfach mal dies probieren: [Google] Schon die ersten Ergebnisse sollten auf ftp-Mirrors führen, von denen man eine neue Doku runterladen kann. Da wird dann zwar auch nicht viel mehr drinstehen als in Rolfs hlp, ist aber etwas übersichtlicher gestaltet.
HTH Pascal |
|
|
| |
|
|
|
CB | Hallo Pascal!
Danke für Deinen Tip - Du hast mit beidem recht gehabt, auch damit bin ich armer Tor genauso klug als wie zuvor...
Gruß, Christian |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hallo Christian!
Wenn ich das richtig verstanden habe, willst du erkennen, wann der aktuelle Track zuende gespielt wurde, damit du den nächsten starten kannst?
Da sollte es zwei Möglichkeiten geben: 1. Du fragst per Timer in regelmässigen Abständen den Status der CD ab: KompilierenMarkierenSeparieren 2. Du veranlasst das Laufwerk, eine Message an dein Programm zu schicken, wenn der Track zuende ist. Dazu musst du allerdings für den Play-Befehl die API-Variante von Profans mcisend$ verwenden, weil das Handle deines Hauptfensters mit übergeben werden muss: KompilierenMarkierenSeparierenwindow 20,20-400,400
def mciSendString(4) !"winmm","mciSendStringA"
LPCTSTR lpszCommand,
LPTSTR lpszReturnString,
UINT cchReturn,
HANDLE hwndCallback
declare Error#
dim Error#,255
print mcisend$("OPEN "+chr$(34)+"G:"+chr$(34)+" TYPE CDAUDIO ALIAS CD")
---Laufwerk G: ist Audio-CD
print mcisend$("SET CD TIME FORMAT TMSF")
---Alle Zeitangaben in Track:Min:Sec:Frame (Letzteres für Video, also weglassen)
mciSendString("PLAY CD FROM 2:0:0 TO 2:0:20 NOTIFY",Error#,sizeof(Error#),%hwnd)
--Spiele erste 20 Sec von Track 2 ; danach MM_MCINOTIFY an %Hwnd
print string$(Error#,0)--eventuellen Fehlertext ausgeben
usermessages 953--MM_MCINOTIFY
while 1
waitinput
if %umessage=953
print "Track Ende"
break
endif
endwhile
print mcisend$("CLOSE CD")
waitkey
HTH Pascal
BTW: Vielleicht hättest du für die MCI-Sachen einen neuen Thread anfangen sollen? |
|
|
| |
|
|
|
CB | Hallo Pascal, vielen Dank für Deine Tips, bin dzt. etwas in Eile, werde mir das in Ruhe am Abend durchlesen. Bezüglich neuem Thread - muß Dir recht geben (wie immer ... ) Wenn der CD-Player fertig ist, stelle ich ihn in einen neuen Thread! Gruß, Christian |
|
|
| |
|
|
|
| [quote:c459a75ec4=Christian Bernfeld]...stelle ich ihn in einen neuen Thread! Gruß, Christian[/quote:c459a75ec4] Vielleicht kann ja ein Mod oder Admin das Thema splitten.
Salve, iF |
|
|
| |
|
|
| |
|
- Seite 6 - |
|
|
CB | Hi,
Ich hätte nichts dagegen, bin ja im Lauf der Zeit wirklich vom Thema abgewichen. Das hat sich einfach daher ergeben, daß ich mit meiner Demo-Datei für die Blink-LEDs weiterexperimentiert habe, um mich auch auf MCI weiterzubilden - für mich wars ein kontinuierlicher Übergang... 2. Möglichkeit: Ich werd mich, was MCI angeht, hier zurückhalten und, wenn ich den CD-Player fertig habe oder auf ein weiteres Problem stoße, in einen neuen Thread stellen. Da gibts dann sicher wieder einige interessante Diskussionsgrundlagen. Wies aussieht, hat mir Pascal einen interessanten Weg gezeigt, da noch was einzubauen, wo ich schon geglaubt habe, da geht nicht...
@iF: Bist Du vielleicht schon dazugekommen mit der thread.pcu? (Posting vor ein paar Tagen)
Gruß, Christian |
|
|
| |
|
|