Паскаль не работает shift f9

Конфликт модулей crt и GraphABC

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Два окна uses crt и graphABC
При применении двух модулей crt и graphABC, после компиляции программы, появляются два окна. Можно.

Переход между модулями graphabc и crt
Есть программа для подсчета определенного интеграла, в которой ввод данных осуществляется с помощью.

Как совместить окна CRT и GraphABC?
Здравствуйте. Я пишу плеер. У меня есть проблема с кодом который я написал в Pascal ABC и переношу.

Как переключаться между модулями CRT и GraphABC
У меня есть тестовое приложение, которое написанно на GraphABC и CRT. Оно скачивает файл из.

Сам спросил — сам ответил.

Добавлено через 2 минуты
Если всё таки без Crt что-то не работает, то перепишите код без Crt или скиньте код.

Так. Знаю, что надо запускать через Shift+F9, об этом даже сам компилятор пишет.
Ваша программа у меня тоже работает, а вот моя — нет. Точнее она выполняется, и через 5-10 секунд завершается, при этом ни окна GraphABC, ни консоли программа не открывает.
Sleep подходит. Он чем-то отличается от Delay? Я о нём даже и не знал, везде delay используют.

Сам спросил — сам ответил.

Добавлено через 2 минуты
Если всё таки без Crt что-то не работает, то перепишите код без Crt или скиньте код.

Вот полный код, который у меня компилируется без проблем. Вообще, по-моему мнению, его очень трудно понять, ну если что, могу ответить на вопросы. Некоторые строчки прокомментировал.

Вообще, я делал симулятор вот этого.

Читайте также:  У магнитолы сломалась антенна

Программа требует 2 текстовых файла. Я их прикрепил. Их можно изменять, тоже всё работает.

Вложения

preset.txt (6.0 Кб, 39 просмотров)
Settings.txt (236 байт, 42 просмотров)

Добавлено через 2 минуты
круто))) а чтобы случайное заполнение было в начале, и задержка по-больше. крутая заставочка получается)))

Добавлено через 8 минут
странно, изменяю пресет и прога останавливается раньше чем должна, а если убираю его, то вовсе все клетки пустые(((

По поводу изменения пресета, там надо аккуратно. Вообще его менять не очень удобно, хочу сделать создание пресетов через GUI, чтобы он рисовал сетку, а ты тыкал на клеточки, где нужно добавить жизнь. И в конце всё это сохранять в txt, который уже будет использовать основная программа.
Ну, это позже.

Добавлено через 24 секунды
А вот версия по твоему запросу.

Тут нужен только файл settings. Он изменён, поэтому прилагаю к сообщению.

Вот тут с настройками аккуратно. В той версии у нас был только один глайдер, и даже если рисовать поле 650 на 300, тормозит не сильно. Тут на первых порах создаётся много живых клеток и пока большинство не умрёт (а большинство всегда умирает), будет некрасиво отрисовываться полинейно.

Я отрегулировал настройки, чтобы это торможение было минимальным, но коэффициент можно ставить и 0.8, например, тогда почти все клетки будут живыми. Поле тоже можно расширять, но именно расширение поля порождает лаги. Моя эмуляция пока слабо оптимизирована, т. к. никогда не запускал больше одного глайдера на поле.
Потом возможно сделаю что-нибудь с этим.

Источник

Паскаль — Урок 12: Использование модуля CRT

Итак, уважаемые читатели ZedPost.Ru, продолжаем наши уроки по паскалю. В прошлый раз мы узнали о том, что такое двумерные массивы, сегодня мы узнаем о модуле CRT. Подробнее далее.

Читайте также:  Как правильно настроить видеорегистратор навител др200нв

Что такое модуль CRT? Это модуль в Паскаль, который может выводить в отдельном диалоговом окне цветные символы на цветном фоне. Также с помощью него можно настроить размер этого окна, переместить курсор в определённую точку экрана, а также очищать это диалоговое окно.
Модуль CRT в паскале поддерживает 16 цветов, нумерация которых начинается с 0 (от 0 до 15 включительно). Также можно просто прописывать названия цветов не используя цифры.
Для того чтобы использовать модуль CRT его нужно подключить с помощью следующей строчки:

Для того чтобы закрасить фон нужно использовать такую команду:

Надо сказать, что textbackground следует применять вместе с процедурой очистки экрана, которая описана ниже.

Для очистки экрана (1) и установки позиции курсора (2) используются соответственно следующие команды:

Цвет текста определяет процедура:

Для временной задержки существует процедура delay

Запускать программу в Pascal с использованием модуля CRT нужно при помощи клавиш Shift+F9.

С помощью этого модуля игры для компьютера, телефона не напишешь. Для windows phone 7 игры написаны на совсем другом языке программирования.

Пример программы на Паскаль с использованием модуля CRT:

Этот модуль должен работать во всех программах — компиляторах.

Источник

Паскаль не работает shift f9

Профиль
Группа: Участник
Сообщений: 25
Регистрация: 28.6.2007

Репутация: нет
Всего: нет

Добрый день, имея окно MS Access, пытаюсь послать сочетание клавиш Shift+F9, без передачи фокуса приложению.

Перепробывал все возможные способы из ФАК’ов и ни один не работает, так как мне нужно.

PS. По нажатию Shift+F9 обновляются записи в открытой таблице.

Помогите

2fank
Дата 16.4.2008, 14:49 (ссылка) | (нет голосов) Загрузка .

Inspired =)

Профиль
Группа: Экс. модератор
Сообщений: 1535
Регистрация: 7.5.2005

Репутация: 29
Всего: 191

Rrader
Дата 16.4.2008, 14:56 (ссылка) | (нет голосов) Загрузка .
Код
Var
H: THandle;
Begin
H := FindWindow(NIL, ‘Microsoft Access’);
SetForegroundWindow(H);
keybd_event(VK_SHIFT, 0, 0, 0);
keybd_event(VK_F9, 0, 0, 0);
keybd_event(VK_F9, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);

И потом верни окно назад

Это сообщение отредактировал(а) Rrader — 16.4.2008, 14:58

Читайте также:  Не работает стиральная машина занусси с вертикальной загрузкой

Профиль
Группа: Участник
Сообщений: 25
Регистрация: 28.6.2007

Репутация: нет
Всего: нет

Такой вариант я уже рассматривал, но не хочется чтобы окна мерцали

Это сообщение отредактировал(а) 2fank — 16.4.2008, 15:39

2fank
Дата 16.4.2008, 15:39 (ссылка) | (нет голосов) Загрузка .

Профиль
Группа: Участник
Сообщений: 28
Регистрация: 17.4.2008

Репутация: нет
Всего: нет

Это сообщение отредактировал(а) lazutov — 20.4.2008, 12:07

lazutov
Дата 20.4.2008, 11:45 (ссылка) | (нет голосов) Загрузка .

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) — крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

Правила форума «Delphi: WinAPI и системное программирование»
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »

[ Время генерации скрипта: 0.1089 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

Оцените статью