mAirList Support Forum
September 09, 2010, 04:54:36 *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: 1 [2] 3 4 ... 21
  Print  
Author Topic: Codebeispiele mAirListScript  (Read 23041 times)
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #15 on: December 03, 2006, 18:45:15 »

oh ja, werde ich noch machen dann...

wenn ich es dann tatsächlich einsetze, werde ich wahrscheinlich über ne Schleife die gesamte Playlist anzeigen lassen.

bin gerade ein bisschen am rumprobieren und mAirListScript vertrautmachen:-)

grüße, michi
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #16 on: December 03, 2006, 18:54:16 »

ach genau...was mir noch einfällt:

kann ich irgendwie auch die Backtimingzeiten auslesen?

stelle mir das so vor:

Now Playing --- einInterpret --- einTrack
20:16:17 --- einAnderernterpret --- einAndererInterpret
20:20:14 --- einAnderernterpret --- einAndererInterpret

--->wird dann schön in ner Tabelle aufgelistet;-)

hab das chm schon durchforstet, aber nix passendes dazu gefunden

grüße, michi
Logged
Torben
Administrator
Doktor mAirList
*****
Posts: 9172


View Profile
« Reply #17 on: December 03, 2006, 19:02:15 »

Guck dir die Methoden GetStartTime und GetStartTimeType von IPlaylistItem an. Die sagen dir die Backtiming-Zeit, und ob es sich dabei um eine tatsächliche Zeit, eine Zeit berechnet relativ zum vorhergehenden Item, oder um eine eingestellte Fix-Zeit handelt.


Torben
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #18 on: December 03, 2006, 20:09:38 »

danke... habe ich gemacht.

sorry, ich glaube ich nerve langsam,
aber ich hab schonwieder 2 fragen:

1. wie kann ich das ansteuern?
 habe versucht:
Code:
var pi: IPlaylistItem;
begin
pi:=CurrentPlaylist.GetItem(2);
pi.GetStartTime;
end.

--->unknown identifier "GETSTARTTIME"

2. Was ist TDateTime??? und wie kann ich es in String umformen, damit ich es ins file schreiben kann??

danke schon im vorraus

grüße, michi
Logged
Torben
Administrator
Doktor mAirList
*****
Posts: 9172


View Profile
« Reply #19 on: December 03, 2006, 20:40:04 »

Merkwürdig, eigentlich sieht der Code richtig aus. Muss ich mir in Ruhe anschauen.

Zum Umwandeln musst du später auf jeden Fall FormatDateTime verwenden: http://www.delphibasics.co.uk/RTL.asp?Name=FormatDateTime


Torben
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #20 on: December 03, 2006, 20:47:27 »

ok,

jop... nur kein Stress, is eh nich so eilig...und im Endeffekt nur Spielerei :-)

grüße, michi
Logged
JC
Newbie
*
Posts: 95


243659580 jannys_eis@hotmail.com
View Profile WWW Email
« Reply #21 on: December 20, 2006, 23:54:24 »

Könnte man bei der "NowPlaying.html" oder eher gesagt im Script eine "Blacklist"-Funktion einbauen, dass er die "NowPlaying.html" nicht ändert, nicht den Titel anzeigt, wenn ein bestimmtes Wort im Artist oder Titel steht?
Z.B. "Jingle"?
Logged
fahrer
Newbie
*
Posts: 19


View Profile
« Reply #22 on: January 02, 2007, 20:56:24 »

Zwei Fragen:

Wie kann man den letzten gelaufenen Titel anzeigen lasse?
Und wie funktioniert das GetCount, dass von Torben angesprochenen wurde?

Wenn jemand den genauen Code posten könnte, währe das sehr nett, denn
ich hab von dieser Programmiersprache leider nicht so viel Ahnung.

fahrer
Logged

robieren geht über Studieren!
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #23 on: January 02, 2007, 22:02:45 »

wo willst du es denn anzeigen lassen?

grüße, michi
Logged
JC
Newbie
*
Posts: 95


243659580 jannys_eis@hotmail.com
View Profile WWW Email
« Reply #24 on: January 14, 2007, 20:38:31 »

Quote from: "JC"
Könnte man bei der "NowPlaying.html" oder eher gesagt im Script eine "Blacklist"-Funktion einbauen, dass er die "NowPlaying.html" nicht ändert, nicht den Titel anzeigt, wenn ein bestimmtes Wort im Artist oder Titel steht?
Z.B. "Jingle"?


Könnte sich darüber jmd noch mal Gedanken machen, bin nicht so der "Coder" ;)
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #25 on: January 14, 2007, 21:52:43 »

Hi,

man müsste halt per Schleife die Variable durchsuchen...

Wenn es vergleichbare Funktionen wie charAt bzw. Substring (gibt es in javascript / java) gibt, ist es möglich...

Torben, ist soetwas möglich mit dieser Scriptkomponente?

grüße, michi
Logged
Torben
Administrator
Doktor mAirList
*****
Posts: 9172


View Profile
« Reply #26 on: January 14, 2007, 21:53:31 »

Ja, heißt bei Delphi "pos".
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #27 on: January 14, 2007, 22:34:55 »

Hi Torben..

kannst du mir bitte ein Beispiel für die Syntax geben?

habe schon verschiedene arten vbersucht:
variable.pos(0)
pos(variable, 0)


kann ich auch ganze zeichenketten aus einer Variable ziehen?

grüße, michi[/code]
Logged
Torben
Administrator
Doktor mAirList
*****
Posts: 9172


View Profile
« Reply #28 on: January 14, 2007, 22:40:03 »

Zunächst: Anders als in Java sind Strings in Delphi generische Typen, also keine Objekte, und haben keine Methoden.

Die Syntax von pos ist auf dieser hervorragenden Seite erklärt: http://www.delphibasics.co.uk/RTL.asp?Name=Pos
(ob die Scripts auch das dort erwähnte AnsiPos können, weiß ich gerade nicht.)

Der Vergleich müsste also etwa lauten "if pos('Jingle', pi.GetTitle) > 0 then ...", dann wird der Rest nur ausgeführt, wenn nicht "Jingle" im Titel vorkommt.


Torben
Logged
flashlighter
Regular
*
Posts: 643

289125779
View Profile WWW Email
« Reply #29 on: January 14, 2007, 22:43:51 »

ist ja einfacher als ich gedacht hätte:)

Danke schön...

grüße, michi
Logged
Pages: 1 [2] 3 4 ... 21
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!