Главная страница
    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.45 MB
Время: 0.047 c
15-1158404835
Zeqfreed
2006-09-16 15:07
2006.10.08
Microsoft Document Explorer


6-1147961976
SamProf
2006-05-18 18:19
2006.10.08
Свой обработчик на серваке IIS


9-1136934366
GLMaterialLibrary1
2006-01-11 02:06
2006.10.08
GLScene Как сделать тоже самое только в поток?


2-1158580517
Id
2006-09-18 15:55
2006.10.08
Картинка в BLOB-e


15-1157549352
Новый_Юзер
2006-09-06 17:29
2006.10.08
как заменить картинку при загрузке WindowsXP?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский