在C++Builder中如何用“TCppWebBrowser”POST数据

在C++Builder中如何用“TCppWebBrowser”POST数据

山注:我先介绍一下CppWebBrowser这个组件吧。实际上,BORLAND的这个组件是Microsoft       Internet Control ActiveX控件的VCL组件形式的封装。如果你想获得更强大的功能,     呵呵,说不得,你得去研究“IHTMLDocument2”接口指针了。这个东西在BCB和DELPHI     的帮助里都没有详细的说明,只能查MSDN了。当然,本文不涉及这个麻烦的东西。

摘要:这篇文章示范了如何利用“CppWebBrowser”组件的“Navigate”和“Navigate2”方法进行浏览和post数据。作者是Adam Vieweger.

    这两个星期以来,我几乎撕光了我的头发!我想使用“TCppWebBrowser”组件(首先包含于Borland C++Builder 5 企业版中)写一个可以浏览网页并且允许用户向网页发送post数据的程序。这可真是郁闷了我好一段时间,因为“TCppWebBrowser”的文档非常少,而且能对我起到引导作用的文章也不多。
    好,那我就卷起袖子开始干活了!我希望我的发现对你来说是有用的。
    用“CppWebBrowser”实现浏览功能是非常简单的.有两个方法可以提供浏览的功能:“Navigate”和“Navigate2”:

    CppWebBrowser1->Navigate("http://www.inprise.com")

    “Navigate2”是对“Navigate”的扩展,但是实际上,这对我们来说无所谓 -- 在这篇文章中,我们可以使用这二中的任何一个。
    如果你想了解更多“WebBrowser”组件的属性,方法和事件,请参阅MSDN:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C++ Builder是一个强大的集成开发环境,其包含了许多功能丰富的组件和库。OLE(Object Linking and Embedding)技术是一种微软开发的机制,可以实现不同应用程序之间的通信和数据共享。 在C++ Builder,我们可以使用OLE技术来存取Excel表数据,具体步骤如下: 1. 首先,需要在项目导入相关的类型库。在工具菜单下的“其库”选项,选择“import ActiveX control”,然后选择Microsoft Excel类型库。 2. 在代码引入Excel类型库的头文件,例如:#include <excel_97.h> 3. 创建一个Excel对象,可以使用CoInitialize函数初始化COM库,并用CoCreateInstance函数创建Excel对象。例如: ``` CoInitialize(NULL); _ApplicationPtr excelApp; CLSID clsid; CLSIDFromProgID(L"Excel.Application", &clsid); excelApp.CreateInstance(clsid); ``` 4. 打开Excel文件,可以使用excelApp对象的Workbooks属性获取Workbooks对象,然后使用Open函数打开指定的Excel文件。例如: ``` _WorkbooksPtr workbooks = excelApp->Workbooks; _WorkbookPtr workbook = workbooks->Open(L"文件路径"); ``` 5. 在打开的Excel文件获取数据,可以使用workbook对象的Worksheets属性获取Worksheets对象,然后使用Cells属性访问指定的单元格。例如: ``` _WorksheetPtr worksheet = workbook->Worksheets->GetItem(1); _RangePtr range = worksheet->Cells; _range->Item[1][1]->Value = L"Hello"; ``` 6. 在完成对数据的操作后,记得关闭Excel文件并释放对象,可以使用workbook对象的Close函数关闭文件,然后使用excelApp对象的Release函数释放Excel对象。例如: ``` workbook->Close(); excelApp->Release(); CoUninitialize(); ``` 通过以上步骤,我们就可以使用C++ Builder的OLE技术来存取Excel表数据了。当然,还可以使用其他Excel对象和函数进行更多高级的操作,例如添加数据、保存文件等。有关详细的操作可以参考C++ Builder的相关文档或搜索相关的技术资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值