文档章节

动态数组传递数据示例 - 回复 YinGaGa 的问题

涂孟超
 涂孟超
发布于 2014/09/26 15:34
字数 136
阅读 2
收藏 0

问题来源: http://www.cnblogs.com/del/archive/2008/10/14/1310583.html#1673278

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

Type
  TMyByteArr = array of Byte;

procedure Proc(inArr: TMyByteArr; var OutArr: TMyByteArr);
begin
  SetLength(OutArr, Length(inArr));
  Move(inArr, outArr, Length(inArr));
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  arr1,arr2: TMyByteArr;
  i: Integer;
  str: string;
begin
  SetLength(arr1, 3);
  arr1[0] := 11;
  arr1[1] := 22;
  arr1[2] := 33;

  Proc(arr1, arr2);
  for i := 0 to Length(arr2) - 1 do str := Format('%s %d', [str, arr2[i]]);
  ShowMessage(TrimLeft(str)); {11 22 33}
end;

end.

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2009/10/16/1584488.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
Java NIO(五)Scatter / Gather

Java NIO带有内置的分散/聚集支持。 分散/聚集是用于阅读和写入频道的概念。 从通道读取散射是一种读取操作,将数据读取到多个缓冲区中。 因此,通道将来自通道的数据“分散”到多个缓冲区中...

FantJ
01/26
0
0
C语言数组与指针一本道来

数组与指针.png 一本道来其他系列 C语言关键字 C语言注释符号一本道来 C语言编译预处理技术一本道来 指针的基础 注意本节内容可能在gcc下不能完成编译,请切换到Windows平台,使用或其他 指针...

PcDack
2017/12/04
0
0
C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内...

nothingfinal
2012/01/10
0
0
基于 ID 的 Windows 事件多路复用

Microsoft Windows 提供了通过 WaitForMultipleObjects 方法及其变体对多个事件进行多路复用侦听的功能。这些函数功能强大,但不便于在动态事件列表中使用。 困难在于事件信号用索引 标识在对...

junwong
2012/03/09
0
0
动态高度的CollectionView,支持tableView内嵌

可以扩展的collectionView1.gif 特点: 高内聚,低耦合,使用简单。配置代码不超过20行。 对tableview,基本没有代码侵入,不会影响到你的任何操作, 实现思路 根据flowLayout以及数据源的c...

LiYaoPeng
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaFX WebView概述,很强大,内置了类似Electron的功能

来自 Murali Billa JavaFX技术人员的主要成员 在本博客中,我们将了解JavaFX如何呈现网页及其主要的组件 - 即WebView JavaFX是: 用于创建和交付桌面应用程序的软件平台,以及可以在各种设备...

GuoMengyue
30分钟前
4
0
数据库监控系统小实现1

需求:通过java 去调取python 去目标数据库采集信息,然后插入到数据库,由前台UI显示出来,从而达到监控目的。 设计:通过java的Runtime.getRuntime().exec(args1)方法去调用python脚本,j...

hnairdb
32分钟前
1
0
spring boot logback-spring 配置 日志分文件

因为更规规范化,想将日志分文异常类型,分别存储起来,方便以后查询问题。 以下是 logback-spring.xml 配置: <?xml version="1.0" encoding="UTF-8"?><configuration scan="true"> ...

诺岚
33分钟前
3
0
OSChina 周三乱弹 —— 这下回去要被老婆挠死

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享Passenger的单曲《Let Her Go》 《The Importance of Being Idle》-Noel Gallagher/It's a Cover Up 手机党少年们想听歌,请使...

小小编辑
52分钟前
808
19
RedHat已更改其开源许可规则

对于编程圈外的人来说,软件许可证似乎并不重要,但是,在开源领域,开源许可是非常重要的。 因此,领先的Linux公司Red Hat宣布了一件大事,所有新的由Red Hat发起的使用GNU通用公共许可证(...

linuxCool
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部