pchar



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, может в етом дело?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi функции и Pchar?

Delphi. Функция findwindow();
procedure TForm1.Button1Click(Sender: TObject);
var
hForFindWin: hWnd;
WinClass,
подробнее...
спросили в SAP Open Windows API
Как запустить из программы Windows Media Player на проигрывание указанного файла?Программу пишу на Delphi 7.ShellExecute
Открытие файла той программой которая ему сопоставлена, или запуск exe файла-
подробнее...

Delphi. Остановить выполнение...
Хочешь просто пропустить выполнение последних двух строк? тогда так:
if a>6 then
begin
подробнее...
спросили в Maserati Pectinoida
Как с помощью Delphi узнать свой внешний IP?
...
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
подробнее...

delphi 7 помогите удалить папку с файлами
вот пример из DelphiWorld:
uses ..
ShellApi;

function DelDir(dir: string):
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Delphi Почему при переименовании файлы просто пропадают использую стандартную процедуру она во вложениях
Delphi функция RenameFile переименовывает файл или папку и возвращает True если операция
подробнее...

delphi список файлов с иконками в listview
Интересный вопрос, такие редкость на проекте. За вопрос "пять с плюсом".
По порядку.подробнее...

Как изменит системную переменную Path с помощью delphi?
Для этого используется API функция GetEnvironmentVariable.

GetEnvironmentVariable
подробнее...

Wake-on-LAN +Delphi
program WOL;

{$APPTYPE CONSOLE}

uses
Windows,
SysUtils,

подробнее...

Получение текущей раскладки клавиатуры и отображение её в 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
А на кнопке
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*