北方站长站
客服热线:0632-5117766

C++Builder代码片断

[2007-11-16 00:00:00] 作者:Northz.com 来源:北方站长站

Tags:代码 // int 函数 void count ShowMessage char 成员

  

变量与常量的声明、检查表是否存在、组件的类名、剪贴板中的文字、字符流、检查表是否已打开x8C北方站长站
表的状态操作、改变PageControl的标签、向Query传递参数 日期属性 绘制状态条 x8C北方站长站
删除别名中所有的表x8C北方站长站
void TData::CleanTemp() x8C北方站长站
{ x8C北方站长站
  TStringList *myTables = new TStringList();x8C北方站长站
  TTable *Table = new TTable(this);x8C北方站长站
  tryx8C北方站长站
  { 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 = &sc; 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]; // 值为 8x8C北方站长站
 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北方站长站
  tryx8C北方站长站
  {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北方站长站
elsex8C北方站长站
  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 Cx8C北方站长站

 

News

 

info

 

down

出售手机裁听器,手机跟踪定位系统    企业网站,网城,购物网,都市导购,校园网    网上书店系统    上海电信机房服务器托管,双线主机托管    美女图片馆    15G 高清晰图片资源 无水印    室内装潢材料新产品杰威尔艺术漆    收一万ip的美女图片    大量收购个人网址导航网站    出售网址站PR=4alexa=119,764    

下一篇链接:C++Builder 编程指南2

上一篇链接:C++Builder的多线程编程中一些体会

评论】 【打印】 【加入收藏】 【关闭→论坛 →博客 →数据中心

 共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面