|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
навигация по коду ВОПРОС
Пишу обучающую программу. В полноэкранном приложении при нажатии на клавишу выполняется по шагам мой алгоритм. Мне нужно,чтобы в окне показывался код и была выделена строчка,которая была выполнена при нажатии на кнопку. Как это лучше сделать?
Предполагаю,что можно вывести в мемо,но наверняка может быть более наглядный способ? В случае если выполняется несколько операторов и мне нужно выделить несколько строчек, это можно прописать в коде. Подскажите, что посмотреть или почитать |
#2
|
||||
|
||||
Цитата:
Ну или можно, конечно, разбить код на отдельные функции (по функции на каждую строчку), каждой функции сопоставить строку текста и выполнять, вызывая соотвествующую функцию. Переменные придется хранить в какой-нибудь доступной всем этим функциям структуре. Это костыли, и изменять этот код будет крайне трудно, т.е. это будет на один раз. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
Да ну бросьте, сделать мультик имитирующий исполнение конкретного кода - задача для студента первого курса. Там ведь не надо этот код разбирать, надо просто симулировать его исполнение.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 27.02.2016 в 12:49. |
#4
|
||||
|
||||
По заданию шагать надо по кнопке. Так что мультик со Sleep-ами тут не поможет. Также с таким мультиком придется писать в тексте один код, который будет рисоваться, а в коде держать совершенно другие, вообще никаким боком не связанные с ним команды. То есть писать один код два раза разными способами - сначала сам код, а потом то, что будет выводить куда-то нечто похожее на промежуточные шаги работы кода в нужные моменты времени. Плюс, как я понимаю по предыдущим вопросам, суть не в том, чтобы в мемо выводились строки, аналогичные writeln, а в том, чтобы какую-нибудь сортировку массива или обход графа трассировать? Тут можно, конечно, тоже записать "мультик", с красивыми картинками по перестановке элементов, но в задании четко сказано - выделять только что выполненную инструкцию.
jmp $ ; Happy End! The Cake Is A Lie. |