|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
asddd (白菜帮子) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/2/21 11:49:30 |
标题: |
可以直接将unit2中的动态数组copy给form1中的动态数组吗? |
浏览:1010 |
|
加入我的收藏 |
楼主: |
我在 Unit formula 中定义一个动态数组 aq: array of integer; unit1 中定义 tmp: array of integer。 如果想将aq 的值 赋给 tmp 。
如果写为:tmps := Copy(formula.aq); 将会产生以下错误:怎么才能将aq 赋给tmp?
[Error] test.pas(38): Incompatible types [Fatal Error] mytest.dpr(5): Could not compile used unit 'test.pas'
----------------------------------------------
-我菜,就想我最喜欢吃的白菜... |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/21 12:35:10 |
1楼: |
这样当然不行,你也太懒惰,弄个循环都这么懒惰,难怪中国程序员进步这么慢(也包括偶这个废物在内)
----------------------------------------------
|
作者: |
asddd (白菜帮子) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/2/21 16:30:34 |
2楼: |
嘿嘿,老大,什么 时候把您那个‘钻牛角尖’的签名改掉了?
我就是用循环传递的,但是如果是在一个 Unit 中是可以 直接 Copy的,我不明白
delphi 的一些规定,所以问一下嘛!
如果是 调用 dll 中的函数 其参数 或是返回值 是 动态数组 是不是都应当 用 循环来 传递?
----------------------------------------------
-我菜,就想我最喜欢吃的白菜...
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/21 18:00:50 |
3楼: |
编译说什么?如果编译不让,那就别用了吧!
----------------------------------------------
|
|