搭建论坛《搭建之星》论坛用户咨询 → [建议][求助]关于搭建中 .DLL 数据类型的问题


  共有1942人关注过本帖树形打印

主题:[建议][求助]关于搭建中 .DLL 数据类型的问题

帅哥哟,离线,有人找我吗?
zhongjian
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
[建议][求助]关于搭建中 .DLL 数据类型的问题  发帖心情 Post By:2011-11-24 11:29:30

在《搭建》中调用 .DLL 动态函数库时遇到了数据类型设置问题。因为关于 .DLL 动态函数库的类型说明均来自 VB、C/C++、Delphi和 API ,VB 、C/C++、 Delphi 和 API 的类型相互之间的对应关系是很明确的,但和《搭建》构件的对应关系不甚明了,是否能说明一下:

 

如:

   VB 中的 Long  String  Single  Double Currency   Date   Integer Boolean

         

 

   C/C++  API中的 int, long, bool, INT, LONG, BOOL, DWORD, UINT,

                  LRESULT,WPARAM, LPARAM, HWND, HFILE, HMODULE, 

                  char*, LPSTR, LPTSTR, LPCSTR, LPCTSTR

                  int, INT, BOOL

                  Void*, LPVOID

                  Float

                  Double

                  DATE

                   byte, char, bool, BYTE, CHAR

                  short, SHORT, WORD

                                                 int64, INT64

等。我想把《搭建》和这些主要语言的对应关系讲清楚,达到对于搭建的发展是有好处的。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
heying
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:635 积分:4626 威望:0 精华:0 注册:2009-6-1 9:31:41
  发帖心情 Post By:2011-11-25 10:06:17

如果要完全掌握DLL 的调用,你必须要完全掌握和了解 这些类型的“内存结构”;

 

首先你要先读 C 的 内存结构。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
heying
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:635 积分:4626 威望:0 精华:0 注册:2009-6-1 9:31:41
  发帖心情 Post By:2011-11-25 10:08:29

星中没有那么多的一一对应;主要是“整数”“指针”“字符串”,其它都是通过 一块内存 来代替。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wlh1980
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技术员 帖子:141 积分:635 威望:0 精华:1 注册:2005-6-10 10:45:04
  发帖心情 Post By:2011-11-25 10:56:44

dll这个官方应该学习一下易语言,做个DLL和搭建的中间件的生成,懂DLL的可以翻译一下,这个中间件就是搭建的一个扩展构件,如果搭建把这个完成,我想会成为搭建的亮点。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
x123992009
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计员 帖子:370 积分:2135 威望:0 精华:0 注册:2009-2-6 23:10:47
  发帖心情 Post By:2011-11-25 11:02:04

楼上正解。。我在用星时。。就是有些DLL不能不会凋用。。所以在易语言里。调用好了。生成一个DLL。。然后在用星来调用易语言生成的。DLL。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  6楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2011-11-25 16:52:07

以下是引用heying在2011-11-25 10:06:17的发言:

如果要完全掌握DLL 的调用,你必须要完全掌握和了解 这些类型的“内存结构”;

 

首先你要先读 C 的 内存结构。

       学习没有错,艺无止境,艺多不压身,问题是《搭建》是什么??《搭建之星》的原名就是《搭建积木》,搭建搭建,就是搭搭建建,就是要简单易用,当然这是相对于其他编程语言。为什么就不能像易语言学习,在 .DLL 函数方面有比较详细的介绍。本来就其他的编程语言也是一个学习的重点和实践的难点。当遇到类似的问题时,易语言就是一篇文章解决了问题,而不是:你不懂,先去学习去吧。

      现在这方面已成为一个瓶颈,希望官方能正视这个问题,很好的解决这些问题,我想官方的意思总不是让星友们,有问题去找 VC  ,找易语言解决问题吧。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[建议][求助]关于搭建中 .DLL 数据类型的问题








签名