Дорогие друзья! Наш форум закрыт для общения сейчас, но вы можете задать свой вопрос или перейти в чат Телеграм.
Пожалуйста, напишите на почту files@21vu.ru ваш вопрос, ситуацию, чтобы обратиться к коллегам в чате.
Если вы хотите просто вступить в чат, также напишите на почту, укажите сведения о себе: ФИО, кто вы, кто по профессии, чем можете быть полезны педагогам, и мы направим вас в Чат Телеграм.
Коллеги, кто с учащимися создавал оконные приложения в PascalABC.Net? Подскажите пожалуйста, как реализовать многооконное приложение (связать две формы и передать данные из первой во вторую). Информации по данной среде программирования в интернете очень мало... С Delphi таких проблем не возникало.
Не занимался этим, но стало интересно. Вот, тупо скопировал отсюда. Работает. Может пригодится...
Код
uses System.Windows.Forms, System.Drawing;
var graphForm, mainForm: Form; //Две формы (два окна, грубо говоря) button: Button; //Кнопка draw_circle := false;
//Происходит при пере-/отрисовке графического окна procedure OnPaint(sender: object; e: PaintEventArgs); begin if draw_circle then //Рисуем в нашем графическом окне красной "ручкой" эллипс, который вписан в прямоугольник с координатой левого верхнего угла (90, 90) //(считая от ЛВ угла графического окна) и размером 100х100 e.Graphics.DrawEllipse(new Pen(Color.Red), new Rectangle(90, 90, 100, 100)); end;
//Происходит при нажатии на кнопку procedure OnClick(sender: object; e: System.EventArgs); begin draw_circle := not draw_circle; graphForm.Invalidate(); //Перерисовываем граф окно end; begin mainForm := new Form(); //Создаем новый экземпляр класса Form mainForm.Text := 'Main Form'; //Текст формы(окна) (аналог Window.Caption в GraphABC) mainForm.Size := new System.Drawing.Size(150, 200); //Задаем размер окна mainForm.MinimizeBox := false; //Убираем кнопку "скрыть" mainForm.MaximizeBox := false; //Убираем кнопку "развернуть" mainForm.StartPosition := FormStartPosition.Manual; //Вручную задаем положение окна mainForm.Location := new System.Drawing.Point(200, 200); //Координаты ЛВ угла
button := new System.Windows.Forms.Button(); //Создаем новую кнопку button.Location := new System.Drawing.Point(30, 10); //Тут понятно: задаем положение, отсчитывая от ЛВ угла формы, в которую мы поместим эту кнопку button.Text := 'Draw Circle'; //Текст на кнопке button.Click += OnClick; //Прописываем обработчик на событие клика mainForm.Controls.Add(button); //Добавляем кнопку на главную форму
//Тут по аналогии с первой формой(окном) graphForm := new Form(); graphForm.Text := 'Graph Form'; graphForm.Size := new System.Drawing.Size(300, 300); graphForm.StartPosition := FormStartPosition.Manual; graphForm.Location := new System.Drawing.Point(400, 200); graphForm.Paint += OnPaint; //Обработчик на событие отрисовки graphForm.Show(); //Показываем (запускаем) форму
Application.EnableVisualStyles(); //Это чтобы все было красивенько //Запускаем наше приложение, показывая главную форму и делая ее основной, т.е. при закрытии этой формы программа прекращает работу Application.Run(mainForm); end.
Отзыв о товаре ША PRO Анализ техники чтения по классам и четвертям
Хочу выразить большую благодарность от лица педагогов начальных классов гимназии
«Пущино» программистам, создавшим эту замечательную программу! То, что раньше мы
делали «врукопашную», теперь можно оформить в таблицу и получить анализ по каждому
ученику и отчёт по классу. Великолепно, восторг! Преимущества мы оценили сразу. С
начала нового учебного года будем активно пользоваться. Поэтому никаких пожеланий у
нас пока нет, одни благодарности. Очень простая и понятная инструкция, что
немаловажно! Благодарю Вас и Ваших коллег за этот важный труд. Очень приятно, когда
коллеги понимают, как можно «упростить» работу учителя.
Наговицина Ольга Витальевна5.0
учитель химии и биологии, СОШ с. Чапаевка, Новоорский район, Оренбургская область Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ по ХИМИИ
Спасибо, аналитическая справка замечательная получается, ОГЭ химия и биология.
Очень облегчило аналитическую работу, выявляются узкие места в подготовке к
экзамену. Нагрузка у меня, как и у всех учителей большая. Ваш шаблон экономит
время, своим коллегам я Ваш шаблон показала, они так же его приобрели. Спасибо.
Чазова Александра5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ по МАТЕМАТИКЕ
Очень хороший шаблон, удобен в использовании, анализ пробного тестирования
занял считанные минуты. Возникли проблемы с распечаткой отчёта, но надо ещё раз
разобраться. Большое спасибо за качественный анализатор.
Лосеева Татьяна Борисовна5.0
учитель начальных классов, МБОУ СОШ №1, г. Красновишерск, Пермский край Отзыв о товаре Изготовление сертификата или свидетельства конкурса
Большое спасибо за оперативное изготовление сертификатов! Все очень красиво.
Мой ученик доволен, свой сертификат он вложил в портфолио.
Обязательно продолжим с Вами сотрудничество!
Язенина Ольга Анатольевна4.0
учитель начальных классов, ОГБОУ "Центр образования для детей с особыми образовательными потребностями г. Смоленска" Отзыв о товаре Вебинар Как создать интересный урок: инструменты и приемы
Я посмотрела вебинар! Осталась очень довольна полученной
информацией. Всё очень чётко, без "воды". Всё, что сказано, показано, очень
пригодится в практике любого педагога. И я тоже обязательно воспользуюсь
полезными материалами вебинара. Спасибо большое лектору за то, что она
поделилась своим опытом!
Арапханова Ашат5.0
ША Табель посещаемости + Сводная для ДОУ ОКУД
Хотела бы поблагодарить Вас за такую помощь. Разобралась сразу же, всё очень
аккуратно и оперативно. Нет ни одного недостатка. Я не пожалела, что доверилась и
приобрела у вас этот табель. Благодаря Вам сэкономила время, сейчас же
составляю табель для работников. Удачи и успехов Вам в дальнейшем!
Дамбаа Айсуу5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ЕГЭ по РУССКОМУ ЯЗЫКУ
Спасибо огромное, очень много экономит времени, т.к. анализ уже готовый, и
особенно радует, что есть варианты с сочинением, без сочинения, только анализ
сочинения! Превосходно!
Спорная ситуация с родителями или администрацией? Ищете выход из проблемы на уроке или с учеником?
Не знаете, как что-то сделать на компьютере?
Вы можете задать анонимный вопрос
х
Подробно изложите суть вашего вопроса. Обратите внимание, что вопросы публикуются в открытом доступе на сайте, в нашем чате Телеграм поэтому не указывайте персональные данные ваши или иных лиц. Однако стоит указать свой РЕГИОН, т.к. законодательство в разных регионах разное.