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

Вниз

как в Паскале 7.0 сложить PChar И Array of Char   Найти похожие ветки 

 
blackweber   (2003-05-26 00:36) [0]

в ф-цию надо передать ПЧар, есть кусок ПЧар(Путь) + Массив(Имя файла), их и надо вместе соединить, чтобы в ф-цию полный путь передать

Спасибо


 
Ihor Osov'yak   (2003-05-26 00:43) [1]

а что, в паскале string использовать религия не позволяет?


 
blackweber   (2003-05-26 00:51) [2]


> в ф-цию надо передать ПЧар



 
Ihor Osov'yak   (2003-05-26 00:54) [3]

дык работай со строкой, а в конце сделай такой фортель:


var s:string;

....

s: = чего-то вычесляем

s:=s+#0;
ОченьКрутаяФункцияОжидающаяPChar(PChar(@s[1]));





 
vidiv   (2003-05-26 01:03) [4]

2 Ihor Osov"yak
ты сам так делал?


 
Ihor Osov'yak   (2003-05-26 01:05) [5]

2 vidiv © (26.05.03 01:03)

В чем причина негодования?


 
blackweber   (2003-05-26 01:51) [6]

s:= s+#0; <- это потому как null-terminated string?
Честно скажу, не знаю что такое PChar(@s[1]), но работает, вроде.

Что такое PChar(@s[1])?


 
Нуу   (2003-05-26 02:49) [7]

2 blackweber © (26.05.03 01:51)
PChar исходно есть указатель на строку символов заканчиваюшуюся нулем. После добавления символа #0 к строке S, мы уже полулучили null terminated string. Теперь нужно определиться с ее началом. При этом нужно знать, что @s[0] указывает на байт в памяти, в котором содержится длина паскалевской строки, но для PChar - это бессмысленно.
PChar начинается с первого символа строки, т.е. s[1].


 
vidiv   (2003-05-26 03:24) [8]

2 blackweber © (26.05.03 01:51)
Нуу прав!!!


 
Ihor Osov'yak   (2003-05-26 09:20) [9]

2 vidiv © (26.05.03 03:24)

> Нуу прав!!!

Так что может иногда лучше жевать, чем говорить?



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

Форум: "Потрепаться";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-26449
Spartak
2003-05-21 07:39
2003.06.09
Как передавать данные с формы из dll не закрывая формы ?


1-26559
kull
2003-05-28 12:20
2003.06.09
Функция сравнения файлов...


14-26664
Мыш
2003-05-24 02:48
2003.06.09
Жуть какой флейм :)


14-26669
Maximator Vetera
2003-05-22 14:17
2003.06.09
Самоорганизацию, самоподобие и избыточность в классы!


1-26460
Yanis
2003-05-28 21:34
2003.06.09
Вопрос: Как убить процесс?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский