Avatar billede spiritusanta Nybegynder
20. januar 2004 - 14:40 Der er 10 kommentarer og
2 løsninger

Benytte filer fra filelistbox

Jeg arbejder i c++ bulder 5.
Jeg har fået vist en liste over alle filer fra en mappe i en filelistbox.
Mit spørgsmål er nu, hvordan kan jeg åbne de enkelte filer fra filelistbox'en, og få dem afspillet i f.eks windows mediaplayer?
Avatar billede jakobdo Ekspert
20. januar 2004 - 14:52 #1
Du kan jo gøre følgende:
void __fastcall TForm1::FileListBox1Click(TObject *Sender)
{
ShellExecute(NULL, NULL, FileListBox1->Filename, NULL, NULL, SW_SHOWNORMAL);
}

Eller dobbeltclick og samme kode...
Du kan også hive en komponent ind, som kan afspille filer osv... (tror det er en Mediaplayer komponent)
Avatar billede jakobdo Ekspert
20. januar 2004 - 14:56 #2
Muligvis skal du lige lave følgende: FileListBox1->Filename.c_str()
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 14:59 #3
Hmm den skriver Filename is not a member of TFileListBox.

Den der Mediaplayer er vel bare en komponent, hvis jeg vil afspille filen i selve programmet. Det jeg vil er at kunne dblklikke på filen og så åbne den i det program, der nu er angivet til at åbne filen, ligesom når man i de almindelig windows vinduer dblklikker på en fil og får den åbnet.
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 15:02 #4
nope stadigvæk Filename is not at member of TFileListBox
Skal jeg eventuelt bruge nogle includes? eller anden kode?

kode pt.

void __fastcall TForm1::FileListBox1DblClick(TObject *Sender)
{
ShellExecute(NULL, NULL, FileListBox1->Filename.c_str(), NULL, NULL, SW_SHOWNORMAL);
}
Avatar billede jakobdo Ekspert
20. januar 2004 - 15:11 #5
Sorry, FileName.c_str() <--- Stort N
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 15:17 #6
hehe ja selvfølgelig, burde man lige have set :p
Men nu virker det... mange tak for hjælpen :D
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 15:17 #7
ups skulle have klikket accepter :)
Avatar billede jakobdo Ekspert
20. januar 2004 - 15:17 #8
NP!
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 15:19 #9
Hmm hvorfor kan jeg ikke klikke accepter??
Kan du ikke lige oprettet et nyt svar :)
Avatar billede jakobdo Ekspert
20. januar 2004 - 15:22 #10
Svar.
Avatar billede spiritusanta Nybegynder
20. januar 2004 - 15:33 #11
Der fungerede det :)
tak for hjælpen
Avatar billede jakobdo Ekspert
20. januar 2004 - 15:35 #12
Altid godt at kunne hjælpe!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis