为什么我的代码不能正常工作呢? [英] Why isn't my code working it compiles fine

查看:70
本文介绍了为什么我的代码不能正常工作呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

void __fastcall TForm1 :: MediaPlayer1Click(TObject * Sender,TMPBtnType Button,bool& DoDefault)

void __fastcall TForm1::MediaPlayer1Click(TObject *Sender, TMPBtnType Button, bool &DoDefault)

{

if( Button = btPlay)

  {

  TOpenDialog * OpenMediaDialog  ; $
  OpenMediaDialog =新的TOpenDialog(this);

  OpenMediaDialog-> Filter ="所有音频文件(* .mp3)| * .mp3" ; //加上更多¥b $ b  if(OpenMediaDialog->执行())

  {

   MediaPlayer1-> FileName = OpenMediaDialog-> FileName;

   MediaPlayer1-> Wait = true;

   MediaPlayer1-> Open();

   MediaPlayer1-> Play();

   MediaPlayer1-> ;位置= 0;

if (Button=btPlay)
 {
  TOpenDialog * OpenMediaDialog  ;
 OpenMediaDialog = new TOpenDialog(this);
 OpenMediaDialog->Filter= "All audio files(*.mp3)|*.mp3";//plus more
 if(OpenMediaDialog->Execute())
  {
  MediaPlayer1->FileName = OpenMediaDialog->FileName;
  MediaPlayer1->Wait = true;
  MediaPlayer1->Open();
  MediaPlayer1->Play();
  MediaPlayer1->Position= 0;

 }

 

    }
if(Button = btPause)

  {

    }
if (Button=btPause)
  {

  MediaPlayer1->暂停();

  MediaPlayer1->Pause();



  }


  }

 

}

//

}
//

John

推荐答案

>> if(Button = btPlay)

>> if (Button=btPlay)

尝试将Button设置为btPlay。 要测试相等性,你需要==,而不是

That attempts to set Button to btPlay.  To test for equality you need ==, not =


这篇关于为什么我的代码不能正常工作呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