|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2007, 06:02 | #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. |
30.08.2007, 16:42 | #2 | |||
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
Цитата:
Цитата:
Цитата:
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
|||
30.08.2007, 18:01 | #3 | ||
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
А я и спрашиваю: как происходит в паскале?
Цитата:
Цитата:
Спасибо за внимание. |
||
30.08.2007, 21:12 | #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)
Проверь себя! Онлайн тестирование | Мой блог |
31.08.2007, 07:08 | #5 | |
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
Цитата:
1. В OnTimer попадешь только после выхода из выполняемой процедуры, а нужно чтобы выводилось текушее значение переменной(счетчика) во время выполнения процедуры. 2. Меня не интересует как присваивать значение переменной, это я умею, я спрашивал как формируется физический адрес элемента массива. 3. В процессе некоторого вычисления нужно записывать очень большое множество различных векторов(одномерных массивов фиксированой длинны N), а потом многократно определять находится ли данный вектор Х (так же фиксированой длинны N) в этом множестве, как это лучше сделать? Неужели никто не подскажет!!! Последний раз редактировалось Enko; 31.08.2007 в 07:12. |
|
31.08.2007, 13:12 | #6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
' В OnTimer попадешь только после выхода из выполняемой процедуры, а нужно чтобы выводилось текушее значение переменной(счетчика) во время выполнения процедуры.'
кто такое сказал ? и про потоки -ничего не знаем ?
Берегите друг друга!
|
31.08.2007, 20:20 | #7 |
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
Никто не сказал, просто так и есть: В OnTimer попадаешь только после выхода из выполняемой процедуры. Да про потоки почти ничего не знаю, а в каком вопросе они могут помочь?
|
01.09.2007, 00:17 | #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. |
|||
01.09.2007, 22:02 | #9 | ||
Пользователь
Регистрация: 30.08.2007
Сообщений: 13
|
Спасибо за Application.ProcessMessages
Цитата:
Вот подобная задача, только тут уже векторы(т.е слова) произвольной длинны: Есть русско-английский словарь(т.е каждому русскому слову поставлено в соответствие английское слово), нужно ввести русское слово и программа должна найти соответствующее английское слово или сообщить что такого слова в словаре нет. Как лучше представить в памяти этот словарь. Цитата:
Еще вопросы: 1. Как лучше представлять многомерный массив: Методом Айлиффа или обычным для Delphi способом??? 2. Можно ли получить листинг кода программы, написанной в Delphi? Спасибо за внимание. Последний раз редактировалось Stilet; 01.02.2010 в 10:42. |
||
02.09.2007, 23:48 | #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 |