1 | ||||||
Полезные коды для PascalABC.NET23.03.2013, 15:03. Показов 318155. Ответов 133
Метки графика в pascalabc.net, графические процедуры pascalabc.net, заполнить матрицу, игры, игры на паскале, коды, полезные коды, рисование в pascalabc.net, формы pascalabc.net (Все метки)
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же готовые решения на часто задаваемые вопросы, написанные на PascalABC.NET.
Поддержать тему и добавить свои примеры, исходники и пр. может каждый, после того, как ознакомиться с правилами темы: Правила темы!
Путеводитель по теме: Работа с формами:
Готовые решения: Готовые решения на часто задаваемые вопросы.
Работа с графикой: Исходники программ, работающих с графикой и графическими библиотеками (GraphABC, OpenGL и пр.).
Проектирование игр: Инструкции, советы и пр.: Инструкции, касающиеся работы с PascalABC.NET, советы для новичков и пр.
Работа со строками:
Базовые алгоритмы:
25
|
23.03.2013, 15:03 | |
Ответы с готовыми решениями:
133
Модуль для PascalABC.NET Персонаж для игры на PascalABC.NET Редактор форм для PascalABC.NET Есть ли PascalABC.NET для Mac OS X? |
23.03.2013, 15:03 [ТС] | 2 | ||||||||||||||||||||
В: Как двигать форму без границ?
О: Двигаем форму без границ (FormBorderStyle.None)
Для начала делаем событие на нажатие кнопки мыши:
Далее пишем коротенькую процедуру, которая будет отвечать за "отпускание" кнопки:
Последний шаг делаем событие по движению мыши:
Вот целый код:
2
|
23.03.2013, 15:03 [ТС] | 3 | |||||
В: Как сделать форму круглой, или любой другой формы?
О: Делаем форму круглой (или любой другой формы)
Не по теме: Форма формы O_o. Извиняюсь за тавтологию) Сначала рисуем фон нашей формы например круглый. Сохраняем в формате .png! Далее пишем такой код, думаю там и так всё понятно:
1
|
23.03.2013, 15:03 [ТС] | 4 |
В: Можно ли сделать 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 [ТС] | 5 | |||||
В: Как программно выключить компьютер?
О: Выключение компьютера
8
|
23.03.2013, 15:03 [ТС] | 6 | |||||
В: Как добавить программу в автозапуск или удалить её от туда?
О: Добавление и удаление программы в\из автозапуск(а)
2
|
23.03.2013, 15:03 [ТС] | 7 | ||||||||||||||||||||
В: Как воспроизвести музыкальный (.mp3) файл?
О: Воспроизведение музыки в PascalABC.NET
Следующим кодом можно открывать различные музыкальные форматы (.wav, .mp3), но пробовал только .mp3 остальные не знаю.
4
|
23.03.2013, 15:03 [ТС] | 8 | |||||
В: Как нарисовать кота, с помощью PascalABC.NET?
О: Рисуем кота на PascalABC.NET, с помощью GraphABC
1
|
23.03.2013, 15:03 [ТС] | 9 | ||||||||||
В: Как установить свою иконку приложения?
О: Делаем свою иконку приложения
Создадим простенькую программку и сохраним её:
Код
MAINICON ICON "hwicon.ico" {Вместо "hwicon" имя вашей иконки} Затем открываем командную строку (Пуск - Выполнить - cmd - Ок) и пишем туда: Код
cd C:\PABCWork.NET\HelloWorld {Вместо "C:\PABCWork.NET\HelloWorld" путь к папке с вашей программой} Код
"Z:\Дистрибутивы\PascalABC.NET\rc" hwres.rc {Вместо "Z:\Дистрибутивы\PascalABC.NET" путь к папке где установлен PascalABC.NET}
12
|
23.03.2013, 15:03 [ТС] | 10 | |||||||||||||||||||||||||||||||||||
В: Как/зачем объявлять переменную в заголовке цикла for?
О: Объявление параметра цикла for в заголовке цикла
Многие новички, да и более опытные программисты перешедшие с Turbo/Free Pascal'я часто задают вопрос: как работает такая конструкция и зачем она нужна?
2
|
23.03.2013, 15:03 [ТС] | 11 | |||||
В: Как сделать скриншот экрана?
О: Делаем скриншот экрана
Вот таким небольшим кодом можно сделать скриншот экрана:
4
|
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||||||
23.03.2013, 22:39 | 12 | |||||
BaboshinSD,тема действительно полезная.Я например в PascalABC.NET не пишу,изучаю чистый Паскаль без наворотов но хотелось бы и PascalABC.NET знать.
В:Как создать приложение с окном(пустым)? О: приложение с окном
4
|
23.03.2013, 22:45 [ТС] | 13 | |||||
Андрей_Новичок, если нужно просто пустое окно можно короче записать:
2
|
24.03.2013, 15:55 [ТС] | 14 | |||||
В:покажите программу с кнопкой и обработчиком нажатия кнопки,самым простым, например, чтобы менялся текст заголовка окна.
О: вот, основные строчки закомментировал: Кнопка и обработчик нажатия кнопки
7
|
12.04.2013, 17:50 | 15 | ||||||||||
Попробовал код на mp3 Полезные коды для PascalABC.NET
не работает (Ошибка при чтении сборки 'C:\Windows\Microsoft.NET\assembly\GAC_32\PresentationCore\v4.0_4.0.0.0__31bf385 6ad364e35\PresentationCore.dll') Вот этот работает В: Как проигрывать звук в PascalABC.NET? О: Media soundPlayer
2
|
13.04.2013, 14:30 [ТС] | 16 | |||||
В: А можно сделать так, чтобы одновременно воспроизводил несколько звуков?
О, создайте 2 экземпляра плеера: 2 экземпляра плеера
7
|
21.04.2013, 15:15 | 17 | |||||||||||||||
В: Как перевернуть строку процедурой?
О: Процедура ReverseString
Да, мне известно что есть функция которая возвращает перевернутую строку Но это процедура которая переворачивает введеную переменную без присваивания Нашел такую фичу: Если описание процедуры такое: (var s:string) то в процессе выполнения будет использоваться не переменная s а та переменная, которая была написана в этом месте То есть Кликните здесь для просмотра кода
равноценно Кликните здесь для просмотра кода
2
|
21.04.2013, 15:15 | 18 | |||||
В: Функция которая возвращает количество указанной буквы?
О: Функция Count
1
|
21.04.2013, 16:03 | 19 | ||||||||||||||||||||
В: Процедура помещающая слова из строки в массив?
О: процедура count
Код доказательства что это работает
Кстати, В: Вывести массив строк? О: процедура WritelnArray
Выводит массив в столбик
процедура WriteArray
Выводит в строчку массив
2
|
21.04.2013, 16:03 | 20 | |||||
Знаешь процедуру inc(i:integer) ?
Вот её код procedure Inc
без var не будет работать
0
|
21.04.2013, 16:03 | |
21.04.2013, 16:03 | |
Помогаю со студенческими работами здесь
20
Процедура GetMem для PascalABC.NET Исправить код для PascalABC.net В чем разница PascalABC.net и PascalABC Надо найти библиотеку для PascalABC NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения
PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
|
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
|
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
|
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9
Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
|
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
wget. . .
|
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin.
Есть ещё регистры,. . .
|
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps
Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
|