最近看了一个VC的Demo,发现这样定义了一个指针
char **Str1
不知道在Delphi中应该怎样做相应的定义?
如果要把这个变量的值赋给一个字符串应该怎么传值?希望各位指点一下,小弟不胜感激。
char **Str1
不知道在Delphi中应该怎样做相应的定义?
如果要把这个变量的值赋给一个字符串应该怎么传值?希望各位指点一下,小弟不胜感激。
解决方案 »
- FastReport如何打印二维条形码?
- 想建一个带分隔条的label 控件;
- 如何对文件进行加密?急啊!
- 在DLL中如何使用共共享内存,其它程序如何读取?请给个例子。
- 求将stringgrid里内容导出到期excel 的例子!!!(在线等侍)
- 情伤:今天偶然见找到了中学的同学录,偶然找到了初恋女友
- Qreport在XP下怎样设置纸张?好像只以A4的纸打印。
- 最近我做的一个软件总是在运行时报这样的错。急急!!!
- 在delphi5开发人员指南里,有一个封面例子,但只有代码,偶却不知道这些代码在哪里写的?书上(109页)也没有说
- 兄弟们,我以前用PB,现在想学DELPHI,看了两本书却难以摆脱以前的思路。请大家帮忙,提供几本入门到提高的系列书籍,小弟不胜感激!!!!,
- delphi有没有带check的treeview
- 如何做到像winamp播放器那样移动窗口。
char **CHNamesP;
int cnt;CHNamesP = ATDX_CHNAMES(iDevH);//从一个函数得到值
for (int cnt=0; cnt < iSubDevNum; cnt++)
strcpy(sVoxName, *(CHNamesP + cnt)); //尤其是这一句
sVoxName : array of [0..19] char;
CHNamesP : array of String;
cnt : integerSetLength( CHNamesP, iDevH );
for cnt := 0 0 to iSubDevNum do
begin
StrCopy( sVoxName, CHNamesp[cnt]); // 表示拷贝第 cnt 个字符串到 sVoxName
end;
var sVoxName:Pchar;
CHNameP:PString;
cnt:integer;
begin
GetMem(sVoxName,20);
CHNamesP:=ATDX_CHNAMES(iDevH);
for cnt:=0 to iSubDevNum-1 do
begin
strcopy(sVoxName,(CHNameP+i)^);
inc(cnt);
end;
.................................
FreeMem(sVoxName);
end
可能就是这样吧。
type
PPChar = ^PChar;
var
sVoxName: array[0..19] of Char;
CHNamesP: PPChar;
cnt: Integer;
C: PChar;
begin
//....
for cnt := 0 to iSubDevNum - 1 do
StrCopy(sVoxName, PPChar((Integer(CHNamesP) + cnt))^);
//....
end;