Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#1: 2009-06-18 11:50:07 ЛС | профиль | цитата
Хотелось бы иметь для свойства DataType метод doDataType с возможностью изменения типа данных по индексу. Я бы сам сделал, но не знаю как(и не знаю делфи)
карма: 10
0
Ответов: 4641
Рейтинг: 334
#2: 2009-06-18 11:58:53 ЛС | профиль | цитата
хотим мы многое. Обоснуй! Целесообразность применения и внедрения.
Dilma скажет "Доказывай" и все тут.
------------ Дoбавленo в 12.00:
Изменения в коде компонента
------------ Дoбавленo в 12.01:

------------ Дoбавленo в 12.01:

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2009-06-18 12:02:32 ЛС | профиль | цитата
Да пожалуйста, вот зайди в тему Между делом>Installer0.4, там есть создатель инсталляторов, а я пытаюсь заставить его прописывать ключи в реестре с выбором типов данных(Real, Integer, String), но для этого придется создавать кучу ответвлений(IndexToChanell, 3 registry...). Если не вериш на слова, хочешь схему кину?
------------ Дoбавленo в 12.04:
Вообще-то так будет удобнее всем, кто столкнется с подобной проблемой, я уже сталкивался раньше с ней, но обходил как-то(не помню)...
карма: 10
0
Ответов: 4641
Рейтинг: 334
#4: 2009-06-18 12:04:09 ЛС | профиль | цитата
а зачем в реестре записывать разные типы данных?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#5: 2009-06-18 12:07:02 ЛС | профиль | цитата
Ну не сможешь же ты в Integer вписать 1.5! Нужен Real, а в String все делать нежелательно, так как разные случаи бывают
карма: 10
0
Ответов: 4641
Рейтинг: 334
#6: 2009-06-18 12:08:42 ЛС | профиль | цитата
ты в реестр записывай все в string, а вот читай уже как тебе надо. Думаю проблемм нет!
------------ Дoбавленo в 12.09:
какие случаи?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2009-06-18 12:11:16 ЛС | профиль | цитата
Всякие... (я и сам не знаю ) Но не даром же придумали несколько типов данных в реестре
карма: 10
0
Ответов: 4641
Рейтинг: 334
#8: 2009-06-18 12:13:19 ЛС | профиль | цитата
а компонент Convertor тебе зачем..так просто. Говорю...пиши как хочшь и читай тоже
code_13792.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_13792.txt [294B] [448]
Разработчик
Ответов: 4698
Рейтинг: 426
#9: 2009-06-18 12:18:37 ЛС | профиль | цитата
Ну ладно, убедил... String так String...
карма: 10
0
Ответов: 1305
Рейтинг: 29
#10: 2009-06-18 12:42:24 ЛС | профиль | цитата
Ravilr писал(а):
какие случаи?

1. тип integer занимает в памяти (и в виде записи в реестре, соответственно) 4 байта не зависимо от значения, тип string - чем длиннее строка, тем больше.
2. операции со строками очень медленные.
3. в случае использования строк для всего, чего только можно, придется вводить дополнительные преобразования при каждой операции записи/чтении, что тоже не слишком хорошо скажется на быстродействии, если операции с реестром будут вестись достаточно интенсивно.

Может я, конечно, в чем и не прав, пусть знающие поправят
карма: 0

0
Ответов: 4641
Рейтинг: 334
#11: 2009-06-18 12:56:05 ЛС | профиль | цитата
v258 писал(а):
Может я, конечно

v258 писал(а):
будут вестись достаточно интенсивно

нужен случай когда в реестр запись/чтение достаточно часто.
думаю так. Про другое промолчу.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2009-06-18 13:28:35 ЛС | профиль | цитата
то, что говорит v258, конечно верно, но в большинстве случаев при небольшом количестве параметров и умеренной частоте работы с ними можно все и в string хранить.


карма: 27
0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)