C++ Projekt



  • Ich muss in der schule ein programm in c++ ("Borland C++ 5.02")schreiben,
    das mit datenbanken & verwaltung & so'n kram zu tun hat.

    allerdings brauch ich noch paar hilfen zb.
    habe ich vor meine mp3-dateien mit dem WMP
    zu öffnen & so die lieder abzuspielen.

    vlt. weiß ja jemand von euch
    wie ich das am cleverstern hin bekommen
    bzw. ob das überhaupt geht^^

    wäre dankbar auf 'n paar antworten 😉

    |$[#



  • Alles was in irgendeinem Programm funktioniert kannst du auch mit c++ realisieren, ist immer blos eine Frage des Aufwands. wenn du weißt, wie man den WMP über die kommandozeile aufruft, kannst du imho auch den befehl system("Kommandozeilenbefehl"); nutzen. Beachten solltest du allerdings, dass das nicht ganz so einfach ist, denn der systembefehl ist erst dann zuende, wenn die Kommandozeile ausgeführt ist. KP wie du da weiter vorgehen kannst, jedenfalls nicht bei Windows.



  • Möglichkeit 1: du machst nen Shell-Exec, der automatisch das Programm öffnet, mit dem die mp3-Datei verknüpft ist (frag mich bitte nicht, wie man das mit der WinApi macht... möglich isses auf jeden Fall)

    Möglichkeit 2: du startest den WMP manuell und übergibst ihm das Lied per Kommandozeilenparameter (eine Liste der Parameter für WMP 9-11 gibts hier)



  • Warum verwenden Schule eigentlich so gerne hoffnungslos veraltete Umgebungen, wenn es die Nachfolger kostenlos gibt?

    Borland C++ 5.02 ist elf (!!!) Jahre alt, und stammt damit aus Zeiten vor dem aktuellen C++-Standard. Damit kann man nichts mehr anfangen.

    => Bevor Du anfängst, auch nur irgendwas zu programmieren, besorg Dir die aktuelle Version (oder verwende die Microsoft Visual C++ Express Edition, die gibt's auch kostenlos).



  • da bin ich gegen, zumindest, was Microsoft angeht, hohl dir lieber Netbeans oder auch Codeblocks, das ist auch cool, und nicht von Microsoft (Lass dich nicht von Microsoft abhängig machen).



  • Krux schrieb:

    da bin ich gegen, zumindest, was Microsoft angeht, hohl dir lieber Netbeans oder auch Codeblocks, das ist auch cool, und nicht von Microsoft (Lass dich nicht von Microsoft abhängig machen).

    Ist doch scheißegal. Ich kann zwar Deinen MS-Unwillen eh nicht verstehen aber letztendlich ist es doch egal, was man verwendet. Allerdings ist MSVC++ einfach mal anfängerfreundlicher als die meisten anderen Sachen, sonst hätte ich gleich GVIm + gcc + binutils + make empfohlen, damit kann man auch produktiv arbeiten.



  • ehm..das problem ist:
    das ganze ist für die schule
    d.h. isch kann mir das nix aussuchen
    womit ich programmiere

    wir müssen borland c++ 5.02 verwenden!

    ich habe den befehl:

    ShellExecute(NULL, "open", "iexplore", "http://www.icq.com/icq2go/flicq.html", NULL, SW_SHOWNORMAL);
    

    gefunden um internet explorer + url zu öffnen.

    kann man den befehl i.wie umändern,
    sodass sich ein bestimmtes lied mit'm WMP öffnet?
    zb.
    anstatt "iexplore" - "wmplayer"





  • The--Offspring schrieb:

    ehm..das problem ist:
    das ganze ist für die schule
    d.h. isch kann mir das nix aussuchen
    womit ich programmiere

    wir müssen borland c++ 5.02 verwenden!

    Dann sag deinem Infolehrer mal dass Informatikunterricht (oder Programmierunterricht oder was auch immer) mit 11 Jahre alten Compilern genauso sinnvoll ist wie Matheunterricht mit Logarithmentafeln - es funktioniert zwar, bringt einen aber nicht weiter, weils hoffnungslos veraltet ist.



  • Pumuckl, nichts gegen Logarithmentafeln! Die besitzen IMHO einen großen didaktischen Wert – was man von 11 Jahren alten Compiler nicht sagen kann.

    (Und nein, das ist nicht ironisch.)



  • Konrad Rudolph schrieb:

    Warum verwenden Schule eigentlich so gerne hoffnungslos veraltete Umgebungen, wenn es die Nachfolger kostenlos gibt?

    Zitat meines ehemaligen Infolehrers:

    Ich verwende das, was ich kenne und nicht etwas, womit sich die Schüler womöglich besser auskennen als ich.



  • GNU-Fan schrieb:

    Konrad Rudolph schrieb:

    Warum verwenden Schule eigentlich so gerne hoffnungslos veraltete Umgebungen, wenn es die Nachfolger kostenlos gibt?

    Zitat meines ehemaligen Infolehrers:

    Ich verwende das, was ich kenne und nicht etwas, womit sich die Schüler womöglich besser auskennen als ich.

    Unflexibel und lern-unwillig. Ist es das, was man in der Schule lernen soll? Wow, das bereitet ja wirklich aufs Leben vor.



  • Es hängt eigentlich im wesentlichen vom Lehrer ab, nicht so sehr von der Schule.
    Ich habe auch sehr engagierte Lehrer kennengelernt, die z.B. in ihrer Freizeit den Schülern angeboten haben, dass man mit den eigenen Rechnern zu ihnen kommt und er hilft einem dann bei der Installation von einer Linuxdistribution oder Reparatur.

    Nur wenn der Lehrer sich nicht weiterbilden möchte, dann wird er anscheinend auch nicht wirklich dazu genötigt.



  • Schule ist *******, dass ist es was ich in meinen 14 Jahren schule gelernt habe, dafür gibt es 1000 Gründe, Informatiklehrer sind da blos ein aspekt. Das gleiche ist doch in allen anderen fächer der gleiche Mist, wenn man im Deutschunterricht ein aktuelles thema behandelt, dann ist das mindestens 10 Jahre alt. Wenn man gute noten haben will, muss man sich einschleimen und so klingen, als würde man wissen wovon man redet selbst wenn man keine Ahnung hat. Dies ist wenn ein Unternehmen Produktiv sein soll absolut tötlich. Mir war es aber immer ****** egal was die Lehrer gesagt haben, oder was sie meinten, was sie für richtig hielten, ich hab das gemacht was ich für richtig hielt, ist zwar oft kontraproduktiv für die Note, aber die repräsentiert ja sowiso selten die Leistung eines Schülers.

    Edit: ich glaube das großte Problem mit Der Schule ist der Beamtenstatus. Verbeamtet beteutet unkündbar, egal wie miserabel und veraltert der Unterricht irgendwann wird. Man kann einen lehrer aller höchstens wegbefördern, oder versetzen, was aber garantiert keine Lösung des Problems ist.

    aber das wird hier wie ich denke zu off topic, ob du dich nun für den Weg des lehrers oder deinen eigenen entscheidest ist deine Wahl.



  • Nur so neben bei...
    das ganze ist zwar sehr interessant,
    hilft mir allerdings keines wegs weiter 😃

    isch hab übrigens eine lösung gefunden 😉

    system("Datei.mp3");
    

    allerdings muss dazu die Mp3-Datei in dem selben
    ortner/verzeichnis sein, wo das prog. ausgeführt wird

    da das bei einer größeren menge von mp3's wird dies allerdings
    ziemlich unübersichtlich
    daher suche ich noch nach einer lösung
    um die datei in anderen ortnern/verzeichnisn zu öffnen...

    wenn jem. mehr weiß, bitte melden 😛



  • setz den Dateipfad einfach vor den dateinamen!

    string name;
    string pfad;
    
    system((pfad+name).c_str());
    


  • wunderbar, funktionniert soga 😃
    sehr schön

    weiß du auch, ob's möglich ist
    mehrere lieder aufeinmal/gleichzeitig
    zu öffnen?



  • Afaik kann der wmp nicht mehrere Lieder gleichzeitig abspielen. Aber kannst noch einen anderen Player öffen. 😉 z.B i-Tunes.. 🙂



  • aber wenn isch doch zb. manuel 2 Mp3-Dateien makiere & öffne
    öffnet der WMP un fügt diese 2 in eine neue playlist
    & spielt die lieder, die makiert waren nacheinander ab

    so wollte ich dies nutzen, um eigene playlists zu machn
    falls das dann funzt^^



  • also ich erweitere das ganze mal....
    auch ich muss ein programm in c++ mit borland 5.02 schreiben (wir sind in einer klasse 😃 )
    meine frage lautet:
    wie kann ich dem benutzer die moeglichkeite geben, einen filmnamen einzugeben (weiß ich) und ein video hinzuzufügen (weiß ich nicht:8)?



  • Hallo

    Kommt drauf an was du unter hinzufügen meinst. Du solltest dir erstmal gedanken über das allgemeine Konzept machen bevor du dich im die konkrete Implementation kümmerst.

    bis bald
    akari


Anmelden zum Antworten