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

Вниз

PChar в качестве параметра-переменной   Найти похожие ветки 

 
Kotyara   (2005-03-08 23:34) [0]

Помогите разобраться, люди добрые!
Значица так. Была функция
ChangePassword(var APwd: string): Boolean;
Надумал я ее в Dll запихнуть. Для Dll необходимо заменить тип string на PChar, получаем:
ChangePassword(APwd: PChar): Boolean;
Теперь текст функции (частично):
 ...
 ChangePwdForm.PwdEdit.Text := string(APwd);
 // в строку редактирования будет скопирован текст, на который указывает APwd.
 ...
 APwd := PChar(ChangePwdForm.PwdEdit.Text);
 // а вот теперь APwd будет указывать не на прежнуюю измененную строку, а на совершенно новую!!! (то есть на ту, куда он был ранее скопировано содержимое и затем изменено)
Вопрос: как мне заставить функцию изменить строку на которую указывает APwd на входе и вернуть изменения? Я уже совершенно запутался в этих преобразованиях.
Заранее благодарен!


 
SammIk ©   (2005-03-09 00:01) [1]

copymemory(pcharOld,pcharNew,sizeOfSting)


 
Anatoly Podgoretsky ©   (2005-03-09 00:02) [2]

ChangePassword(APwd: PChar: Len:Integer): Boolean;
Возвращаешь обратно в APwd, размер должен быть достаточный


 
Erik1 ©   (2005-03-09 10:23) [3]

Есть целое семейство функций работающих с PChar. StrPos, StrPCopy, StrLen и пр..



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

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
6-1105566431
vers
2005-01-13 00:47
2005.03.20
Как защитить idTCPServer от ложных RST?


6-1105938265
Kacnep
2005-01-17 08:04
2005.03.20
Разбираюсь с ФТП. Пробовал компоненты ФастНета и Инди.


4-1107717795
GuAV
2005-02-06 22:23
2005.03.20
LoadLibrary => DllEntryPoint( .. DLL_PROCESS_ATTACH .. )


4-1107399538
Александр1
2005-02-03 05:58
2005.03.20
Очистка StringGrid


1-1110143383
Kolan
2005-03-07 00:09
2005.03.20
Скажите на какой закладке лежит ListView ... обыскался уже?