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

Вниз

Есть ли в КОЛ аналог StrPas и StrPCopy кроме как в KOLSysUtils?   Найти похожие ветки 

 
nester ©   (2004-04-09 21:55) [0]

Есть ли в КОЛ аналог StrPas и StrPCopy кроме как в KOLSysUtils?
Или другой механизм, который будет реальизовывать это, а то KOLSysUtils добавляет лишнии килобайты


 
Avenger[NhT] ©   (2004-04-10 00:45) [1]

А сам пробовал смотреть? Есть же исходник ;)
StrPas насколько мне известно нету, да и не нужен он особо...
но можешь рипануть из VCL:

function StrPas(const Str: PChar): string;
begin
 Result := Str;
end;


StrPCopy есть, еслибы ты посмотрел, то обязательно заметил ее ;)
тоже не особо понимаю зачем ее использовать...

можно ведь так делать:

var
 s: String;
 C: PChar;
begin
 с := PChar(S);
end;


 
Avenger[NhT] ©   (2004-04-10 00:46) [2]

А сам пробовал смотреть? Есть же исходник ;)
StrPas насколько мне известно нету, да и не нужен он особо...
но можешь рипануть из VCL:

function StrPas(const Str: PChar): string;
begin
 Result := Str;
end;


StrPCopy есть, еслибы ты посмотрел, то обязательно заметил ее ;)
тоже не особо понимаю зачем ее использовать...

можно ведь так делать:

var
 s: String;
 C: PChar;
begin
 с := PChar(S);
end;


 
SPeller ©   (2004-04-10 08:04) [3]

Я ошибаюсь или нет: если делать с := PChar(S), то переменная С будет иметь смысл до тех пор, пока живет переменная S, так как С будет указывать на первый символ строки S ?


 
nester ©   (2004-04-10 12:11) [4]

Понятно, спасибо:))
А зачем два раза одно и то же? для лучшей усвояемости:)))?


 
Avenger[NhT] ©   (2004-04-10 17:36) [5]

SPeller, ты не прав имхо...

var
 s: String;
 C: PChar;
begin
 s:="test";
 c := PChar(S);
 s := "";
 ShowMessage(c);
end;

этот код выведет test все равно ;)


 
Gandalf ©   (2004-04-10 20:04) [6]

Оно и так ясно - стринги нулем не заканчиваются...


 
Владимир Кладов   (2004-04-10 20:26) [7]

Просто c продолжает показывать на мусор. Пройдет немного еще операций с кучей, и там будет лежать что попало.



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
1-1096754760
delphi-coder
2004-10-03 02:06
2004.10.17
Перевод любого файла в HEX


1-1096964908
Fishka
2004-10-05 12:28
2004.10.17
"Не показывать больше это окно"


14-1096269319
peypivo
2004-09-27 11:15
2004.10.17
Похмелье


1-1096633526
ilnarab
2004-10-01 16:25
2004.10.17
Как скопировать папку вместе с папками и файлами?


14-1096260715
mfender
2004-09-27 08:51
2004.10.17
TNMHTTP.Body