Главная страница
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.018 c
6-26630
3d
2003-03-10 17:32
2003.06.09
Сокеты


14-26790
Basic
2003-05-20 00:26
2003.06.09
Что-то трафик тормозит


1-26501
ayder
2003-05-28 16:39
2003.06.09
Редактор свойств с немодальным окном


14-26651
МуМу
2003-05-21 12:13
2003.06.09
Как в DbGride привязать какие либо значения к полям грида.


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