![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
![]()
Доброго времени суток!
Вопросы: Во время выполнения процедуры (Delphi) через определенные промежутки времени нужно выводить значение переменной, как это сделать, обработчик событий OnTimer запускается только при выходе. Как происходит формирование адреса для доступа к элементу двумерного массива определенного на паскале? Пусть A:array[0..N, 0..M]of Element; пусть нужный элемент имеет координаты (i,j) Тогда адрес для доступа к элементу = i*M*|Element|+j*|Element|; где ||=размер. Или может как-то иначе? В процессе некоторого вычисления нужно записывать очень большое множество векторов(одномерных массивов длинны N), а потом многократно определять находится ли данный вектор Х в этом множестве, как это лучше сделать? Последний раз редактировалось Enko; 30.08.2007 в 06:13. |
![]() |
![]() |
![]() |
#2 | |||
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
![]() Цитата:
Цитата:
Цитата:
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
|||
![]() |
![]() |
![]() |
#3 | ||
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
![]()
А я и спрашиваю: как происходит в паскале?
Цитата:
Цитата:
Спасибо за внимание. |
||
![]() |
![]() |
![]() |
#4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
1. Выставь нужный интервал в таймере, и впиши в OnTimer код вывода значений
2. var e: Element; e:=A[i,j]; 3. Не понял суть вопроса. Не люблю математику. Какие имена у уже имеющихся массивов? Кроме длины они чем-то отличаются?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
![]() Цитата:
![]() 1. В OnTimer попадешь только после выхода из выполняемой процедуры, а нужно чтобы выводилось текушее значение переменной(счетчика) во время выполнения процедуры. 2. Меня не интересует как присваивать значение переменной, это я умею, я спрашивал как формируется физический адрес элемента массива. 3. В процессе некоторого вычисления нужно записывать очень большое множество различных векторов(одномерных массивов фиксированой длинны N), а потом многократно определять находится ли данный вектор Х (так же фиксированой длинны N) в этом множестве, как это лучше сделать? Неужели никто не подскажет!!! ![]() Последний раз редактировалось Enko; 31.08.2007 в 07:12. |
|
![]() |
![]() |
![]() |
#6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
' В OnTimer попадешь только после выхода из выполняемой процедуры, а нужно чтобы выводилось текушее значение переменной(счетчика) во время выполнения процедуры.'
кто такое сказал ? и про потоки -ничего не знаем ?
Берегите друг друга!
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#8 | |||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
если там цикл, вставь Application.ProcessMessages Цитата:
массивы что-ли сравнить надо? Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 01.09.2007 в 00:33. |
|||
![]() |
![]() |
![]() |
#9 | ||
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
![]()
Спасибо за Application.ProcessMessages
Цитата:
Вот подобная задача, только тут уже векторы(т.е слова) произвольной длинны: Есть русско-английский словарь(т.е каждому русскому слову поставлено в соответствие английское слово), нужно ввести русское слово и программа должна найти соответствующее английское слово или сообщить что такого слова в словаре нет. Как лучше представить в памяти этот словарь. Цитата:
![]() Еще вопросы: 1. Как лучше представлять многомерный массив: Методом Айлиффа или обычным для Delphi способом??? 2. Можно ли получить листинг кода программы, написанной в Delphi? Спасибо за внимание. Последний раз редактировалось Stilet; 01.02.2010 в 10:42. |
||
![]() |
![]() |
![]() |
#10 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СПАСИБО модераторам раздела "Общие вопросы Delphi!" ) | artemavd | Свободное общение | 3 | 04.10.2008 02:44 |
сравнить разные строки | Katovski | Общие вопросы Delphi | 8 | 02.05.2008 21:10 |
Вопросы по Delphi 2007 | Энинг | Помощь студентам | 22 | 04.01.2008 14:40 |
С++ и Delphi. Вопросы | UnD)eaD)Snake | Общие вопросы C/C++ | 3 | 21.08.2007 20:11 |
Разные справочники по Delphi | Egych | Свободное общение | 3 | 12.02.2007 12:14 |