Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
-1 / 5 / 2
Регистрация: 13.03.2013
Сообщений: 203

С++, Формы,Графика

24.09.2013, 18:40. Показов 3064. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , прошу помощи! Решил изучать си, и теперь хочу сделать графическое, а не консольное приложение.!

В прикрепленном скриншоте набросок. Необходимо что бы пользователь вводил РОСТ и ВЕС. Рост в формате 1.75 например, и вес так же. В поле для ввода что бы писался формат ввода, мол введите так то, но при клике на поле, надпись стиралась. При нажатии на клавишу "рассчитать" должно произойти следующее: вес делиться на рост возведенный в квадрат, и получается некий коэффициент, по которому будет условие, мол если он меньше то будет писаться- МОЛ МАЛО ВЕСИТЕ. Ну собственно как это все заставить работать, кнопочки рассчитать выход, поле ввода.Жму рассчитать а там новое окно в котором написано что мало весишь. Такое в консольном приложении я могу сделать, а так не могу. Помогите кто чем может)
Миниатюры
С++, Формы,Графика  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.09.2013, 18:40
Ответы с готовыми решениями:

Изменение формы графика на самом графике
Как реализовать возможность изменения значений графика при помощи наведения курсора непосредственно на график и перетаскивания его на...

Очистка графика + очистка формы
Есть две программы: Прямо на форме (через Canvas) рисую правильный многоугольник, но после нужно очистить форму чтоб не...

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

27
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
10.10.2013, 00:12
Студворк — интернет-сервис помощи студентам
По моему вы о разных вещах говорите. Никто "чистую науку" не отвергает. Вот Б.Гейтс на чем разбогател? - вовремя понял, что человечество просто обожает комфорт; двигать мышкой по экрану и получать кучу эффектов ему гораздо приятнее, чем водить дружбу с "командиром Нортоном". В смысле стимула к изучению программирования никакие консольные упражнения не сравнятся с GUI. Тем и силен Borland Builder, что помогает преодолеть страх перед кухней жрецов-программистов. Ну, а аппетит приходит во время еды, это общеизвестно. Если юноша не найдет себя в программировании в "стройке", он тем более не потянется к скучному консольному приложению.
2
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.10.2013, 01:12
Цитата Сообщение от nick42 Посмотреть сообщение
В смысле стимула к изучению программирования никакие консольные упражнения не сравнятся с GUI.
Ну можно нанят человека который вас будет давать по шей когда программирование "не идет" чем не стимул?
То что вы называете стимулом приводит не к написанию полезных программ выполняющих необходимую задачу, а к рисованию кнопочек-рюшечек и порождению сотни тем с AlphaScins.
Вопрос куда засовывать этот стимул, если нет знаний нет, а главное навыка и привычки концентрироваться на этих знаниях.

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

Уже озвучивалось мнение на форуме что С++Builder не особо способствует хорошей манере написания кода именно по поэтому он не лучшее начало для программиста.

Про то что ООП не с перегрузкой не сильно нужны, промолчу...
Пишите свои хелоуворды вечно ...
2
18 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 59
10.10.2013, 01:19
простейшие вещи все же в консоли проще делать, и кода меньше и визуализация не так уж и страдает... если мне надо 2 файла слепить в один, или контрольку его почитать... в консоли и результат быстрее, и затраты на саму программу меньше.... но есть одно НО! далеко не все УЖЕ сейчас смогут ЗАЙТИ в консоль, ДОЙТИ до файла, и уж тем более, натравить СВОЮ программу на лежащий в другом месте файл )))

ЗЫ я не боюсь консоли, но консольный линух для меня ужасен )) хотя make all написать могу ) и даже ./
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
10.10.2013, 02:19
Avazart, ну какая консоль. Вы еще про Assembler и WinApi вспомните. Для полноты: Assembler -> консоль-> WinApi -> окна. Привет мир в окнах к старости напишите. Посмотрите вокруг, на дворе IPhone, Androide, Metro и т.д. (про технологии интернета вообще молчу) все это оч далеко до консоли. И когда новичок собирается учиться писать проги, естественно с оконным интерфейсом. В ответ вы ему говорите, что это ну очень тяжело, сначало нужно изучить консоль (которую он в глаза невидал) кучу знаний освоить, а только потом ты можешь "привет мир" в окнах написать. И вы становитесь важным гуру, а он уже ни хочет ничего учить и вы лишаетесь ученика. А на самом деле писать оконные приложения также просто (если не проще) как и консольные, за что и спасибо Билдеру.
Окна дают больше свободы чем консоль тут тебе и графики и таблицы и картинки и нормальный ввод 10 параметров, а что из этого есть у консоли? Ничего. Как же вы тогда собрались осваивать на консоли современно программирование? Работой с файлами и текстом?
Мир меняется и если раньше все начинали с консоли потому что это была норма, то сейчас нормой стали окна, а консоль это для седобородых гуру. Надо меняться и быть ближе к людям. Простым людям нужны окна, а вовсе не консоль.
В тоже время я тоже категорически против излишних украшательств вроде AlphaScins.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33479 / 21577 / 8250
Регистрация: 22.10.2011
Сообщений: 37,040
Записей в блоге: 12
10.10.2013, 10:37
Цитата Сообщение от gumi250 Посмотреть сообщение
Вы еще про Assembler и WinApi вспомните.
Давайте, вспомним... Если кто-то не осилил WinAPI - это не значит, что его не осилил никто. У меня есть товарищ, который на WinAPI (на ассемблере) пишет программы быстрее, чем их быдлокодят студенты на Билдере... Я надеюсь, о быстродействии программ в сравнении с Билдеровскими и размерах EXE-шников говорить не надо? Все дело только в том, что он - профи, а всё, простите, что пишется вот здесь, на этом самом форуме и в этом самом разделе - это школота...

