Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

как в Паскале 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-26693
twins777
2003-05-25 20:32
2003.06.09
Delphi. Форматирование диска! Срочно


7-26804
student_
2003-04-02 09:48
2003.06.09
Как встроить ехе-файл


14-26706
Michelin
2003-05-20 20:53
2003.06.09
Помогите разобраться с компонентами в Delphi.


7-26820
Pitay
2003-04-08 07:51
2003.06.09
Переадресация кнопок клавиатуры


3-26383
Grac
2003-05-21 10:57
2003.06.09
Зарезервированное слово в запросе