Builder C++ problem z kompilacją programu
Ostatnio zmodyfikowano 2015-01-24 10:21
Bruce04 Temat założony przez niniejszego użytkownika |
Builder C++ problem z kompilacją programu » 2015-01-23 20:37:20 Witam.Wykonuję projekt w C++ Builderze i chciałbym aby poprzez open dialog i przycisk "otwórz" móc wybierac pliki które następnie odtworzy WindowsMediaPlayer.Oto kod programu i błąd kompilatora.Proszę o pomoc,co jest przyczyną błędu?: ...
#include <vcl.h> #pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init) #pragma link "WMPLib_OCX" #pragma resource "*.dfm" TForm1 * Form1;
__fastcall TForm1::TForm1( TComponent * Owner ) : TForm( Owner ) { }
void __fastcall TForm1::Zamknij1Click( TObject * Sender ) { Application->Terminate(); }
void __fastcall TForm1::Wywietlinformacje1Click( TObject * Sender ) { ShowMessage( "Projekt wykonał:.Wszystkie prawa zastrzeżone" ); }
void __fastcall TForm1::Wywietlpomoc1Click( TObject * Sender ) { ShowMessage( "Pomocy szukaj w instrukcji użytkownika" ); }
void __fastcall TForm1::Otwrz1Click( TObject * Sender ) { if( OpenDialog1->Execute() ) WindowsMediaPlayer1->FileName = OpenDialog1->FileName; }
... ... Checking project dependencies... Compiling Project1.cbproj (Debug, Win32) bcc32 command line for "Unit1.cpp" c:\program files (x86)\embarcadero\studio\15.0\bin\bcc32.exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"c:\program files (x86)\embarcadero\studio\15.0\include\windows\vcl";"..\..\..\..\Desktop\Infa media player";"c:\program files (x86)\embarcadero\studio\15.0\include"; "c:\program files (x86)\embarcadero\studio\15.0\include\dinkumware";"c:\program files (x86)\embarcadero\studio\15.0\include\windows\crtl";"c:\program files (x86)\embarcadero\studio\15.0\include\windows\sdk";"c:\program files (x86)\embarcadero\studio\15.0\include\windows\rtl";"c:\program files (x86)\embarcadero\studio\15.0\include\windows\vcl";"c:\program files (x86)\embarcadero\studio\15.0\include\windows\fmx";"C:\Program Files (x86)\FastReports\LibD21";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE7\Win32" -y -Q -k -r- -c -tR -tM -tU -tW -C8 -o.\Win32\Debug\Unit1.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Project1.pch -H Unit1.cpp [bcc32 Error] Unit1.cpp(37): E2316 'FileName' is not a member of 'TWindowsMediaPlayer' Full parser context Unit1.cpp(36): parsing: void _fastcall TForm1::Otwrz1Click(TObject *) Failed Elapsed time: 00:00:00.3 ... . |
|
Monika90 |
» 2015-01-24 09:17:54 Nie wiem po co zadajesz to samo pytanie dwa razy. 'FileName' is not a member of 'TWindowsMediaPlayer' |
To znaczy że klasa TWindowsMediaPlayer nie ma składowej o nazwie FileName. Nie mozna się do niej odwołać w ten sposób WindowsMediaPlayer1->FileName , ani w żaden inny, bo takiej składowej po prostu nie ma. Przeczytaj w dokumentacji klasy TWindowsMediaPlayer jakie metody i atrybuty są dostępne i do czego służą. |
|
pekfos |
» 2015-01-24 10:21:25 Z jakiej racji mój problem został wyrzucony do kosza? |
Zła nazwa. |
|
« 1 » |