|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.08.2011, 16:44 | #11 | |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 133
|
да ты прав только прогу просто уже бесило что не могу понять причину
даны 2 пачки координат, надо произвести сравнение высот изменение высот со временем, но для того что б адекватно сравнить изменение высот со временем мне надо произвести сравнение координат X и Y если X Y из разных пачек совпадают то идёт сравнение высот, вот ради этого все и задумано. Цитата:
и вабще если кто то понял что я пытаюсь сделать и знает как это лучше сделать напишите а то мое творение явный бред Последний раз редактировалось SonicBob; 02.08.2011 в 16:58. |
|
03.08.2011, 01:42 | #13 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 133
|
application.ProcessMessages; добавил это визуально программа перестала виснуть, но при этом закрыть программу получается только через диспечер и завершение процесса, добавил еще счетчик пройденных строк вычисления идёт, а вот как сделать это потом была такая идея тк слышал это уменьшит нагрузку, и вабще что из себя поток представляет?
Последний раз редактировалось SonicBob; 03.08.2011 в 02:03. |
03.08.2011, 03:21 | #14 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
processMessages всего лишь дает приложению указание обрабатывать системные сообщения дальше (ресайз окна, перемещение и проч)
про потоки можете почитать здесь: http://www.delphimaster.ru/articles/thread/index.html по факту это создание дочернего потока в процессе, которое будет обрабатываться "параллельно" (с точки зрения пользователя)
благодарность - сюда (не забываем писать от кого)
|
03.08.2011, 11:52 | #15 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Цитата:
Код:
Цитата:
сравнение XY между пачками точное (без отклонений)? Цитата:
Для ускорению работ не вредно отказаться от визуальных(читай текстовых) компонент и работать с ЧИСЛОВЫМИ массивами. (избавиться от бесконечных strtofloat). и вообще начать с того что объяснить что же такое пачка. например так это набор трех координат (XYZ) в заданный момент времени. тогда задача возможно формулируется так найти в различных пачках одинаковые координаты(XY) и что там сделать с координатой Z.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.08.2011 в 12:21. |
|||
03.08.2011, 15:55 | #16 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 133
|
вот так это примерно выглядит
Код:
Код:
я решил сначала прежде чем начинать сравнивать Z, сделать проверку с одинаковых ли координат берется Z если нет то идёт прерывание, для этого написал 2 цикла на построчное сравнение X и Y но вышло нечто тормозное если количесвто строк больше 200 о мгновенном результате можно забыть навсегда а проверка 5000 строк занимает примерно около часа примерно(явно не удобно) при этом можно делать другие вычисления , но закрыть программу не реально |
03.08.2011, 17:56 | #17 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Код:
поэтому просто пример загрузки разбора файла без Listbox-ов. Цитата:
какой результат должен быть получен. Цитата:
или попытаться объяснить задачу на уже приведенном примере.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.08.2011 в 18:06. |
||
06.08.2011, 10:13 | #18 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 133
|
решил все же сделать это через поток, почитал вроде понял но жалуется на одну строчку(пока что на одну =)) её сделал красной, уже перепробовал все что знал но так и не понял как устранить ошибку
Код:
Код:
1)как устронить ту ошибку 2.1)будет ли это работать вабще ? 2.2)получился ли у меня цикл что б проходил по всем строкам из исходного листа? |
06.08.2011, 11:01 | #19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.08.2011, 11:21 | #20 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 133
|
говорит undeclared idenfitifier 'floattoint'. если убрать то говорит что incompatible types 'integer' and 'double',
мне не нужно получать целое мне нужно что б точно то число которое получилось в результате вычитания переносилось в лист бокс19 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение в Excel | whiteguru | Microsoft Office Excel | 3 | 06.07.2010 11:23 |
сравнение | slavsmo | Microsoft Office Excel | 2 | 05.04.2010 17:51 |
C# сравнение слов | Bobrik | Помощь студентам | 4 | 18.05.2009 17:57 |
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? | Mclaren | Помощь студентам | 2 | 27.04.2009 22:37 |
Сравнение с таблицей | Sanek777 | Общие вопросы Delphi | 0 | 26.09.2008 00:04 |