|
|
||||||
Полезные коды для PascalABC.NET23.03.2013, 15:03. Показов 330128. Ответов 133
Метки графика в pascalabc.net, графические процедуры pascalabc.net, заполнить матрицу, игры, игры на паскале, коды, полезные коды, рисование в pascalabc.net, формы pascalabc.net (Все метки)
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же готовые решения на часто задаваемые вопросы, написанные на PascalABC.NET.
Поддержать тему и добавить свои примеры, исходники и пр. может каждый, после того, как ознакомиться с правилами темы: Правила темы!
Путеводитель по теме: Работа с формами:
Готовые решения: Готовые решения на часто задаваемые вопросы.
Работа с графикой: Исходники программ, работающих с графикой и графическими библиотеками (GraphABC, OpenGL и пр.).
Проектирование игр: Инструкции, советы и пр.: Инструкции, касающиеся работы с PascalABC.NET, советы для новичков и пр.
Работа со строками:
Базовые алгоритмы:
25
|
||||||
| 23.03.2013, 15:03 | |
|
Ответы с готовыми решениями:
133
Модуль для PascalABC.NET
|
|
|
||||||
| 23.03.2013, 15:03 [ТС] | ||||||
|
В: Как сделать скриншот экрана?
О: Делаем скриншот экрана
Вот таким небольшим кодом можно сделать скриншот экрана:
4
|
||||||
|
|
||||||||||||||||||||||||||||||||||||
| 23.03.2013, 15:03 [ТС] | ||||||||||||||||||||||||||||||||||||
|
В: Как/зачем объявлять переменную в заголовке цикла for?
О: Объявление параметра цикла for в заголовке цикла
Многие новички, да и более опытные программисты перешедшие с Turbo/Free Pascal'я часто задают вопрос: как работает такая конструкция и зачем она нужна?
Замечу, что переменную с одним именем можно использовать в разных циклах. Например такой код не вызовет ошибку:
2
|
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| 23.03.2013, 15:03 [ТС] | ||||||||||||||||||||||||||
|
В: Как установить свою иконку приложения?
О: Делаем свою иконку приложения
Создадим простенькую программку и сохраним её:
Затем открываем командную строку (Пуск - Выполнить - cmd - Ок) и пишем туда:
12
|
||||||||||||||||||||||||||
|
|
||||||
| 23.03.2013, 15:03 [ТС] | ||||||
|
В: Как нарисовать кота, с помощью PascalABC.NET?
О: Рисуем кота на PascalABC.NET, с помощью GraphABC
1
|
||||||
|
|
|||||||||||||||||||||
| 23.03.2013, 15:03 [ТС] | |||||||||||||||||||||
|
В: Как воспроизвести музыкальный (.mp3) файл?
О: Воспроизведение музыки в PascalABC.NET
Следующим кодом можно открывать различные музыкальные форматы (.wav, .mp3), но пробовал только .mp3 остальные не знаю.
4
|
|||||||||||||||||||||
|
|
||||||
| 23.03.2013, 15:03 [ТС] | ||||||
|
В: Как добавить программу в автозапуск или удалить её от туда?
О: Добавление и удаление программы в\из автозапуск(а)
2
|
||||||
|
|
|||||||||||||||||||||
| 23.03.2013, 15:03 [ТС] | |||||||||||||||||||||
|
В: Как двигать форму без границ?
О: Двигаем форму без границ (FormBorderStyle.None)
Для начала делаем событие на нажатие кнопки мыши:
Далее пишем коротенькую процедуру, которая будет отвечать за "отпускание" кнопки:
Последний шаг делаем событие по движению мыши:
Вот целый код:
2
|
|||||||||||||||||||||
|
|
||||||
| 23.03.2013, 15:03 [ТС] | ||||||
|
В: Как сделать форму круглой, или любой другой формы?
О: Делаем форму круглой (или любой другой формы)
Не по теме: Форма формы O_o. Извиняюсь за тавтологию) Сначала рисуем фон нашей формы например круглый.
1
|
||||||
|
|
|
| 23.03.2013, 15:03 [ТС] | |
|
В: Можно ли сделать 3D игру на PascalABC.NET? Если да, то как?
О: OpenGL и PascalABC.NET
Предоставляю вашему вниманию модуль OpenGL, написанный на PascalABC.NET. Если вы хотите сделать 3D игру и знаете как работать с OpenGL (не обязательно под Pascal т.к. они идентичны) можете смело приступать
Итак выкладываю сам модуль: OpenGL.rar и ещё пару простеньких (относительно) 3D игрушек для примера (Eclipse.rar и Serious Slam.rar).
5
|
|
|
|
||||||
| 23.03.2013, 15:03 [ТС] | ||||||
|
В: Как программно выключить компьютер?
О: Выключение компьютера
8
|
||||||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||||||
| 23.03.2013, 22:39 | ||||||
|
BaboshinSD,тема действительно полезная.Я например в PascalABC.NET не пишу,изучаю чистый Паскаль без наворотов но хотелось бы и PascalABC.NET знать.
В:Как создать приложение с окном(пустым)? О: приложение с окном
4
|
||||||
|
|
||||||
| 23.03.2013, 22:45 [ТС] | ||||||
|
Андрей_Новичок, если нужно просто пустое окно можно короче записать:
2
|
||||||
|
|
||||||
| 24.03.2013, 15:55 [ТС] | ||||||
|
В:покажите программу с кнопкой и обработчиком нажатия кнопки,самым простым, например, чтобы менялся текст заголовка окна.
О: вот, основные строчки закомментировал: Кнопка и обработчик нажатия кнопки
7
|
||||||
| 12.04.2013, 17:50 | |||||||||||
|
Попробовал код на mp3 Полезные коды для PascalABC.NET
не работает (Ошибка при чтении сборки 'C:\Windows\Microsoft.NET\assembly\GAC_3 2\PresentationCore\v4.0_4.0.0.0__31bf385 6ad364e35\PresentationCore.dll') Вот этот работает В: Как проигрывать звук в PascalABC.NET? О: Media soundPlayer
2
|
|||||||||||
|
|
||||||
| 13.04.2013, 14:30 [ТС] | ||||||
|
В: А можно сделать так, чтобы одновременно воспроизводил несколько звуков?
О, создайте 2 экземпляра плеера: 2 экземпляра плеера
7
|
||||||
| 21.04.2013, 15:15 | ||||||||||||||||
|
В: Как перевернуть строку процедурой?
О: Процедура ReverseString
Да, мне известно что есть функция которая возвращает перевернутую строку Но это процедура которая переворачивает введеную переменную без присваивания Нашел такую фичу: Если описание процедуры такое: (var s:string) то в процессе выполнения будет использоваться не переменная s а та переменная, которая была написана в этом месте То есть Кликните здесь для просмотра кода
равноценно Кликните здесь для просмотра кода
2
|
||||||||||||||||
| 21.04.2013, 15:15 | ||||||
|
В: Функция которая возвращает количество указанной буквы?
О: Функция Count
1
|
||||||
| 21.04.2013, 16:03 | |||||||||||||||||||||
|
В: Процедура помещающая слова из строки в массив?
О: процедура count
Код доказательства что это работает
Кстати, В: Вывести массив строк? О: процедура WritelnArray
Выводит массив в столбик
процедура WriteArray
Выводит в строчку массив
2
|
|||||||||||||||||||||
| 21.04.2013, 16:03 | ||||||
|
Знаешь процедуру inc(i:integer) ?
Вот её код procedure Inc
без var не будет работать
0
|
||||||
| 21.04.2013, 16:03 | |
|
Помогаю со студенческими работами здесь
20
Есть ли PascalABC.NET для Mac OS X? Процедура GetMem для PascalABC.NET Исправить код для PascalABC.net
Надо найти библиотеку для PascalABC NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|