Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38

Как работать с визуальными компонентами

18.04.2016, 20:52. Показов 5424. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, помогите, уже нет сил. Нужно написать программу которая демонстрирует графические возможности турбопаскаля и контролирует процес обучения. Хочу написать все в виндовс форм, чтобы было акуратно и красиво. Прошу помогите. Как заставить работать кнопки, чекбоксы и тд. А еще лучше дайте если есть учебник по этому.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2016, 20:52
Ответы с готовыми решениями:

Как работать с визуальными компонентами и формами?
Недавно начал изучать Паскаль, т.к работаю в pascal abc.net, то стало интересно, что с этими формами делать и как их использовать. Где...

Напомощь, Работа с визуальными компонентами
Люди помогите с решением 2х задач по визуальным компонентам в Delphi. 1. Разработать интерфейс и приложение определяющее, принадлежит...

Морской бой с визуальными компонентами
Доброго всем времени суток, уважаемые гуру программирования. Я начал переделать игру Морской бой с визуальными компонентами из...

31
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
18.04.2016, 21:13
Цитата Сообщение от Maksimka123 Посмотреть сообщение
Нужно написать программу которая демонстрирует графические возможности турбопаскаля и контролирует процес обучения.
Другой топик тебе нужен (если ты точно имел ввиду Turbo Pascal): https://www.cyberforum.ru/turbo-pascal/
Если все-таки написал туда, куда нужно, то:
1) Заходишь в PascalABC.NET
2) Файл --> Новый проект --> Приложение Windows Forms
3) Накидываешь все необходимые элементы в конструкторе
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
18.04.2016, 21:54  [ТС]
Вот, я и хочу через конструктор форм. Но как заставить его работать. Вся проблема у меня в программе которая будет тестировать. Тоесть я должен создать тест. В конструкторе все аккуратно натыкал чекбоксов разных, но как заставить их работать. Помогите пожалуйста советом.

Добавлено через 1 минуту
Версия паскаля тут не имеет значения, я просто хочу создать тест через виндовс форм.

Добавлено через 6 минут
Ой, я еще не разобрался с форумом, не так ответил. Посмотри выше пожалуйста.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 00:19
Лучший ответ Сообщение было отмечено Maksimka123 как решение

Решение

Цитата Сообщение от Maksimka123 Посмотреть сообщение
Как заставить работать кнопки, чекбоксы и тд.
У каждого элемента управления есть свои события т параметры. В конструкторе располагаются справа. Выбрав элемент управления, зайдите во вкладку события(молния) и совершите двойной клик на интересующем. Это сгенерирует обработчик события, в который вам будет необходимо внести изменения.
1
14 / 14 / 11
Регистрация: 20.03.2016
Сообщений: 168
19.04.2016, 00:49
Maksimka123, версия Паскаля имеет значение, так как в Турбо паскале нет Windows Form.
Так что, "накидать" в конструкторе, а потом закинуть всё это в Турбо паскаль не имеет смысла.

Добавлено через 9 минут
Учитывая, что тебе дано задание:
Нужно написать программу которая демонстрирует графические возможности турбопаскаля
0
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 09:42  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
У каждого элемента управления есть свои события т параметры. В конструкторе располагаются справа. Выбрав элемент управления, зайдите во вкладку события(молния) и совершите двойной клик на интересующем. Это сгенерирует обработчик события, в который вам будет необходимо внести изменения.
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
У каждого элемента управления есть свои события т параметры.
Очень прошу, помогите. Можно я дам код теска, с конструктора форм, все, что нужно, а Вы сделаете что бы оно работало. Суть в том, что у меня тест. Когда нажымаешь на правельный ответ оно должно прибавлять к переменной 1, и в конце по количеству правельных ответов выводить оценку. Помогите, очень прошу. Уже всю голову сломал.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 16:30
Давай посмотрим
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 17:20  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Давай посмотрим
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Давай посмотрим
Спасибо, тут я уже разобрался. Но тут еще одна проблема, даже две, помоги пожалуйста. Суть такая. У меня же программа обучалка графике. Наделал картинок и нужно как то их вывести чтобы сожно было между ними переключаться. А потом по нажатию кнопки пройти тест попасть на форму для прохождения теста. Проблема в том что я не знаю как сделать просмотр слайдов, и что бы потом открылась новая страница программы.

Добавлено через 3 минуты
А можно как-то сделать что бы один вопрос на одной страничке, а потом по нажатии на кнопку "дальше" оно паказывало новый вопрос?
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 20:22
Лучший ответ Сообщение было отмечено Maksimka123 как решение

Решение

Для картинок в win-forms есть элемент picturebox, в него можно загружать картинки и рисовать в нем.
Загрузка:
Pascal
1
2
  pictureBox.ImageLocation:='Путь к картинке';
  pictureBox.Load()
