1 | ||||||
Полезные коды для PascalABC.NET23.03.2013, 15:03. Показов 286184. Ответов 130
Метки графика в pascalabc.net, графические процедуры pascalabc.net, заполнить матрицу, игры, игры на паскале, коды, полезные коды, рисование в pascalabc.net, формы pascalabc.net (Все метки)
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же готовые решения на часто задаваемые вопросы, написанные на PascalABC.NET.
Поддержать тему и добавить свои примеры, исходники и пр. может каждый, после того, как ознакомиться с правилами темы: Правила темы!
Путеводитель по теме: Работа с формами:
Готовые решения: Готовые решения на часто задаваемые вопросы.
Работа с графикой: Исходники программ, работающих с графикой и графическими библиотеками (GraphABC, OpenGL и пр.).
Проектирование игр: Инструкции, советы и пр.: Инструкции, касающиеся работы с PascalABC.NET, советы для новичков и пр.
Работа со строками:
Базовые алгоритмы:
25
|
|
23.03.2013, 15:03 | |
Ответы с готовыми решениями:
130
Модуль для PascalABC.NET
Есть ли PascalABC.NET для Mac OS X? |
23.03.2013, 15:03 [ТС] | 2 | ||||||||||||||||||||
В: Как двигать форму без границ?
О: Двигаем форму без границ (FormBorderStyle.None)
Для начала делаем событие на нажатие кнопки мыши:
Далее пишем коротенькую процедуру, которая будет отвечать за "отпускание" кнопки:
Последний шаг делаем событие по движению мыши:
Вот целый код:
2
|
23.03.2013, 15:03 [ТС] | 3 | |||||
В: Как сделать форму круглой, или любой другой формы?
О: Делаем форму круглой (или любой другой формы)
Не по теме: Форма формы O_o. Извиняюсь за тавтологию) Сначала рисуем фон нашей формы например круглый.
1
|
23.03.2013, 15:03 [ТС] | 4 |
В: Можно ли сделать 3D игру на PascalABC.NET? Если да, то как?
О: OpenGL и PascalABC.NET
Предоставляю вашему вниманию модуль OpenGL, написанный на PascalABC.NET. Если вы хотите сделать 3D игру и знаете как работать с OpenGL (не обязательно под Pascal т.к. они идентичны) можете смело приступать
![]()
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'я часто задают вопрос: как работает такая конструкция и зачем она нужна?
![]()
1
|
23.03.2013, 15:03 [ТС] | 11 | |||||
В: Как сделать скриншот экрана?
О: Делаем скриншот экрана
Вот таким небольшим кодом можно сделать скриншот экрана:
4
|
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
|
||||||
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\v 4.0_4.0.0.0__31bf3856ad364e35\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 | |
Помогаю со студенческими работами здесь
20
Процедура GetMem для PascalABC.NET Исправить код для PascalABC.net
Надо найти библиотеку для PascalABC NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |