变量与常量的声明、检查表是否存在、组件的类名、剪贴板中的文字、字符流、检查表是否已打开
x8C北方站长站表的状态操作、改变PageControl的标签、向Query传递参数 日期属性 绘制状态条
x8C北方站长站删除别名中所有的表
x8C北方站长站void TData::CleanTemp()
x8C北方站长站{
x8C北方站长站 TStringList *myTables = new TStringList();
x8C北方站长站 TTable *Table = new TTable(this);
x8C北方站长站 try
x8C北方站长站 {
x8C北方站长站 Session->GetTableNames("Temp", "", True, False, myTables);
x8C北方站长站 }
x8C北方站长站 catch (...) {}
x8C北方站长站 // AnsiString str = myTables->GetText();
x8C北方站长站 // ShowMessage(str);
x8C北方站长站 for(int count=0; count < myTables->Count; count++)
x8C北方站长站 {
x8C北方站长站 Table->DatabaseName = "Temp";
x8C北方站长站 Table->TableName = myTables->Strings[count];
x8C北方站长站 Table->Close();
x8C北方站长站 Table->DeleteTable();
x8C北方站长站 }
x8C北方站长站 delete myTables;
x8C北方站长站 delete Table;
x8C北方站长站}
x8C北方站长站纯虚函数
x8C北方站长站//纯虚函数只在基类中出现,而在子类中必须有
x8C北方站长站//与其匹配的成员函数。
程序中申明的子类的实例
x8C北方站长站//必须为基类中的每一个纯虚函数提供一个重载的成员函数。
x8C北方站长站class TBaseClass
x8C北方站长站{
x8C北方站长站 public:
x8C北方站长站 virtual void Display() = 0;
x8C北方站长站};
x8C北方站长站class TDerivedClass : public TBaseClass
x8C北方站长站{
x8C北方站长站 public:
x8C北方站长站 void Display() { ShowMessage("From Derived"); }
x8C北方站长站};
x8C北方站长站 x8C北方站长站class TSecondDerivedClass : public TDerivedClass
x8C北方站长站{
x8C北方站长站 public:
x8C北方站长站 void Display() { ShowMessage("From Second Derived"); }
x8C北方站长站};
x8C北方站长站 x8C北方站长站void __fastcall TForm1::Button1Click(TObject *Sender)
x8C北方站长站{
x8C北方站长站 TDerivedClass dc; dc.Display();// "From Derived"
x8C北方站长站 TSecondDerivedClass sc; TBaseClass* bc = ≻
x8C北方站长站 bc->Display(); // "From Second Derived"
x8C北方站长站}
x8C北方站长站虚函数
x8C北方站长站//虚函数作为其他类的父类的成员函数。
x8C北方站长站//如果继承子类成员函数中存在与父类成员函数完全相同的函数,
x8C北方站长站//子类中的成员函数永远有效。
x8C北方站长站class Base
x8C北方站长站{
x8C北方站长站public:
x8C北方站长站 virtual void Display() { ShowMessage("Base Class"); }
x8C北方站长站};
x8C北方站长站 x8C北方站长站class DerivedOne : public Base
x8C北方站长站{
x8C北方站长站 public:
x8C北方站长站 void Display() { ShowMessage("DerivedOne"); }
x8C北方站长站};
x8C北方站长站 x8C北方站长站class DerivedTwo : public Base
x8C北方站长站{
x8C北方站长站 public:
x8C北方站长站 void Display() { ShowMessage("DerivedTwo"); }
x8C北方站长站};
x8C北方站长站 x8C北方站长站Base* pBases[10];
x8C北方站长站int count = 0;
x8C北方站长站DerivedOne aDerOne;
x8C北方站长站DerivedTwo aDerTwo;
x8C北方站长站pBases[count++] = &aDerOne;
x8C北方站长站pBases[count++] = &aDerTwo;
x8C北方站长站for( int i=0; i < count; i++ )
x8C北方站长站pBases[i]->Display();
x8C北方站长站x8C北方站长站启动页面
x8C北方站长站USEDATAMODULE("Datamod.cpp", DataModule);
x8C北方站长站USEFORM("about.cpp", AboutBox);
x8C北方站长站USEFORM("main.cpp", MainForm);
x8C北方站长站USEFORM("splash.cpp", SplashForm);
x8C北方站长站//---------------------------------------------------------------------------
x8C北方站长站#include "splash.h"
x8C北方站长站WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
x8C北方站长站{
x8C北方站长站 try
x8C北方站长站 {
x8C北方站长站 SplashForm = new TSplashForm(Application);
x8C北方站长站 SplashForm->Show();
x8C北方站长站 SplashForm->Update();
x8C北方站长站 Application->Initialize();
x8C北方站长站 Application->Title = "Example of Loading Splash Form";
x8C北方站长站 Application->HelpFile = "SplashHelp.hlp";
x8C北方站长站 Application->CreateForm(__classid(TMainForm), &MainForm);
x8C北方站长站 Application->CreateForm(__classid(TDataModule), &DataModule);
x8C北方站长站 Application->CreateForm(__classid(TAboutBox), &AboutBox);
x8C北方站长站 SplashForm->Hide();
x8C北方站长站 SplashForm->Close();
x8C北方站长站 Application->Run();
x8C北方站长站 }
x8C北方站长站 catch (Exception &exception)
x8C北方站长站 {
x8C北方站长站 Application->ShowException(&exception);
x8C北方站长站 }
x8C北方站长站 return 0;
x8C北方站长站}
x8C北方站长站x8C北方站长站指针
x8C北方站长站int array[] = { 2, 4, 6, 8, 10}
x8C北方站长站int myInteger = array[3]; // 值为 8
x8C北方站长站 x8C北方站长站// ----使用指针可以实现同样的功能 -----
x8C北方站长站int array[] = { 2, 4, 6, 8, 10}
x8C北方站长站int* myPtr = array;
x8C北方站长站int myInteger = myPtr[3]; // 值为8
x8C北方站长站x8C北方站长站为指针解除引用
x8C北方站长站int x = 32;
x8C北方站长站int* ptr = &x;
x8C北方站长站//解除指针的引用
x8C北方站长站//以获得内存位置的内容
x8C北方站长站int y = *ptr; // y = 32
x8C北方站长站x8C北方站长站表的For循环
x8C北方站长站void TDataModuleEmployee::ListNames( TStrings *Items )
x8C北方站长站{
x8C北方站长站 try
x8C北方站长站 {
x8C北方站长站 for ( TableAll->First(); !TableAll->Eof; TableAll->Next() )
x8C北方站长站 if ( TableAll->FieldByName("Deleted")->AsBoolean == false )
x8C北方站长站 Items->AddObject( TableAll->FieldByName("Name")->AsString, (TObject *)TableAll->FieldByName("Refnum")->AsInteger );
x8C北方站长站 }
x8C北方站长站 catch (Exception &e)
x8C北方站长站 {
x8C北方站长站 Application->ShowException(&e);
x8C北方站长站 };
x8C北方站长站}
x8C北方站长站x8C北方站长站变量与常量的声明
x8C北方站长站char ch;
x8C北方站长站int count = 1;
x8C北方站长站char* name = "csdn.net";
x8C北方站长站struct complex { float my, his;};
x8C北方站长站float real(complex* p) {return p->my};
x8C北方站长站const double pi = 3.1415926535897932385;
x8C北方站长站templetate abc(T a) { return a < 0 ? -a : a; };
x8C北方站长站enum WebSite { one, two, three, four};
x8C北方站长站int* a; // * 指针
x8C北方站长站char* p[20]; // [ ] 数组
x8C北方站长站void myFunction(int); // ( )函数
x8C北方站长站struct str { short length; char* p; };
x8C北方站长站char ch1 = 'a';
x8C北方站长站char* p = &ch1; // &引用 ,p保持着ch1的地址
x8C北方站长站char ch2 = *p; // ch2 = 'a'
x8C北方站长站x8C北方站长站检查表是否存在
x8C北方站长站#include "io.h"
x8C北方站长站if (access(Table1->TableName.c_str(),0)) //检查表是否存在
x8C北方站长站{ // 若不存在就创建 ...
x8C北方站长站 Table1->Active = false;
x8C北方站长站 Table1->TableType = ttParadox;
x8C北方站长站 Table1->FieldDefs->Clear();
x8C北方站长站 Table1->FieldDefs->Add("Myfield", ftString, 15, false);
x8C北方站长站 Table1->IndexDefs->Clear();
x8C北方站长站 Table1->CreateTable();
x8C北方站长站 Table1->Active = true;
x8C北方站长站}
x8C北方站长站else
x8C北方站长站 Table1->Active = true;
x8C北方站长站x8C北方站长站组件的类名
x8C北方站长站//找出丢失的组件类名
x8C北方站长站for(int i=0; i < ComponentCount; i++)
x8C北方站长站{
x8C北方站长站 if(String(dynamic_cast<TComponent&>(*Components[i]).Name) == "")
x8C北方站长站 {
x8C北方站长站 ShowMessage(Components[i]->ClassName());
x8C北方站长站 }
x8C北方站长站}
x8C北方站长站 x8C北方站长站剪贴板中的文字
x8C北方站长站#include "memory.h" // 包含 auto_ptr<>
x8C北方站长站#include "clipbrd.hpp" //包含 TClipboard & Clipboard()
x8C北方站长站// 范例
程序,包含了一个memo控件
x8C北方站长站__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
x8C北方站长站{ //创建 TStringList对象
x8C北方站长站 auto_ptr C
x8C北方站长站
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面