c++builder XE6 线程

class TSleepFunc : public TCppInterfacedObject<TProc>
{
public:
    TSleepFunc(TForm28* Form) : FForm(Form)
    {
    }

    virtual void __fastcall Invoke(void)
    {
        for (FForm->ClientDataSet1->First(); !FForm->ClientDataSet1->Eof; FForm->ClientDataSet1->Next())
        {
            FForm->ClientDataSet1->Edit();
            FForm->ClientDataSet1->FieldByName("Stat")->Value = FForm->ClientDataSet1->RecNo;
            FForm->ClientDataSet1->Post();
        }
        TThread::Synchronize(TThread::CurrentThread, UpdateCaption);
    }

    void __fastcall UpdateCaption(void)
    {
        FForm->Caption = "OK";
    }

private:
    TForm28* FForm;
};

// ---------------------------------------------------------------------------
void __fastcall TForm28::Button1Click(TObject *Sender)
{
    ClientDataSet1->Close();
    ADOQuery1->Close();
    ADOQuery1->SQL->Text = "select * from brda";
    ADOQuery1->Open();
    ClientDataSet1->Open();

    TThread::CreateAnonymousThread(new TSleepFunc(this))->Start();

}
时间: 2024-11-09 02:52:54

c++builder XE6 线程的相关文章

DevExpress VCL 2014.1.2 for C++BUILDER XE6

DevExpress VCL 2014.1.2 for C++BUILDER XE6 1)资源下载 DevExpress VCL 2014.1.2下载地址:http://pan.baidu.com/s/1hqpImiS DevExpress VCL 自动安装器下载地址:http://pan.baidu.com/s/1o61bqXG 2)编译和安装 运行DxAutoInstaller,选择DevExpress VCL 2014.1.2所在路径,最后两个复选框选上,单机install 3)应用 拖放

c++builder XE6 Remote Debuger 远程调试

1.远程目标机器 安装D:\Program Files (x86)\Borland\Remote Debugger\20,没有光盘从已安装的xe6电脑上Bin目录下拷贝文件 bccide.dll bordbk200.dll bordbk200N.dll comp32x.dll DCC32200.dll rmtdbg200.exe 注册dll文件 regsvr32 bordbk200.dllregsvr32 bordbk200N.dll 运行rmtdbg200.exe启动后处于监听状态 2.开发环

builder 设计模式

1.经典的Builder模式 Product /** * 计算机抽象类, 即Product角色 */ public abstract class Computer { protected String mBoard; protected String mDisplay; protected String mOS; public Computer() { } public void setBoard(String board) { mBoard = board; } public void set

Delphi APP 開發入門(一)重生的 Delphi

Delphi APP 開發入門(一)重生的 Delphi 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:10312 發表時間:2014/05/06 tags: 行動開發 教學 App Delphi XE6 簡介 Delphi算是開發工具界的老將,從1995年以VCL(Visual Component Library)可視元件架構搭配視覺化開發環境開始嶄露頭角.而在Windows98問世後,推出成熟穩

Devart Blog

How to combine data from several sources using SQL and VirtualQueryhttp://blog.devart.com/how-to-combine-data-from-several-sources-using-sql-and-virtualquery.html Connecting to SQL Server from Mac OS X in Direct Mode Using SDAChttp://blog.devart.com/

README of WinSCP.

This is the README file for source code package of WinSCP. To build WinSCP you need: - Embarcadero C++ Builder XE6 Professional. http://www.embarcadero.com/products/cbuilder - Microsoft .NET Framework 3.5 (for MSBuild) http://www.microsoft.com/netfra

各科基础详实

一. Java基础部分 1. JAVA的基本数据类型有哪些 ?  String 是不是基本数据类型 ? 2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 3. Java有没有goto? 7 4. 说说&和&&的区别. 7 5. 在JAVA中如何跳出当前的多重嵌套循环? 7 6. switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 8 7. short s1 = 1; s1 = s1 + 1;有什么

手机安全卫士——闪屏页相关处理

根据功能模块划分(Android开发推荐此方法) - Activity   mobilesafe.activty    - 后台服务   mobilesafe.service    - 广播接受者 mobilesafe.receiver    - 数据库 mobilesafe.db.dao    - 对象(java bean) mobilesafe.domain/bean    - 自定义控件 mobilesafe.view    - 工具类 mobilesafe.utils    - 业务逻辑

利用spring batch 读取数据库中的数据写入到txt文件中

写一个job,其配置文件为: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:batch="http://www.springfram