Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

Хранить String и Widestring в одном поле записи.   Найти похожие ветки 

 
AlexanderMS ©   (2006-10-27 19:46) [0]

Я объявил массив записей (структур). В структуре есть одно поле, в котором должна храниться строка. Но строка может быть как типа String, так и WideString. Я хочу использовать одно и то же поле для хранения данных разного типа. И, насколько мне известно, String и WideString - схожи, значит, такая возможность должна быть. Но как это реализовать? Я слышал про запись с вариантами. У меня также была идея объявить поле как WideString, и хранить здесь же и обычные строки. Как сделать лучше, не расходуя лишней памяти и не снижая удобства и производительности?


 
Ketmar ©   (2006-10-27 19:48) [1]

варианты не распространяются на строки. храни всё в WideString. AnsiString просто туда преобразовывай.


 
AlexanderMS ©   (2006-10-27 19:50) [2]

Ketmar ©   (27.10.06 19:48) [1]

Прямо со скоростью звука! Спасибо.


 
Ketmar ©   (2006-10-27 20:08) [3]

>[2] AlexanderMS(c) 27-Oct-2006, 19:50
>Прямо со скоростью звука! Спасибо.
а что мне? всё равно читаю. %-)


 
DiamondShark ©   (2006-10-27 22:01) [4]


> храни всё в WideString

не удовлетворяет условию

> не расходуя лишней памяти и не снижая
> удобства и производительности?


type
 TMyCoolRecord = record
   MyAnsiString: AnsiString;
   MyWideString: WideString;
 end;
по памяти и производительности явный выигрыш, а удобоство однотакственно.


 
Ketmar ©   (2006-10-27 22:24) [5]

>[4] DiamondShark(c) 27-Oct-2006, 22:01
>> храни всё в WideString
>не удовлетворяет условию
ой, право, это не те расходы, ради которых стоит вводить логику выяснения "а какой там, собственно, стринг?". имо.



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

Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.047 c
15-1161977193
Master_
2006-10-27 23:26
2006.11.12
Принцип поиска вирусов Антивирусниками


15-1162025655
Zlodey
2006-10-28 12:54
2006.11.12
DirectX Help me !!!


15-1161368651
Cyrax
2006-10-20 22:24
2006.11.12
Поиск файлов-дубликатов


2-1161599893
Megabyte
2006-10-23 14:38
2006.11.12
Компоненты работы с почтой


4-1151488495
Sergey__
2006-06-28 13:54
2006.11.12
Проблема при работе с СОМ-портом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский