Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.043 c
3-1157115320
Torin
2006-09-01 16:55
2006.11.12
Зависание в Win2K при закрытии сокета


11-1137616915
Виталий_гость
2006-01-18 23:41
2006.11.12
Как сделать скриншот экрана


2-1161714140
Батя
2006-10-24 22:22
2006.11.12
как перевести обычнай символ в Unicode


2-1161946280
dm37
2006-10-27 14:51
2006.11.12
Модальная форма


2-1161964015
AlexanderMS
2006-10-27 19:46
2006.11.12
Хранить String и Widestring в одном поле записи.




   Наверх