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

Создание приложений без дизайнера

16.09.2018, 17:40. Показов 2144. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую! Подскажите пожалуйста (если можно то поподробнее) как добавлять всякие объекты (Типо кнопок,чекбоксов,текстбоксов и т.д) которые есть в дизайнере без дизайнера? Мне очень не понятен код дизайнера (который он создаёт). Какие есть модули для этого и как ими пользоваться?(Извините,ежели вопрос такой тупой,я просто почти всегда пользовался GraphABC но я задалбаюсь там такие объекты прорисовывать)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2018, 17:40
Ответы с готовыми решениями:

Приглашаю программиста и дизайнера приложений windows, android медицинского профиля
Приглашаю к совместной работе над созданием пользовательских программ в виде приложений os windows, возможно android медицинского профиля...

Ищу работника - веб дизайнера/программиста, а так же разработчика мобильных приложений
Ищу работника - веб дизайнера/программиста, а так же девелопера мобильных аппликаций для систем Android и iOS. Вакансия в Mоскве. ...

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

6
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.09.2018, 18:24
SilverRisorov, FormsABC есть для этого. Но этот модуль исключительно для обучения.

Добавлено через 42 минуты
А вообще, используйте Windows Forms. На metanit по этой технологии информации полно.
1
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
16.09.2018, 18:29
Лучший ответ Сообщение было отмечено SilverRisorov как решение

Решение

Ну, для обучения можно и FormsABC использовать (хотя никогда не пробовал, и - там вроде много где не хватает функционала).
А для серьёзных проектов - надо подключать System.Windows.Forms.dll :
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{$reference System.Windows.Forms.dll}
{$reference System.Drawing.dll}//Это нужно для некоторых типов, как Rectangle
 
uses System.Windows.Forms;
uses System.Drawing;
 
type
  F1=class(Form)
    
    b1,b2: Button;
    
    constructor;
    begin
      self.StartPosition := FormStartPosition.Manual;
      self.Bounds := new Rectangle(50,50,800,600);
      self.Name := 'Основная форма программы';
      
      b1 := new Button;
      b1.Bounds := new Rectangle(50,50,700,225);
      b1.Text := 'some text on b1';
      self.Controls.Add(b1);
      
      b2 := new Button;
      b2.Bounds := new Rectangle(50,325,700,225);
      b2.Text := 'тыкни меня';
      self.Controls.Add(b2);
      
      b2.Click += procedure(o,e)->writeln('вторую кнопку тыкнули');
      
    end;
    
  end;
 
begin
  Application.Run(new F1);
end.
1
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.09.2018, 18:45
Sun Serega, для начинающих этого функционала будет предостаточно.

Добавлено через 14 минут
Цитата Сообщение от Sun Serega Посмотреть сообщение
А для серьёзных проектов - надо подключать System.Windows.Forms.dll :
Для серьезных проектов надо использовать дизайнер, а не ручками все прописывать.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
16.09.2018, 19:00
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Для серьезных проектов надо использовать дизайнер
Он кривой, его вообще думают убрать. А прописывать ручками координаты всего - не так уж сложно.
1
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.09.2018, 19:01
Sun Serega, не так уж сложно взять и писать в нормальной IDE с нормальным дизайреном. Посмотришь на ваш PascalABC.Net, ничего некривого не найдешь... А прописывать ручками все - замучаетесь. Ладно, для учебных программ, но для более менее серьезных - нет, уж извините, но это адская мука.

SilverRisorov, простой пример:
Pascal
1
2
3
4
5
uses GraphABC, ABCButtons;
begin
  var btn := new ButtonABC(10, 10, 120, 40, 'Hello world!', clYellow);
  btn.OnClick := procedure() -> btn.MoveOn(0, 10);
end.
1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
16.09.2018, 20:04
Лучший ответ Сообщение было отмечено SilverRisorov как решение

Решение

Цитата Сообщение от Sun Serega Посмотреть сообщение
А для серьёзных проектов
Для серьезных проектов не надо использовать PABC.NET, для них есть другие языки/компиляторы.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2018, 20:04
Помогаю со студенческими работами здесь

Хочу работать. Помощник дизайнера. Без опыта. Москва.
Учиться хочу! Есть желание устроиться помощником дизайнера, декоратора, фотографа и пр., связанное с худ. специальностями. Основное...

Лицензирование приложений (без goole play)
Всем доброго времени суток. Подскажите, кто сталкивался с таким вопросом. Приложение для корпоративного рынка - клиент системы...

Сборка Windows 8 без Metro приложений
всем доброго времени суток! 8ка уже вышла - посмотрел на нее, много там всякого "мусора" в виде Metro-приложений (планшетных),...

Создание приложений
Доброго времени суток!Хочу узнать,какие программы или какие инструменты нужны для создания игр и приложений под операционную систему...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru