📄 smscomp.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SMSComp.pas' rev: 5.00
#ifndef SMSCompHPP
#define SMSCompHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <ExtCtrls.hpp> // Pascal unit
#include <NokiaUtils.hpp> // Pascal unit
#include <NokiaSMS.hpp> // Pascal unit
#include <NokiaConn.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Smscomp
{
//-- type declarations -------------------------------------------------------
typedef void __fastcall (__closure *TSMSMsgEvent)(int Index, System::TDateTime Time, AnsiString Text
, AnsiString Send, Graphics::TPicture* Pict);
typedef void __fastcall (__closure *TSMSRepEvent)(int Index, System::TDateTime Time, AnsiString Send
, int Delivery);
#pragma option push -b-
enum TPhoneFamily { pf3xxx, pf51xx, pf61xx, pf62xx, pf71xx, pf8xxx };
#pragma option pop
class DELPHICLASS TOxygenSMS;
class PASCALIMPLEMENTATION TOxygenSMS : public Classes::TComponent
{
typedef Classes::TComponent inherited;
private:
Nokiaconn::TNokiaConnection* nc;
Nokiasms::TNokiaSMS* sms;
Nokiasms::TSMSCenterProfile smsc;
TPhoneFamily fModel;
int fExactModel;
TSMSMsgEvent fMsgReceived;
TSMSRepEvent fRepReceived;
bool fAutoDelMsg;
bool fAutoDelRep;
Classes::TList* RepList;
Classes::TList* MesList;
Extctrls::TTimer* RecTimer;
int __fastcall GetComNumber(void);
void __fastcall SetComNumber(int Value);
Byte __fastcall GetConnMode(void);
void __fastcall SetConnMode(Byte Value);
int __fastcall GetTimeOut(void);
void __fastcall SetTimeOut(int Value);
int __fastcall GetState(void);
void __fastcall MsgRec(const Nokiasms::TSMSMessageInfo &MsgInfo);
void __fastcall RepRec(const Nokiasms::TSMSMessageInfo &MsgInfo);
void __fastcall RecTimerOnTimer(System::TObject* Sender);
int __fastcall GetBatteryLevel(void);
int __fastcall GetSignalLevel(void);
AnsiString __fastcall GetIMEI();
AnsiString __fastcall GetHW();
AnsiString __fastcall GetSW();
AnsiString __fastcall GetSWDate();
AnsiString __fastcall GetPhoneType();
void __fastcall SetModel(Byte Model);
Byte __fastcall GetModel(void);
public:
__fastcall virtual TOxygenSMS(Classes::TComponent* AOwner);
__fastcall virtual ~TOxygenSMS(void);
bool __fastcall Open(void);
void __fastcall Close(void);
AnsiString __fastcall GetSMSCNumber();
void __fastcall SetSMSCNumber(AnsiString PhoneNumber);
bool __fastcall SendSMSMessage(AnsiString PhoneNumber, AnsiString Text, Byte Validity, bool NeedReport
, bool IsUnicode, Graphics::TBitmap* Picture);
bool __fastcall SendUnicodeSMSMessage(AnsiString PhoneNumber, WideString Text, Byte Validity, bool
NeedReport, Graphics::TBitmap* Picture);
int __fastcall GetInboxCount(void);
int __fastcall GetInboxBusy(void);
AnsiString __fastcall GetInboxLocations();
void __fastcall GetInboxInfo(int &Count, int &Busy, AnsiString &Locations);
bool __fastcall ReadSMSMessage(int Index, Word &IsMsg, System::TDateTime &Time, AnsiString &Text, AnsiString
&Send, int &Delivery, Graphics::TBitmap* &Picture);
bool __fastcall DeleteSMSMessage(int Index);
bool __fastcall CheckConnection(void);
__property int BatteryLevel = {read=GetBatteryLevel, nodefault};
__property int SignalLevel = {read=GetSignalLevel, nodefault};
__property AnsiString IMEI = {read=GetIMEI};
__property AnsiString HW = {read=GetHW};
__property AnsiString SW = {read=GetSW};
__property AnsiString SWDate = {read=GetSWDate};
__property AnsiString PhoneType = {read=GetPhoneType};
__published:
__property int ComNumber = {read=GetComNumber, write=SetComNumber, nodefault};
__property Byte ConnectionMode = {read=GetConnMode, write=SetConnMode, nodefault};
__property int State = {read=GetState, nodefault};
__property Byte Model = {read=GetModel, write=SetModel, default=2};
__property bool AutoDeleteMessages = {read=fAutoDelMsg, write=fAutoDelMsg, default=0};
__property bool AutoDeleteReports = {read=fAutoDelRep, write=fAutoDelRep, default=0};
__property int SendTimeOut = {read=GetTimeOut, write=SetTimeOut, nodefault};
__property TSMSMsgEvent OnSMSMessageReceived = {read=fMsgReceived, write=fMsgReceived};
__property TSMSRepEvent OnSMSReportReceived = {read=fRepReceived, write=fRepReceived};
};
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE void __fastcall Register(void);
} /* namespace Smscomp */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Smscomp;
#endif
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // SMSComp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -