Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Получить количество ссылок AnsiString

Delphi , Синтаксис , Текст и Строки

Получить количество ссылок AnsiString

Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch

function GetAnsistringRefcount(const S: string): Cardinal;
 asm
   or eax, eax
   jz @done
   sub eax, 8
   mov eax, dword ptr [eax]
 @done:
 end;

 procedure TForm1.Button1Click(Sender: TObject);
 var
   S1, S2: string;
 begin
   memo1.lines.Add(Format('Refcount at start: %d',
     [GetAnsistringRefcount(S1)]));
   S1 := StringOfChar('A', 10);
   memo1.lines.Add(Format('Refcount after assignment: %d',
     [GetAnsistringRefcount(S1)]));
   S2 := S1;
   memo1.lines.Add(Format('Refcount after S2:=S1: %d',
     [GetAnsistringRefcount(S1)]));
   S2 := S1 + S2;
   memo1.lines.Add(Format('Refcount after S2:=S1+S2: %d',
     [GetAnsistringRefcount(S1)]));
 end;

Статья Получить количество ссылок AnsiString раздела Синтаксис Текст и Строки может быть полезна для разработчиков на delphi & pascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Текст и Строки ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-04-26 19:56:12
2024-05-03 14:39:26/0.014040946960449/2