![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.02.2010
Сообщений: 67
|
![]()
Я написал конвертер величин. Идея там такая: Пользователь выбирает из списка категории типа - длинна, масса, площадь и дт. Во втором списке выбираеться величина из которую надо перевести, а в третем списке находится велечины в которые выполняется перевод. В момент когда выбарается строка третьего списка загружаеться DLL и производит вычисления. Но код бибиотеки слишком большой получается. Как его сократить?
Тут часть кода DLL. Код:
|
![]() |
![]() |
![]() |
#2 |
ГОСТ 2.403-75
Пользователь
Регистрация: 04.05.2009
Сообщений: 92
|
![]() Код:
мой скромный delphi блог
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Есть ещё варианты:
1) Сделать 1 функцию, а в ней двумерный массив (как спортивная таблица) 2) Вместо 14 функций создать две. 1-ая переводит всё, например, в аршины, а 2-ая переводит аршины в любую другую систему измерений. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
два массива коэффициентов (ед ->м и м->ед)
+ функция (ед исх, вел, ед рез): вел рез рез:=вел * кофф1[ед исх] * кофф2[ед рез]; а если подумать то и одного массива достаточно x и 1/x
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 16.02.2010 в 21:18. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сократить время выполнения макроса? | Алексей11111 | Microsoft Office Excel | 11 | 01.12.2009 20:04 |
Как сократить формулу | ruavia3 | Microsoft Office Excel | 18 | 22.04.2009 16:11 |
Как можно сократить код | jocry | Общие вопросы Delphi | 2 | 20.01.2009 08:35 |
Как сократить время? МАКРОС! | jungo | Microsoft Office Excel | 17 | 01.05.2008 12:13 |