На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Друзья, соблюдайте, пожалуйста, правила форума и данного раздела:
Данный раздел не предназначен для вопросов и обсуждений, он содержит FAQ-заготовки для разных языков программирования. Любой желающий может разместить здесь свою статью. Вопросы же задавайте в тематических разделах!
• Если ваша статья может быть перенесена в FAQ соответствующего раздела, при условии, что она будет оформлена в соответствии с Требованиями к оформлению статей.
• Чтобы остальным было проще понять, указывайте в описании темы (подзаголовке) название языка в [квадратных скобках]!
Модераторы: Модераторы
  
> Вопрос - Ответ , [Pascal] на популярные вопросы
    Давайте здесь будем давать ответы на самые популярные вопросы.
    Форма такая:

    Вопрос:
    Почему Vesa под XP не работает?
    Ответ:
    NT-ядро не дает напрямую обращаться к любому оборудованию. Выход из положения - перейти на компилятор ТМТ Pascal, в котором поддерживаются все режимы графики.
    Вопрос:
    GetImage и PutImage действуют медленно. Как можно осуществить процесс анимации без мерцания?
    Ответ:
    Нужно использовать видеостраницы. Используется в анимации: сначала рисовать в памяти (в неактивной странице), а по окончанию отрисовки переключить страницу на активную (отображаемую), тогда анимация будет без мерцания. Подробности в Видеостраница
    Вопрос:
    Как скопировать изображение,которое нарисовано в Паскале с помощью Graph'a, если с помощью PrintScreen'a не получается.
    А то график не могу в буфер скопировать или в файл. Подскажите пожалуйста.Заранее спасибо.

    Ответ:
    Вот модуль для сохранения и загрузки в PCX формат: скачать


    Добавлено
    тег [ HR ] (без пробелов) вставляет разделяющую линию, как у меня в сообщении.
    Сообщение отредактировано: Jin X -
      Вопрос:
      Как в граф. режиме при смене видеостраниц сделать чтобы мышь не мерцала

      Ответ:
      Перед сменой любых режимов графики и, вообще, графики, нужно скрыть курсор мыши и после смены его снова показать.

      Вопрос:
      Как выполнить действия над большими числами?

      Ответ:
      FAQ: Длинная арифметика - решение математики
      Сообщение отредактировано: Romtek -
        Вопрос:
        Сообщить сколько раз встречаются в тексте каждая русская гласная буква. Какой самый легкий и правильный алгоритм?

        Ответ:
        Нужно объявить массив
        ExpandedWrap disabled
          var arr: array[char] of integer;

        и проходя по тексту посимвольно подсчитать частоту каждой буквы в тексте:
        ExpandedWrap disabled
          for i := 1 to length(s) do inc(arr[s[i]]);

        в результате мы получим информацию обо всех символах текста, и останется выделить только то, что нужно.
          Вопрос:
          Почему при работе с модулем Crt вылетает с ошибкой "Error 200: division by zero"?

          Ответ:
          Надо заменить файл TURBOTPL.zip (30.47 кб) - устраняется ошибка на компьютерах свыше 200 MHz.
            Вопрос:
            Как сделать так, чтобы когда я вводил выражение от x, программа вычисляла бы её значения в определённых точках?

            Ответ:
            Скачайте модуль FParser отсюда: Парсер мат. выражения
              Может быть кто-нибудь знает как заставить Паскаль (не Лазарус) отображать русские буквы. Хотел ради интереса поработать просто в Паскале - вместо русских букв разные символы.
                Цитата alexsa @
                Может быть кто-нибудь знает как заставить Паскаль (не Лазарус) отображать русские буквы. Хотел ради интереса поработать просто в Паскале - вместо русских букв разные символы.

                Ответ зависит от того о каком компиляторе идёт речь и о какой ОС. А, вообще, следовало начать с поиска по форуму.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0247 ]   [ 16 queries used ]   [ Generated: 28.03.24, 19:10 GMT ]