Цитата Сообщение от gumi250 Посмотреть сообщение
А на самом деле писать оконные приложения также просто (если не проще) как и консольные, за что и спасибо Билдеру.
Только от результатов вот такого "простого" написания потом плакать хочется. Тому, кто его видит... За что Билдеру большой незачет.

Цитата Сообщение от gumi250 Посмотреть сообщение
сейчас нормой стали окна
Это где, интересно? У поколения VK? Они мне неинтересны... Повторяю: есть отрасли, в которых никогда (я еще раз говорю: никогда) окна не будут нормой. Потому что не кой черт мне нужна видеоплата, которая эти окна будет показывать, если она потребляет мощность, а у меня каждый ватт на счету? На кой мне эти твои окна, если у меня не восьмиядерный процессор и 32 гига памяти на борту (что сейчас "норма"), с которым, разумеется, окна будут рисоваться достаточно шустро, а гораздо менее мощный (но зато более экономичный, опять же, потому что не подключен к электростанции через розетку, а подключен к бортовому аккумулятору, от которого еще и другие системы жизнеобеспечения питаются, и нельзя перерасходовать энергию)?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
10.10.2013, 11:19
Я ни в коей мере не позиционирую себя на знатока ООП, С++ и т.д. (многие аббревиатуры, употребляемые на этом форуме мне попросту не знакомы...), но... - факт есть факт: я уже несколько лет довольно успешно пишу на С программы для контроллеров Атмел. А осваивать методы языка начал впервые создав "формошлепством" на "динозавре" BCB5 простенькое приложение для Винды и прочитав пару популярных статей Н.Елмановой. Если бы меня тогда засадили за парту и заставили изучать С с азов - я бы как программист умер не родившись.
Дело в том, что наука программирования - это в некотором роде "вещь в себе". Компьютер все равно понимает лишь машинные коды, а вся эта надстройка с различными языками, подходами, методами, алгоритмами... - это накопленная несколькими поколениями псевдонаука, призванная облегчить труд человека по написанию того самого ассемблерного кода для микропроцессора. И она имеет тенденцию разрастаться, часто неоправданно.
... А вообще, это тема без конца.
Что мешает ТС разобрать простенький пример из папки Examples и понять, как чего осуществляется в Билдере с полями эдитов и кнопками? Тем более зная, как это сделать на языке С (в консоли).
2
-1 / 5 / 2
Регистрация: 13.03.2013
Сообщений: 203
10.10.2013, 20:29  [ТС]
Цитата Сообщение от Ddv122 Посмотреть сообщение
neva, а вы уверены что ваша программа работает праильно?
Сравнивал по калькулятору формулу, работает правильно. Вы заметили ошибку?


Да я изучал и паскаль и си и с++ , но это я изучал бегло, и ужа забыл много что, решил вспомнить, инкапсуляция полиморфизм. Дошел до 300 страницы Праты, в итоге , некоторые вещи уже знал, другие допустим вообще 1 раз вижу, но основы я знаю. И мне хочется заниматься писать под винду программы, под андроид. полезные для меня. Я решил написать приложение из праты, по заданию в билдере с графикой. Написал, понравилось, храню это простейшее приложение и радуюсь, хочу еще. Много советов, что надо дочитывать прату. Хорошо, я его дочитаю. Но дайт совет дальше, по формал кого читать? Что бы было подробно описано что куда, там же другое showmessage и всякие
->LabelEdit. что бы это было описано подробно и доступно для самостоятельного изучения с примерами для выполнения.


Возможно этот текст трудно осилить, но дочитайте. Покрайне мере вы поймете, что именно я хочу, и сможете дать мне дельный совет!
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.10.2013, 22:00
Да уже ответили, читай- https://www.cyberforum.ru/post3939193.html.

А если хочешь более глубоко понимать "окона" как окна работают, перелаз временно на VC++ и поучи хотя бы поверхностно WinApi.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.10.2013, 22:00

Вывести на экран дисплея график функции y=( x), в заданном диапозоне изменения аргумента x от a до b с числом точек графика n. Ширину поля графика и
Помогите с примером, заранее благодарен) Вывести на экран дисплея график функции y=( x), в заданном диапозоне изменения аргумента x от a...

Передача графика из формы в MS Word
Добрый день. Подскажите пожалуйста как можно передать график из формы в документ Word? После передачи в Word график меняться не будет,...

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

Исчезновение нарисованного графика при скроллинге формы
Добрый день) При построении графика, форма получается больше экрана. При компиляции, при перемещении - график съедается. В интернете...

Отрисовка графика в pictureBox при загрузке формы
Доброй ночи! Есть форма, в которой располагается pictureBox1, на котором рисуется график с координатными осями. Необходимо сделать, что...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru