Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2011, 20:02   #1
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию Размерность физических величин

Привет всем!
Есть задача. Нужно проверить размерность физической величины. В строку Edit вписываем выражение типа кг*м2/м*с2*Н.
Надо чтобы все возможные единицы раскрылись (в данном
случае Н=кг*м/с2), сократилось все что можно и чтобы в результате получилась единица или какое-либо выражение (в данном случае м).
Все единицы и их выражения через основные единицы берутся из базы данных.
Подскажите как это можно осуществить, какими методами?
Заранее спасибо!
Alex2391 вне форума Ответить с цитированием
Старый 10.02.2011, 23:54   #2
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

1. Просматриваешь весь свой Edit на наличие величин, которые могут "раскрываться" и при нахождении таковой заменяешь ее на "раскрытую"
2. В цикле пробегаешь по всем первую величинам в числителе и ищешь такие же в знаменателе, если нашел убираешь и из числителя и из знаменателя
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 11.02.2011, 07:12   #3
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

http://www.programmersforum.ru/showthread.php?t=114515
Пост #27? (он же последний)

-----------------------------------------
Кстати, обращаю ваше внимание, что кг*м^2/м*с^2*Н = кг*м^2*с^2/м*с^2*кг*м = 1 (без размерности)

Последний раз редактировалось Sibedir; 11.02.2011 в 07:27.
Sibedir вне форума Ответить с цитированием
Старый 11.02.2011, 12:13   #4
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Цитата:
Кстати, обращаю ваше внимание, что кг*м^2/м*с^2*Н = кг*м^2*с^2/м*с^2*кг*м = 1 (без размерности)
Точно, чет я ошибся маленько

Последний раз редактировалось Stilet; 11.02.2011 в 21:00.
Alex2391 вне форума Ответить с цитированием
Старый 11.02.2011, 13:10   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

с прогой-то разобрались?
Sibedir вне форума Ответить с цитированием
Старый 11.02.2011, 18:21   #6
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Да как-то пока не особо!
Цитата:
Пост #27? (он же последний)
Sibedir, а что вы имели в виду? А то я не понял.

Последний раз редактировалось Stilet; 11.02.2011 в 21:00.
Alex2391 вне форума Ответить с цитированием
Старый 11.02.2011, 20:07   #7
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Вы вложение скачали?
Sibedir вне форума Ответить с цитированием
Старый 11.02.2011, 20:26   #8
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Нет.
Я перешел по ссылке. И там вроде нет вложений.
Вы уж извините меня тугого, но объясните еще раз.
Alex2391 вне форума Ответить с цитированием
Старый 11.02.2011, 20:32   #9
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию


OK.
http://www.programmersforum.ru/showthread.php?t=114515
Пост #27? (он же последний)

тепло

http://www.programmersforum.ru/showt...=114515&page=3

еще теплее

http://www.programmersforum.ru/showp...7&postcount=27

щас обожгусь

http://www.programmersforum.ru/attac...0&d=1286165033
Sibedir вне форума Ответить с цитированием
Старый 11.02.2011, 20:45   #10
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Sibedir, огроменное спасибо!
Буду разбираться.
Alex2391 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размерность в битах... Masip Общие вопросы Delphi 3 11.05.2010 17:46
Моделирование физических процессов Graff Valdemar Помощь студентам 0 10.04.2010 11:44
Добавить элемент в массив увеличив его размерность Yura_n Общие вопросы C/C++ 3 05.12.2009 18:09
размерность матрицы wolf950 Общие вопросы Delphi 1 03.08.2009 22:42
C++ Простейшая проверка физических размерностей величин Sarmat Помощь студентам 0 26.04.2009 16:05