Noget i garenteret ved...

Tags:    delphi

<< < 123 > >>
Jeg laver en media player med Tmediaplayer, og det går ret godt.

Dog har jeg nogle spørgsmål, som jeg håber, at I kan besvare:

1: Hvordan får jeg min playlist til bare at sige sang.mp3, frem for C:\\megalangadresse\\sang.mp3?

2: Hvordan laver jeg drag and drop af filer... Lidt ligesom Winamp. Altså, jeg trækker filer ind i min playlist med musen?

3: Hvordan laver jeg så alle mp3 filer får et ikon efter mit valg?

4: Og kan jeg på en måde dobbeltklikke på en sang i windows, hvorefter den åbner mit program og begynder at spille filen?


:) Vil meget gerne have hjælpesider, tutorials eller måske bare gode råd.



22 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Man kan også hente ut filens navn uten etternavnet på en enklere måte:
Fold kodeboks ind/udKode 

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Dette lar deg dra filer fra Windows Explorer til din playlist:
Fold kodeboks ind/udKode 


-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 23/12-04 03:59:06 af DiZpel]



Det glemte jeg..
Hvis du lager flere meny-"items", så kan du skrive som standardverdi i HKEY_CLASSES_ROOT\\MyPlayer.File\\shell navnet på nøklen som skal være med uthevet skrift.

Eksempel:
Hvis vi lager disse nøklene:
HKEY_CLASSES_ROOT\\MyPlayer.File\\shell\\Play
HKEY_CLASSES_ROOT\\MyPlayer.File\\shell\\Open

Hvis du vil at Open skal ha uthevet tekst (bold text), så skriver du 'open' i HKEY_CLASSES_ROOT\\MyPlayer.File\\shell, og skriv 'play' om du vil at Play skal være med uthevet tekst.

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Du kan også ha ditt eget ikon på for eksempel *.mp3 filer.
Da må du åpne nøklen HKEY_CLASSES_ROOT\\MyPlayer.File i registret, og lage en ny nøkkel med navnet "DefaultIcon". Sett deretter standardnverdien til "<ikonets filnavn>".
Du må kanskje logge av og på igjen for å se endringene.

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Okay... Det er bare å spørre hvis du lurer på noe :)

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Hvordan får jeg alle mine items i en listbox til at hedde:

Sang.mp3

Frem for:

C:\\megalangtfilnavn\\mappe\\sang.mp3



Fold kodeboks ind/udKode 

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 02/01-05 01:04:19 af DiZpel]



Hvis alle items skal ha den teksten som de har heller, kan du bruke ExtractFileName(ListBox1.Items.Strings[i ]); :)
-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 02/01-05 01:08:20 af DiZpel]



Hvis alle items skal ha den teksten som de har heller, kan du bruke ExtractFileName(ListBox1.Items.Strings[i ]); :)
-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel

[Redigeret d. 02/01-05 01:08:20 af DiZpel]


Hmm, kan du forklare hvilken event det skal under?




Besøg: http://www.interflare.tk



User
Bruger #67 @ 07.01.05 11:44

form1.Label1.Caption := Copy(ExtractFileName(mediaPlayer1.Filename), 0, Length(ExtractFileName(mediaPlayer1.Filename))-Length(ExtractFileExt(mediaPlayer1.Filename)));

Denne kode bruger jeg til at skrive: Navnet (uden filtype). Det er sådan set en masse funktioner blandet sammen! Prøv vær enkelt... Du vil hurtigt finde ud af vær enkels funktion...


Hmmm...

form1.label1.caption := ChangeFileExt(ExtractFileName(MediaPlayer1.Filename), '');

;-)




<< < 123 > >>
t