社区
VB基础类
帖子详情
急问!!!如何在函数中传递一个结构变量?在线等待!
lupp
2003-01-03 10:33:26
在函数中需要把运行的结果放在结构变量中返回!
...全文
52
6
打赏
收藏
急问!!!如何在函数中传递一个结构变量?在线等待!
在函数中需要把运行的结果放在结构变量中返回!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smailsoft
2003-01-03
打赏
举报
回复
需要这么麻烦吗?当引用传进去不就行了
Private Type aa
bb As String
cc As Integer
End Type
Private Sub TestAA(ByRef kk As aa)
kk.bb = "sing"
kk.cc = 1
End Sub
Private Sub Command1_Click()
Dim sss As aa
TestAA sss
MsgBox sss.bb
MsgBox sss.cc
End Sub
litsnake1
2003-01-03
打赏
举报
回复
同意楼上
qbilbo
2003-01-03
打赏
举报
回复
对不起,模块中的
Private Function TestAA() As aa
Dim dd As aa
dd.bb = "1"
dd.cc = 1
TestAA = dd
End Function
应该改为:
Public Function TestAA() As aa
Dim dd As aa
dd.bb = "1"
dd.cc = 1
TestAA = dd
End Function
qbilbo
2003-01-03
打赏
举报
回复
一般都是用参数返回的。
如果真要想这样,可以看看下面的代码,我测试过没问题
模块中:
Option Explicit
Public Type aa
bb As String
cc As Integer
End Type
Private Function TestAA() As aa
Dim dd As aa
dd.bb = "1"
dd.cc = 1
TestAA = dd
End Function
窗体中:
Option Explicit
Private Sub Form_Load()
Dim dd As aa
dd = TestAA()
Debug.Print dd.bb
Debug.Print dd.cc
End Sub
zyl910
2003-01-03
打赏
举报
回复
创递给dll?
String不能是变长的
只能是定长的
lupp
2003-01-03
打赏
举报
回复
我已经用了“七匹狼”的方法做了,可是达不到预期的效果,也不知道是什么地方出错了。主要是我需要调用一个VC做的dll文件里面的函数,所以搞起来也就不知道错误出在什么地方了。
Linux多线程编程-线程间参数
传递
要求 实现在两个子线程通过全局
变量
传递
数据:即在
一个
子线程
中
对全局
变量
的成员进行赋值,在另
一个
子线程
中
对全局
变量
的成员进行取值并显示。 体会同一进程的不同线程共享进程所拥有的全部资源的特性。 思路 首先,定义
一个
全局
结构
类型和对应的
变量
,定义两个Pthread_t类型
变量
来保存两个子线程的id。再定义
一个
主
函数
和两个用于创建子线程的对应
函数
。 在主
函数
中
创建两个
函数
对应的子线程并对创建是否成功进...
C语言
函数
调用栈(一)
程序的执行过程可看作连续的
函数
调用。当
一个
函数
执行完毕时,程序要回到调用指令的下一条指令(紧接call指令)处继续执行。
函数
调用过程通常使用堆栈实现,每个用户态进程对应
一个
调用栈
结构
(call stack)。编译器使用堆栈
传递
函数
参数、保存返回地址、临时保存寄存器原有值(即
函数
调用的上下文)以备恢复以及存储本地局部
变量
。 不同处理器和编译器的堆栈布局、
函数
调用方法都可能不同,但堆栈的基本概念是一...
函数
和
变量
的存储类型
1.1
函数
概述 c语言都是由很多程序模块构成的,
一个
程序模块完整
一个
特定的功能,通过这些模块的配合,可以实现程序所要达成的目标。而这些所谓的模块,实际上可以理解为
函数
。 1.1.1
函数
的概念 在程序开发过程
中
,程序员需要完成的代码量非常大,所以将代码合理地划分为不同的模块是很有必要的,每
一个
模块都具有相对独立的功能,并为其他程序提供对外调用的参数和返回值,这样由多个模块组成的程序才会让程序阅读者更方便地理解程序设计的理念,并且更容易调试和维护。而这种一步一步地把
一个
复杂地问题分解为多个小问题,自顶向下
python
函数
的定义必须在程序的开头_python
函数
基础与文件操作
函数
的定义
函数
是通过赋值
传递
的,参数通过赋值
传递
给
函数
。def语句将创建
一个
函数
对象并将其赋值给
一个
变量
名,def语句的一般格式如下:1 def function_name(arg1,arg2[,...]):2 statement3 [return value]返回值不是必须的,如果没有return语句,则Python默认返回值None。
函数
名的命名规则:
函数
名必须以下划线或字母开...
c语言volatile
结构
体,volatile一般用来修饰
结构
体
中
的成员
变量
吗?
保留字肯定就是关键字撒,(1)auto这个这个关键字用于声明
变量
的生存期为自动,即将不在任何类、
结构
、枚举、联合和
函数
中
定义的
变量
视为全局
变量
,而在
函数
中
定义的
变量
视为局部
变量
。这个关键字不怎么多写,因为所有的
变量
默认就是auto的。(2)register这个关键字命令编译器尽可能的将
变量
存在CPU内部寄存器
中
而不是通过内存寻址访问以提高效率。(3)static常见的两种用途:1>统计
函数
被...
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章