首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Banner>LoadAd();函数

Banner>LoadAd();函数
EN

Stack Overflow用户
提问于 2015-04-07 19:21:18
回答 1查看 58关注 0票数 0

我知道我与C++并不完全相关,但是当调用一个名为LoadAd()的函数时,我遇到了一点麻烦。我尝试在OnTimer中使用这个函数作为计时器,比如OnFormShow和OnFormCreate(是的,我知道它不可能在这个函数中,但我尝试了)。但是,应用程序在执行此函数时总是获得FC (强制关闭).有什么解决办法吗?

下面是我代码的一部分:

代码语言:javascript
复制
void __fastcall TfrmPrincipal::FormCreate(TObject *Sender)
{
    // This defines the default active tab at runtime
    abasPrinc->ActiveTab = abaDisp;
    Auto = false;
    Manual = false;
    SEM_AD = false;

    ad1->AdUnitID = "SECRET";
    ad2->AdUnitID = "SECRET";

}

以及:

代码语言:javascript
复制
void __fastcall TfrmPrincipal::FormShow(TObject *Sender)
{
    ad1->LoadAd();
    ad2->LoadAd();
}

Declaraion (原则.h)

//-------------------------

代码语言:javascript
复制
#ifndef PrincipalH
#define PrincipalH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <FMX.Controls.hpp>
#include <FMX.Forms.hpp>
#include <FMX.ActnList.hpp>
#include <FMX.Gestures.hpp>
#include <FMX.StdCtrls.hpp>
#include <FMX.TabControl.hpp>
#include <FMX.Types.hpp>
#include <System.Actions.hpp>
#include <FMX.ListView.hpp>
#include <FMX.ListView.Types.hpp>
#include <FMX.MultiView.hpp>
#include <FMX.Advertising.hpp>
#include <FMX.Layouts.hpp>
#include <FMX.ListBox.hpp>
#include <FMX.Objects.hpp>
#include <FMX.Memo.hpp>
//---------------------------------------------------------------------------
class TfrmPrincipal : public TForm
{
__published:    // IDE-managed Components
    /* ...  */

    TBannerAd *ad1;
    TBannerAd *ad2;

    /* ...  */

    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormKeyUp(TObject *Sender, WORD &Key, System::WideChar &KeyChar,
          TShiftState Shift);

    /* ...  */

    void __fastcall FormShow(TObject *Sender);

    /* ...  */


private:    // User declarations
public:     // User declarations
    __fastcall TfrmPrincipal(TComponent* Owner);
    void adaptar();
    int Num(unsigned char caractere);
    void RedefInicio ();
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmPrincipal *frmPrincipal;
//---------------------------------------------------------------------------
#endif

从现在起非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-08 02:51:29

我发现了问题..。我使用的是一个旧的AndroidManifest.template (我开始在XE6上构建这个应用程序),所以有些声明( ADMob是不同的)没有起作用。为了避免像我这样的情况,只需要删除最古老的自动生成的文件.

XD

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29499575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档