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

Вниз

Хранить 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
15-1161381231
learner
2006-10-21 01:53
2006.11.12
Надоело быть Learner, теперь буду Riply :)


2-1162113417
Серый
2006-10-29 12:16
2006.11.12
Блокировка кнопки


2-1161757352
Mishenka
2006-10-25 10:22
2006.11.12
Получение фокуса компонентом.


11-1137965443
Flea
2006-01-23 00:30
2006.11.12
Hottrack для TabControl


15-1161875174
oldman
2006-10-26 19:06
2006.11.12
Магия чисел?