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

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

Работа со строками и PChar [D5, Win95/98]


Страницы:   1 2

MegaVolt ©   (2002-12-06 18:29:00) 

Вот пример:
<\code>
Function(path:PChar....
var
Drive:pchar;
begin
Drive:="C:";
StrCat(Drive,Path);
if path<>"\" then StrCat(Drive,"\");
StrCat(Drive,"*.*");
Result:=FindFirstFile(Drive,FindData);
end;

Function(path:PChar....
var
Drive:string;
begin
Drive:="C:"+String(path);
if (String(path)<>"\") then Drive:=Drive+"\";
Drive:=Drive+"*.*";
result:= FindFirstFile(Pchar(Drive),FindData);
end;
<\code>

Почему когда я работаю со строками DLLка работает а когда с PChar то не работает. Где я что неправильно делаю?


Sha   (2002-12-06 19:07:00) [21]

Когда пишешь на API, приходится так часто самому
выделять-освобождать память, что прямо-таки устаешь.
Вот если б кто-то это делал за меня...
А может кто-то уже делает?


MegaVolt   (2002-12-06 18:38:00) [22]

Так это и есть кусок DLLки и написана она на дельфях


Юрий Федоров   (2002-12-06 18:36:00) [23]

Потому что под PChar нужно выделять память, чего явно не происходит в первом случае


Diamond Cat   (2002-12-06 18:35:00) [24]

а dll-ка у тебя не под си была написана, если под си то она не воспринимает pchar


Страницы:   1 2

Наверх

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