可否实现将一应用程序象c语言一样实现不同平台之间的应用;即假如我设计了一个应用程序,用户只需将程序下到本机上,就能实现应用的功能,无须下载环境平台的东东,就等于封装实现编译的功能,象c语言一样;学过编译原理的一定知道,用vb编写程序省却中间代码的过程,直接编译实现。

解决方案 »

  1.   

    vb其实也编译成了本机代码,只是vb程序的一部分核心是以组件方式提供,而没有编译进exe中,这也大大减小了exe的体积,所以VB程序的运行需要msvbvmxx.dll及其它相关组件DLL的支持!像delphi可以编译独立exe(文件特大),也可以编译和组件库一起工作的exe(文件很小),
    如果你在VB中什么控件组件呀都自己编写,不使用任何第三方组件的话,即不在部件中使用任何,一样可以不需要什么其它文件,现在的windows 2000都带有msvbvmxx.dll及两个相关文件!
      

  2.   

    vb其实也编译成了本机代码,只是vb程序的一部分核心是以组件方式提供,而没有编译进exe中,这也大大减小了exe的体积,所以VB程序的运行需要msvbvmxx.dll及其它相关组件DLL的支持!像delphi可以编译独立exe(文件特大),也可以编译和组件库一起工作的exe(文件很小),
    如果你在VB中什么控件组件呀都自己编写,不使用任何第三方组件的话,即不在部件中使用任何,一样可以不需要什么其它文件,现在的windows 2000都带有msvbvmxx.dll及两个相关文件!
      

  3.   

    因为c语言很受照顾,它本身就得到了多种平台的支持!
    在windows上开发win32程序都得用到windows 的SDK,(jave程序由虚拟机执行)说完了就是API函数,MFC,VCL也都是封装了API,windows上开发的软件很难做到跨平台,delphi有windows和linux是因为在VCL中做了大量的工作,而且两边开发的程序也不能直接在异平台上使用!
      

  4.   

    请教一下,程序员如何自己编写控件和组件新建一个activex 控件工程,在里面用api函数写就行,什么GDI方面要很熟悉!
    怎摸用VB编写一个大的查询系统?只查询吗?用web页还是桌面窗体?需要数据录入、更新、维护吗?
    桌面窗体形式:
    VB写一些用户交互界面,让用户输入、选择相关的查询条件,把所有的查询条件用合理的算法组合成 SQL语句,提交给SQL或其它数据库,再做一些查询结果显示界面,把返回的记录集以用户需要(可能是表格可能是只直的报表)形式呈现在用户眼前,打印,裕览,过滤这些功能不能少
    Web页形式:
    用户交互就是ASP页面形式了,原理都一样了!
      

  5.   

    控件的编写主要要使用这样几个过程:
    Public Property Let User(ByVal value As String) 'value是参数
    Public Property Get User() As String
    Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
    Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
    别的编程实现和平常的vb编程区别不是很大