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

Вниз

работа с WideString   Найти похожие ветки 

 
Axis_of_Evil ©   (2006-09-24 12:27) [0]

как правильно работать с типом WideString?
освободать ли каждый раз через
 S1 := "";?

проблема с понимание возникла из-за строки
Note:
Under Win32, WideString values are not reference-counted.


т.е.
var
 S1, S2: WideString;

S1 := "ab";
S2 := "cd";
S1 := S2;  // "ab" было освобождено?

S1 := "ab";
S2 := S1; // я так понял из asm кода, щто происходит копирование. верно?

тогда

var
 string1, string2 : WideString;
begin
 // Assign a famous sentence to the first string
 string1 := "Hello World";

 // Assign to the second string
 // This simply points string2 at string1
 // The "Hello World" string storage has a reference count of 2
 string2 := string1;

 // Add to the second string
 // This disassociates from string1 - new string storage is
 // created to hold the string2 value
 string2 := string2 + ", how is everyone?";

 // And finally, set the length of the first string to 5
 SetLength(string1, 5);

 // Display both strings
 ShowMessage("String1 = "+string1);
 ShowMessage("String2 = "+string2);
end;


выделенное жирным считать неверным. так?
                / http://www.delphibasics.co.uk/RTL.asp?Name=WideString /


 
Ketmar ©   (2006-09-24 15:08) [1]

afair, выделенное верно только для AnsiString.


 
Axis_of_Evil ©   (2006-09-24 15:36) [2]

это я уже знаю.
по сабжу ничего не скажите?


 
Ketmar ©   (2006-09-24 16:12) [3]

>[2] Axis_of_Evil(c) 24-Sep-2006, 15:36
>по сабжу ничего не скажите?
так всё уже сказано. а освобождать не обязательно -- Delphi сама... %-)


 
Axis_of_Evil ©   (2006-09-24 17:54) [4]

пожалуй, можно считать отвеченным. спасибо.


 
Anatoly Podgoretsky ©   (2006-09-24 20:23) [5]

Справка рулез, она говорит, что не обязательно.



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

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

Наверх




Память: 0.47 MB
Время: 0.054 c
15-1158259297
Владимир_мпп
2006-09-14 22:41
2006.10.08
MS Excel


1-1156780556
J o i n t
2006-08-28 19:55
2006.10.08
Rave Report, выборка данных


2-1158739362
KyRo
2006-09-20 12:02
2006.10.08
Время конекта


15-1157967030
ANB
2006-09-11 13:30
2006.10.08
Нефть падает в цене.


3-1155020491
DelphiLexx
2006-08-08 11:01
2006.10.08
Добавлять записи из одного TRxMemoryData в другой