Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Вниз

Приведение типов   Найти похожие ветки 

 
NetSkipper   (2008-01-31 14:05) [0]

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


 
Ega23 ©   (2008-01-31 14:06) [1]

Pchar(string)


 
Palladin ©   (2008-01-31 14:06) [2]

PChar(@s[5])


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

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


 
clickmaker ©   (2008-01-31 14:13) [4]

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


 
ketmar ©   (2008-01-31 14:14) [5]

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


 
Palladin ©   (2008-01-31 14:16) [6]

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


 
Palladin ©   (2008-01-31 14:17) [7]

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


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

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


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

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


 
ketmar ©   (2008-01-31 14:21) [10]

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


 
ketmar ©   (2008-01-31 14:22) [11]

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


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

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


 
clickmaker ©   (2008-01-31 14:32) [13]


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

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


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

pchar не массив


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

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


 
Palladin ©   (2008-01-31 14:48) [16]

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


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

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


 
DiamondShark ©   (2008-01-31 14:57) [18]


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

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


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

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


 
Palladin ©   (2008-01-31 15:15) [20]

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


 
DiamondShark ©   (2008-01-31 15:20) [21]


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

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


 
Anatoly Podgoretsky ©   (2008-01-31 15:47) [22]


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.055 c
11-1184062837
nikfel
2007-07-10 14:20
2008.02.24
Помогите перевести код для выключения.


15-1201008015
Vendict
2008-01-22 16:20
2008.02.24
Аудит в Windows


2-1201877220
Adios
2008-02-01 17:47
2008.02.24
форма вместо рабочего стола


15-1200366492
Юзвер
2008-01-15 06:08
2008.02.24
Как пополнить знания по поводу классов?


15-1200760437
cartman315
2008-01-19 19:33
2008.02.24
Delphi и flash.ocx





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский