您的位置:首页 > 编程语言 > C语言/C++

C++ Builder 学习1

2016-05-17 16:21 232 查看
#include<vcl.h>

#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

_fastcall TForm1::TForm1(TComponent* Owner)

:TForm(Owner)

{

}

void __fastcall TForm1::FormCreate(TObject *Sender)

{

ShowMessage("这是一个测试!!");

}

Object Inspector 中的Events选项里双击OnCreate事件

在两个冒号前是类名称,而两个冒号表示范围(一般称为范围

运算符),意思是说冒号后面所接的函数实现是属于某一个类

的。

函数声明中的_fastcall是C++ Builder 中特有的修饰词,C++

Builder规定窗体有关的函数必须使用此修饰词。

希望自定义该类的函数的话,需要注意如下:

1)决定函数是属于某一个类或是独立的一个函数。

2)决定函数的名称、返回类型、参数值等项目。

3)决定函数是私有的(private)还是公共的(public)。

4)若是类拥有的函数,则于单元内实现时须加上范围运算符

(::);若是独立函数,则不需加上范围运算符。

#define Unit1H

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

-----------------------

#include <Classes.hpp>

#include <Controls.hpp>

#include <StdCtrls.hpp>

#include <Forms.hpp>

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

-----------------------

class TForm1 : public TForm

{

__published: // IDE-managed Components

void __fastcall FormCreate(TObject *Sender);

private: // User declarations

public: // User declarations

__fastcall TForm1(TComponent* Owner);

};

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

-----------------------

extern PACKAGE TForm1 *Form1;

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

-----------------------

#endif

在两个冒号前是类名称,而连个冒号表示范围

__published: // IDE-managed Components

void __fastcall FormCreate(TObject *Sender);

其中多了一个函数的声明在_published块,

返回值类型 _fastcall 函数名称(参数类型 参数名称[,...]

);

运算符

1、属性指定运算符

->用这个是因为被声明成指针类型。

“.”声明为一般对象变量

2、比较运算符

输出对话框

1、ShowMessage:常用的简单对话框。

ShoeMessage("这是一个简单的对话框");

2、MessageDlg:

MessageDlg(“不同的对话框”,mtInformation, TMsgDlgButtons() << mbYes << mbNo << mbIgnore,0)

必须使用<<将所选择的按钮指往TMsgDlgButtons(),可以含有任何函数允许的按钮的组合。

至于图标则有4种,mtInformation、 maError、 mtWarning、 mtConfirmation,分别是!符号、红色的x符号、黄色感叹号、问好。

此函数的返回值则依所给定的按钮的不同,会有mrNone mrOk 等等

3、MessageBox

Application->MessageBox("信息内容","标题内容",相应按钮);

Application->MessageBox(“这是一个测试!”,"测试",MB_OKCANCEL+MB_ABORTRETRYIGNORE);

输入对话框

变量=InputBox(“对话框标题”,“提示信息”,“默认内容”)

Buf = InputBox(“测试”,“请输入确认字符串”,“123”)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: