//---------------------------------------------------------------------------
#include <vcl.h>
#include <uniGUIVars.hpp>
#pragma hdrstop
#include "Main.h"
#include "MainModule.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "uniBasicGrid"
#pragma link "uniBitBtn"
#pragma link "uniButton"
#pragma link "uniDBGrid"
#pragma link "uniGUIBaseClasses"
#pragma link "uniGUIClasses"
#pragma link "DBAccess"
#pragma link "MemDS"
#pragma link "Uni"
#pragma resource "*.dfm"
//---------------------------------------------------------------------------
TMainForm *MainForm(void)
{
return( (TMainForm *)UniMainModule()->GetFormInstance(__classid(TMainForm)));
}
//---------------------------------------------------------------------------
__fastcall TMainForm::TMainForm(TComponent* Owner)
: TUniForm(Owner)
{
}
//---------------------------------------------------------------------------
void T71AFFD34A4414BB2B5EA38264ABFC349__RegisterFormClass() {
Uniguivars::RegisterAppFormClass(__classid(TMainForm));
Uniguiregclasses::CPPInit();
}
#pragma startup T71AFFD34A4414BB2B5EA38264ABFC349__RegisterFormClass
void __fastcall TMainForm::UniFormBeforeShow(TObject *Sender)
{
//查询表一
UniQuery1->Close();
UniQuery1->SQL->Clear();
UniQuery1->SQL->Add("select * from atable1");
UniQuery1->Open();
//查询表二
UniQuery2->Close();
UniQuery2->SQL->Clear();
UniQuery2->SQL->Add("select * from atable2");
UniQuery2->Open();
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::UniBitBtn1Click(TObject *Sender)
{
//从左侧向右侧挪
for(int i=0;i<UniDBGrid1->SelectedRows->Count;i++)
{
UniQuery1->Bookmark = UniDBGrid1->SelectedRows->Items[i];
UniQuery2->Append();
UniQuery2->CopyFields(UniQuery1);
UniQuery2->Post();
}
UniDBGrid1->SelectedRows->Delete();
UniQuery1->Refresh();
UniQuery2->Refresh();
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::UniBitBtn2Click(TObject *Sender)
{
//从右侧向左侧挪
for(int i=0;i<UniDBGrid2->SelectedRows->Count;i++)
{
UniQuery2->Bookmark = UniDBGrid2->SelectedRows->Items[i];
UniQuery1->Append();
UniQuery1->CopyFields(UniQuery2);
UniQuery1->Post();
}
UniDBGrid2->SelectedRows->Delete();
UniQuery1->Refresh();
UniQuery2->Refresh();
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#include <UniGUIApplication.hpp>
#include <UniGUIVars.hpp>
#pragma hdrstop
#include "MainModule.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "DBAccess"
#pragma link "OracleUniProvider"
#pragma link "Uni"
#pragma link "UniProvider"
#pragma resource "*.dfm"
//---------------------------------------------------------------------------
TUniMainModule *UniMainModule(void)
{
return( (TUniMainModule *)UniApplication()->UniMainModule_ );
}
//---------------------------------------------------------------------------
__fastcall TUniMainModule::TUniMainModule(TComponent* Owner, TComponent* AUniApplication)
: TUniGUIMainModule(Owner, AUniApplication)
{
}
//---------------------------------------------------------------------------
void __RegisterMainModuleClass() {
Uniguivars::RegisterMainModuleClass(__classid(TUniMainModule));
}
#pragma startup __RegisterMainModuleClass
//---------------------------------------------------------------------------
void __fastcall TUniMainModule::UniGUIMainModuleBrowserClose(TObject *Sender)
{
UniConnection1->Close();
}
//---------------------------------------------------------------------------
void __fastcall TUniMainModule::UniGUIMainModuleCreate(TObject *Sender)
{
//链接主体应用数据库
String dbIp="22.36.12.17",dbUser="webframe",dbPass="webframe2018",dbPort="1521",dbSid="ORCL";
UniConnection1->Disconnect();
UniConnection1->ProviderName="Oracle";
UniConnection1->SpecificOptions->Add("direct=true");
//UniConnection1->SpecificOptions->Add("Charset=ZHS16GBK");
UniConnection1->Username=dbUser;
UniConnection1->Password=dbPass;
UniConnection1->Server=dbIp+":"+dbPort+":"+dbSid;
//ShowMessageN(UniConnection1->Server);
try
{
UniConnection1->Connect();
}
catch(...)
{
Uniguidialogs::ShowMessage("连接数据库["+dbIp+"]失败!");
//FormMain->Close();
}
}
//---------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
UniDBGrid表格控件可以在最前面出现“√”,用来选择记录,本表格还支持多选,本文将演示如何实现记录多选和在两个表格之间互相挪动表格记录。(同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。如需下载开发工具及源代码请加入我的QQ群。)
资源推荐
资源详情
资源评论




















收起资源包目录
















































共 43 条
- 1
资源评论


【路在脚下】
- 粉丝: 224
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- ATS单片机的多功能电子万历的设计方案.doc
- 网络工程专业分析报告.docx
- 工程成本与材料管理培训(原创).doc
- 基于ANSYS的关键软件研发工程平台.pptx
- 全国计算机等级考试指南.ppt
- 基础工程讲义讲稿5.ppt
- 滑坡治理工程施工组织设计实例.doc
- ppr空调水管施工方案.doc
- 第04章-响水涧地下洞室施工总进度-正稿.docx
- 大数据体系中的安全保护研究.docx
- 计算机安全技术在网络安全维护领域的实践.docx
- [福建]住宅小区混泥土工程施工方案.doc
- 闹市中心紧临地铁的超深基坑逆作法施工技术.doc
- 工程例会管理制度.doc
- 发电厂工程工艺管道焊接作业指导书.doc
- 耐酸防腐保温隔热工程.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
