C++ Builder 学习1

#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”)



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值