Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приведение типов [D7, XP]


Страницы:   1 2

NetSkipper ©   (2008-01-31 14:05:00) 

Как привести string к массиву с переменными pchar на лету? =) на с++ выглядит так- (const char * const *)'string'


Anatoly Podgoretsky   (2008-01-31 15:47:00) [1]


> Я вообще не понимаю, разве так сложно портировать код с
> с++?

А зачем, не надо.


DiamondShark   (2008-01-31 15:20:00) [2]


>  Разве еще что-то нужно?

Нам вообще ничего не нужно. Это тебе что-то нужно.
Но вот сказать, что тебе нужно ты стесняешься. Ломаешься, говоришь полунамёками.


Palladin   (2008-01-31 15:15:00) [3]

у меня подозрение что я все таки был прав в [6]


NetSkipper   (2008-01-31 15:11:00) [4]

Тип переменной PPCharArray, изначально string. Разве еще что-то нужно?


DiamondShark   (2008-01-31 14:57:00) [5]


> Да, ф-ю вызываю в дллке

а заголовок функции и описания типов мы когда увидим? на масленицу?


NetSkipper   (2008-01-31 14:55:00) [6]

Видимо, как написал ketmar- каждый символ будет являться элементом массива. Я вообще не понимаю, разве так сложно портировать код с с++?


Palladin   (2008-01-31 14:48:00) [7]

а как ты из одногоstring'а собрался сделать многоPchar?


NetSkipper   (2008-01-31 14:45:00) [8]

Да, ф-ю вызываю в дллке. Я знаю, что pchar не массив, мне нужен массив из переменных типа pchar.


Anatoly Podgoretsky   (2008-01-31 14:40:00) [9]

pchar не массив


clickmaker   (2008-01-31 14:32:00) [10]


> функция в любом случае получает массив array of pchar

array of array of pchar
ты ее из DLL вызываешь, что-ли? Или как?


NetSkipper   (2008-01-31 14:27:00) [11]

В си с плюсами я не силен, потому без понятия, почему там массив двумерный.. Как я понимаю, функция в любом случае получает массив array of pchar, но с одним флагом так и применяет, а с другим она его сама же и переконвертит обратно, в строку- просто переменная должна быть одного типа при передаче, чтоб компилятор не ругался.


ketmar   (2008-01-31 14:22:00) [12]

а задача, кстати, нерешаема. потому что недостаточно исходных данных.


ketmar   (2008-01-31 14:21:00) [13]

нет, вы как хотите, а я протестую! каждый такой вопрошающий обязан привести с собой хорошо обученый штат телепатов, которые растолкуют нам то, что вопрошающий знает, но добровольно сказать не хочет.


clickmaker   (2008-01-31 14:20:00) [14]

const char * const *) - это не "в виде строки".
это двумерный массив символов, а-ля аргументы командной строки функции main()


NetSkipper   (2008-01-31 14:19:00) [15]

Просто в функции с определенным флагом входной параметр можно передать в виде строки, чтоб компилятор не ругался, надо привести типы, а дальше пусть она сама разбирается.. Вот дали просто в зубы вышерасположенный код и все..


Palladin   (2008-01-31 14:17:00) [16]

или я опять чего то не понял...


Palladin   (2008-01-31 14:16:00) [17]

а.. мля... массив строк с окончанием даблзиро...
только в ручную...


ketmar   (2008-01-31 14:14:00) [18]

«массив с переменными PChar»? это как понять вообще? array of PChar, и в каждом — указатель на asciiz из одного символа? а нафига такое надо вообще?


clickmaker   (2008-01-31 14:13:00) [19]

одну строку к двумерному массиву символов? как это?


NetSkipper   (2008-01-31 14:10:00) [20]

Ega23, дык нужен массив. Palladin, что за s[5]? Мне же строку надо привести..


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо