|
|
|
Вернуть массив строк
|
|||
|---|---|---|---|
|
#18+
Нужно из функции вернуть массив сторок PChar(char *) Делаю так: void CompressorList(PChar **List,PINT Count) { vector<String> SList; //заполняю SList (*Count)=RList.size(); (*List)=new PCHAR[(*Count)]; for(int ttt=0;i<(*Count);ttt++) { PChar str=RList[ttt].c_str(); (*List)[ttt]=str; } } далее PChar *CmpList; int Count; PChar str; CompressorList(&CmpList,&Count); for(int ttt=0;ttt<Count;ttt++) { str=CmpList[ttt];//непонятки сдесь ComboBox->Items->Add(str); } } str=CmpList ; получаются корявые строки не сначала или не до конца или в них какието постронние символы в чём грабли? зы пишу длл которая может быть использована в разных языках(C++, Delphi) поэтому и использую PChar, возвращать например вектор низзя в чём грабли? может посоветуете другой вариант какой? C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33582586&tid=2031833]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 446ms |

| 0 / 0 |