Открытие второй формы:
Для открытия формы, ее надо описать как класс, и обратиться к ее методу show()
Кликните здесь для просмотра всего текста
Внимание: При подобном создании формы, при закрытии первой, вторая тоже закроется (т.к. вторая вызвана из первой)
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 20:56  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Для картинок в win-forms есть элемент picturebox, в него можно загружать картинки и рисовать в нем.
Загрузка:
Я делал через конструктор форм. Уже совсем запутался. Да, я тем елементом пробовал, но можно ли как-то сделать что бы на страничке отображалось фото, а потом можно было его сменить на следующее. Может как-то через кнопку. Прошу, помогите, я все лиш на 2 курсе, а такое задали сделать.

Добавлено через 2 минуты
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Для картинок в win-forms есть элемент picturebox, в него можно загружать картинки и рисовать в нем.
Загрузка:
Просто умоляю, можешь сделать проект на на виндовс форм в паскале с такой возможностью, только через конструктор если можно, просто я хочу еще добавить фон, и тест тот же.. Я скину фото. Мне осталось только с этими фото разобраться и все.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 20:57
ок. мин ~30 надо
0
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 21:04  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
ок. мин ~30 надо
Боже, я даже незнаю, что говорить. Сейчас скину архив с фотками. Только не хочо наглеть, если нет то нет, но можешь еще и тест на 10 вопросов сделать. Просто сам тест а я там все заполню. Но это если не сложно. Я просто сделал не через чекбокс.
Вложения
Тип файла: rar графика.rar (517.8 Кб, 22 просмотров)
0
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 21:05  [ТС]
Спасибо большое, я уже 4 дня голову ламаю.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 21:06
Проверь на вирусы. Вставлял в комп не свою флешку!
фотки не увидел. ща сделаем.
Вложения
Тип файла: zip Project4.zip (29.8 Кб, 20 просмотров)
0
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 21:15  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Проверь на вирусы. Вставлял в комп не свою флешку!
фотки не увидел. ща сделаем.
Я просто в шоке... 15 минут... я 4 дня.. просто нет слов.

Добавлено через 6 минут
А можно так, чтобы в том тесте считало баллы еще. И было бы очень хорошо если бы он открывалься с новой странички. Я все настрою, сам, просто непонимаю как заставить считать бали через тот чекбокс.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 21:25
Так, тут все, но тест ты уж сам))
Вложения
Тип файла: zip Project4.zip (550.5 Кб, 26 просмотров)
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 21:30  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Так, тут все, но тест ты уж сам))
Хорошо, спасибо огромное.
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 21:33
Лучший ответ Сообщение было отмечено Maksimka123 как решение

Решение

Чтобы он там не крашился при выход за границы массива:

Pascal
1
2
3
4
5
6
procedure Form1.button1_Click(sender: Object; e: EventArgs);
begin
  self.el -= 1;
  self.pictureBox1.ImageLocation:= self.FotoArray[self.el];
  self.pictureBox1.Load;
end;
Поменять на:
Pascal
1
2
3
4
5
6
7
8
procedure Form1.button1_Click(sender: Object; e: EventArgs);
begin
  if self.el>0
    then
      self.el -= 1;
  self.pictureBox1.ImageLocation:= self.FotoArray[self.el];
  self.pictureBox1.Load;
end;


И это:
Pascal
1
2
3
4
5
6
procedure Form1.button2_Click(sender: Object; e: EventArgs);
begin
  self.el += 1;
  self.pictureBox1.ImageLocation:= self.FotoArray[self.el];
  self.pictureBox1.Load;
end;
Поменять на:
Pascal
1
2
3
4
5
6
7
8
procedure Form1.button2_Click(sender: Object; e: EventArgs);
begin
  if self.el<self.FotoArray.Length-1
    then
      self.el += 1;
  self.pictureBox1.ImageLocation:= self.FotoArray[self.el];
  self.pictureBox1.Load;
end;
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
19.04.2016, 21:42  [ТС]
Цитата Сообщение от Cyber_Monster_ Посмотреть сообщение
Чтобы он там не крашился при выход за границы массива:
Спасибо, я только хотел спросить) А как закомпилировать это все в ехе?
0
 Аватар для Cyber_Monster_
148 / 129 / 155
Регистрация: 22.03.2016
Сообщений: 502
19.04.2016, 21:48
Сверху в меню:
Проект -> Свойства проекта
Откроется окно, где необходимо будет снять галочку напротив: "Удалять .exe после выполнения"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2016, 21:48
Помогаю со студенческими работами здесь

Создание проекта с визуальными компонентами
написать программу которая через определенный промежуток времени выходит на экран какой-либо визуальный компонент затем она исчезает и...

Задача.Работа с визуальными компонентами delphi.
Решите,пожалуйста! Вывести на печать название дня недели,соответствующее заданному числу D при условии, что в месяце 31 день и первое...

Как в своей функции работать с компонентами
Здравствуйте. Уже давно интерисуюсь можно ли в своей функции работать со стандартными компонентами builder. Например у меня есть поле edit...

С какими компонентами лучше работать?
Доброго времени суток. У меня такой вопрос, с какими компонентами лучше работать (для удаления и изменения данных), например данные...

Как связать 2 datagridview в 2-х разных формах визуальными средствами Visual Studio C# ?
Имеются 2 связанные таблицы. Как связать 2 datagridview в 2-х разных формах визуальными средствами Visual Studio? Чтобы при выборе строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru