Вниз
Скачать: 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.052 c
3-1158065644
NotGooDP
2006-09-12 16:54
2006.11.12
Информация о последней дате редактирования таблицы в MsSQL


15-1161867167
ReWQ
2006-10-26 16:52
2006.11.12
Помогите, пожалуйста!


2-1161799952
балбес
2006-10-25 22:12
2006.11.12
обращение к конкретным строкам таблицы


15-1161196483
Kerk
2006-10-18 22:34
2006.11.12
Что делать, если ничто не мотивирует? (-)


15-1161547034
BOA_KAA
2006-10-22 23:57
2006.11.12
MyIE???????




   Наверх