Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Builder C++ problem z kompilacją programu

Ostatnio zmodyfikowano 2015-01-24 10:21
Autor Wiadomość
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?:
C/C++
...//---------------------------------------------------------------------------

#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 ...
.
P-125444
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żą.
P-125458
pekfos
» 2015-01-24 10:21:25
Z jakiej racji mój problem został wyrzucony do kosza?
Zła nazwa.
P-125463
« 1 »
  Strona 1 z 1