|
|
||||||
Полезные коды для PascalABC.NET23.03.2013, 15:03. Показов 328640. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|