Pchar delphi
Автор Майкл Хэдофф задал вопрос в разделе Компьютеры, Связь
Delphi функции и Pchar? и получил лучший ответ
Ответ от Weri[гуру]
Function Combination(const data:string):string;
Begin
Result:=Stringreplace(data,'','*',[rfreplaceall]);
Showmessage(Result);
end;
var s:string;
s:=strpas(Combination(s));
showmessage(S);
Попробуй так, чтоли.. Левые символы появляютмся по следущей причине: текстовая Строка должна (Обязана! ) оканчиваться нулевым байтом (#0), в противном случае все байты, что нгаходится после нужной строки ТОЖЕ СЧИТАЮТСЯ ТЕКСТОМ 🙂 Ну и как следствие строка обретает хвост. По скоку память постоянно загажена разным мусором, то символы в конце тоже разные.. .
В данном случае в конце нуля нету похоже.. Почему? - хз.. Ошибка компилятора новерно..
kuh sef
Гуру
(3234)
function Combination(data:PChar):Pchar;
var s:string;
Begin
showmessage(data);
Result:=pchar(Stringreplace(data,'','*',[rfreplaceall]));
showmessage(Result);
end;
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
begin
s:='testes test test setset etest etset setse tsetse :)';
s:=strpas(Combination(pchar(s));
showmessage(S);
end;
:)) МДА, Вышепреведенное работает у меня без проблем, твой код ТОЖЕ РАБОТАЛ БЕС ПРАБЛЕМ :)!!!.
Кст. У тебя версия делфы какая? у меня 7, может в етом дело?
Delphi. Функция findwindow();
procedure TForm1.Button1Click(Sender: TObject);
var
hForFindWin: hWnd;
WinClass,
подробнее...
Как запустить из программы Windows Media Player на проигрывание указанного файла?Программу пишу на Delphi 7.ShellExecute
Открытие файла той программой которая ему сопоставлена, или запуск exe файла-
подробнее...
Delphi. Остановить выполнение...
Хочешь просто пропустить выполнение последних двух строк? тогда так:
if a>6 then
begin
подробнее...
Как с помощью Delphi узнать свой внешний IP?
...
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
подробнее...
delphi 7 помогите удалить папку с файлами
вот пример из DelphiWorld:
uses ..
ShellApi;
function DelDir(dir: string):
подробнее...
Delphi Почему при переименовании файлы просто пропадают использую стандартную процедуру она во вложениях
Delphi функция RenameFile переименовывает файл или папку и возвращает True если операция
подробнее...
delphi список файлов с иконками в listview
Интересный вопрос, такие редкость на проекте. За вопрос "пять с плюсом".
По порядку.
подробнее...
Как изменит системную переменную Path с помощью delphi?
Для этого используется API функция GetEnvironmentVariable.
GetEnvironmentVariable
подробнее...
Получение текущей раскладки клавиатуры и отображение её в Label на форме. Delphi XE7.
Используйте следующие процедуры:
const
CNT_LAYOUT = 2; // количество известных
подробнее...
Отправка почты Delphi
Все правильно. Таким способом отправится только через яндекс. На маил и на гугл нужно цеплять
подробнее...
Как обьявить обращение к idMessage (Delphi 7)???
idSMTP1:=TIdSMTP.Create(nil);
idmessage1:=Tidmessage.Create(nil);
подробнее...
Как закрасить одну клетку в stringgrid в delphi?
переделай из этого :
procedure TFormHistory.ListHistoryDrawCell(Sender: TObject; Col, Row:
подробнее...
DELPHI Воспроизведение музыки TMediaPlayer
Там даже добавлять сам МедиаПлеер не надо, просто в uses пишешь MMSystem
А на кнопке
подробнее...