X
xhyph
Unregistered / Unconfirmed
GUEST, unregistred user!
请问这里有没有即懂Delphi又懂C++Builder的?我有三个问题在Delphi轻松实现,但在C++Builder中却不知道怎么实现?谁教教我?
问题一
如何在程序中出现在设置面版里创建ConnectionString时候点中它后出现的Connection对话框?
在Delphi可以用EditConnectionString(ADOConnection1)弹出Connect对
话框,可是在C++Builder怎么不行?而且没有ADOConEd.hpp或ADOConEd.cpp,还是需
另辟途径
问题二
我下面的方法进行数据库的异步连接错在哪里?
我用一个 TADOTable TDataSource TButton TDBGrid
在控件里 我将 TADOTable的ExecuteOptions设置为eoAsyncFetchNonBlocking=true;
然后设置数据库连接但不打开
然后设置TDataSource TDBGrid
在void __fastcall TForm1::ADOTable1FetchProgress(TCustomADODataSet *DataSet,
int Progress, int MaxProgress, TEventStatus &EventStatus)
{
if(Progress<=MaxProgress)
this->ProgressBar1->Position=Progress;
这里我设置进度条
}
void __fastcall TForm1::ADOTable1FetchComplete(TCustomADODataSet *DataSet,
const Error *Error, TEventStatus &EventStatus)
{
这里我在结束后出现对话框
ShowMessage("");
}
当我按下按钮的时候
if(this->ADOTable1->ExecuteOptions.Contains(eoAsyncFetchNonBlocking))
ShowMessage("");
//这里我实验了一下,返回TRUE,说明是有eoAsyncFetchNonBlocking
this->ADOTable1->ExecuteOptions=TExecuteOptions()<<eoAsyncFetchNonBlocking;
this->ADOTable1->Open();
但是这个时候出现错误的对话框
"A connection component is required for async ExecuteOptions"
问题三
TADOCommand 怎么传递值并取回?
Select count(*) from database1
问题一
如何在程序中出现在设置面版里创建ConnectionString时候点中它后出现的Connection对话框?
在Delphi可以用EditConnectionString(ADOConnection1)弹出Connect对
话框,可是在C++Builder怎么不行?而且没有ADOConEd.hpp或ADOConEd.cpp,还是需
另辟途径
问题二
我下面的方法进行数据库的异步连接错在哪里?
我用一个 TADOTable TDataSource TButton TDBGrid
在控件里 我将 TADOTable的ExecuteOptions设置为eoAsyncFetchNonBlocking=true;
然后设置数据库连接但不打开
然后设置TDataSource TDBGrid
在void __fastcall TForm1::ADOTable1FetchProgress(TCustomADODataSet *DataSet,
int Progress, int MaxProgress, TEventStatus &EventStatus)
{
if(Progress<=MaxProgress)
this->ProgressBar1->Position=Progress;
这里我设置进度条
}
void __fastcall TForm1::ADOTable1FetchComplete(TCustomADODataSet *DataSet,
const Error *Error, TEventStatus &EventStatus)
{
这里我在结束后出现对话框
ShowMessage("");
}
当我按下按钮的时候
if(this->ADOTable1->ExecuteOptions.Contains(eoAsyncFetchNonBlocking))
ShowMessage("");
//这里我实验了一下,返回TRUE,说明是有eoAsyncFetchNonBlocking
this->ADOTable1->ExecuteOptions=TExecuteOptions()<<eoAsyncFetchNonBlocking;
this->ADOTable1->Open();
但是这个时候出现错误的对话框
"A connection component is required for async ExecuteOptions"
问题三
TADOCommand 怎么传递值并取回?
Select count(*) from database1