Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c