Всплывающее окно в Turbo Pascal 7
В Turbo Pascal 7 для DOS вы можете использовать модуль Crt для определения окна. Если вы определяете второе окно поверх первого, как всплывающее окно, я не вижу способа избавиться от второго, кроме как снова перерисовать первое поверх.
Есть ли способ закрытия окна, который я не замечаю?
Я думаю о том, чтобы сохранить в памяти массив экранов, чтобы заставить его работать, но TP IDE делает всплывающие окна так, как я хочу, так что, может быть, это просто, и я просто ищу не в том месте?
- паскаль
- турбопаскаль
6
Не думаю, что вы упускаете какую-то технику закрывания окон, если вы имеете в виду ту, которую предоставляет блок ЭЛТ.
Библиотека, которую Borland использовала для TP7 IDE, называлась TurboVision (см. стали доступны библиотеки обработки/окна экрана, и они были намного более мощными, чем то, что можно было бы достичь с помощью блока ЭЛТ.
Как ни странно, все эти библиотеки (и, очевидно, TurboVision) были основаны на представлении в памяти окна в рамке, которое можно было быстро скопировать в видеопамять ПК и из нее, и, как в Windows с заглавной W, они рассматривались как стек с z-порядком. Таким образом, процесс закрытия/стирания окна верхнего уровня заключался в том, чтобы заставить окно (окна), которые оно закрывало, перерисовать себя. Otoh, CRT в основном развился из v. примитивных источников, похожих на старый протокол отображения DEC VT100, если не основанный на нем, и на самом деле не подходил для поддержки независимых, наращиваемых оконных объектов.
Хотя вы все еще можете отследить PD-версию TurboVision, она так и не стала библиотекой для разработчиков. В идеальном мире лучше всего начать с OPro. По-видимому, некоторое время он был на SoureForge, но, похоже, был удален где-то примерно с 2007 года, и в наши дни, даже если вы можете получить копию, возникает вопрос о лицензировании.
Однако …Также была очень популярная бесплатная библиотека, доступная для TP под названием «Инструментарий Technojock», которая имела большое перекрытие функций (включая работу с экраном) с OPro и его 9.0005 — это , которые все еще доступны на github — см. https://github.com/lallousx86/TurboPascal/tree/master/TotLib/TOTSRC11. В отличие от OPro, я сам никогда не пользовался TechnoJocks, но приверженцы клялись им. Взглянем.
6
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
использует crt — ekşi sözlük
(bkz: crt)
(bkz: использует)-
клрскр; gibi komutlarin проблема çikartmamasi için kullanilan ibareydi bu. .. o zamanlar yil 1877, daha c, c++ bulunmamiş, biz pascal’da atomu parçalara ayirip uzay simülasyonu yazardik… ana makinanamizin adi jules verne, server’inki ise jenna jameson’dı. ..
tarihsel acidan ansi c’nin ciki$indan daha eski bir ibaredir.
(бкз: готово)
бир паскаль vazgeçilmezi.
исполняемый size’i fil boku (ifadeye bak) gibi buyuten bir заявление. yalnizca iki-uc fonksiyon kullanilacaksa onlar icin koskoca crt’yi linklemeye iyi gozle bakilmazdi.
üzerinden uzun yıllar geçmesine rağmen «var» ile birlikte hâlâ espri konusu.
-aga adam facebook yapmış, youtube yapmış, aklım almıyo nası kodluyolar
+kolay be oğlum,.