请问这里有没有即懂Delphi又懂C++Builder的?我有三个问题在Delphi轻松实现,但在C++Builder中却不知道怎么实现?谁教教我?(50分)

  • 主题发起人 主题发起人 xhyph
  • 开始时间 开始时间
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
 
呵呵,刚在CSDN看到了
 
csdn没有人理我,而且据说没有人回答问题了
 
哦,为什么呀?都走了?
 
看来这个问题是没有人能够回答了
我自己把分拿回来
希望以后DFW有个没有人能够回答的情况下把分收回的功能
 
接受答案了.
 
后退
顶部