Рейтинг

  • Страница 1 из 1
  • 1

Как использовать формы? Pascal
[1] Daly [21 Февраля 2012, 00:54]
Я создал форму и хотел сделать мини-канкулятор.

Как сделать так что бы когда я нажал на кнопку "1" ее значение 1, выводилось в строку Edit (Ели в другой подобный главное что бы выводилось).

Сколько не мучаюсь раньше не работал с формами не получаетса связать не чего

P.S Язык паскаль программа которой я пользуюсь Pascal abc
[2] masb8ly-GC [22 Февраля 2012, 10:47]
Лучше используй delphi для ОО программирования, он гораздо удобнее для этих целей. Прийду из школы напишу примерчик кода! С смартфона не очень удобно писать код на математике biggrin
[3] _-AndruxA-_ [22 Февраля 2012, 11:41]
А я перешел с Pascal ABC на C++ не советую на Pascal abc создавать что либо большое там вроде как нельзя потом сделанную программу в exe формат компилировать!токо на турбо паскале, но использовать Pascal ABC для тренировки само то! prof rolleyes
[4] MoonKing [22 Февраля 2012, 11:52]
STARxWARS, Delphi - платный, но удобнее. Lazarus - бесплатный, но неудобный. Выбирай, что хочешь. Но, только не Pascal ABC.
[5] _-AndruxA-_ [22 Февраля 2012, 12:22]
Выбирай Turbo Pascal если что.....
[6] Monteg [22 Февраля 2012, 12:42]
_-AndruxA-_, Pascal ABC компилирует в exe. http://pascalabc.net/
[7] TimKruz [23 Февраля 2012, 14:16]
Quote (_-AndruxA-_)
там вроде как нельзя потом сделанную программу в exe формат компилировать

_-AndruxA-_, не говори того, чего не знаешь точно. angry В PascalABC.NET меню: Сервис -> Настройки -> Опции компиляции -> Выполнение из-под оболочки -> Сними флажок с пункта "Удалять EXE после выполнения", и всё - теперь EXE будет сохраняться рядом с сохранённым исходным кодом.
Quote (MoonKing)
Lazarus - бесплатный, но неудобный.

Почему неудобный? Нужно просто привыкнуть.
Quote (MoonKing)
Delphi - платный

Крякни и спи спокойно, если не думаешь продавать свои программы.
Quote (_-AndruxA-_)
Выбирай Turbo Pascal если что.....

Для самых простых целей - может быть, можно использовать. Но всё равно, он безнадёжно устарел...
Quote (STARxWARS)
Как сделать так что бы когда я нажал на кнопку "1" ее значение 1, выводилось в строку Edit (Ели в другой подобный главное что бы выводилось).

Нажал - где? В Windows компонент Edit самостоятельно выводит значение нажатых клавиш, если, конечно, он имеет фокус (был сделан клик по нему).
Вот код, передающий нажатия кнопок с формы на метку на форме:
Code
{$apptype windows} //Режим Windows-приложения
{$reference System.Windows.Forms.dll}
uses
   System, //Системный модуль
   System.Windows.Forms; //Модуль Windows-форм
var
   myForm:Form; //Новая форма
   myLabel:system.Windows.Forms.Label; //Новая метка

procedure myFormKeyPress(sender:Object; //Объект-отправитель сообщения
           e:System.Windows.Forms.KeyPressEventArgs //Структура с данными
           );
Begin
   //Прибавляем к существующему тексту нашей метки символ нажатой клавиши
   myLabel.Text+=e.KeyChar;
end;

begin
   myForm:=new Form; //Создаём форму
   myForm.Text:='Программа'; //Заголовок формы
   //Назначаем обработчик события нажатия кнопки, если форма имеет фокус
   myForm.KeyPress+=myFormKeyPress;
   //Добавляем метку (надпись на форме)
   myLabel:=new system.Windows.Forms.Label; //Создаём метку
   myLabel.AutoSize:=True; //Авторазмер = да
   myLabel.Left:=0; //Позиция (0,0) от левого верхнего угла формы
   myLabel.Top:=0;
   myForm.Controls.Add(myLabel); //Добавляем метку на нашу форму
    
   Application.Run(myForm); //Запускаем приложение с формой myForm
end.

Если это не то, что ты хотел сделать - объясни подробнее, что ты хочешь сделать. wacko
[8] Нохчи [23 Февраля 2012, 15:00]
_-AndruxA-_, ты не знаешь самых основ. Воздержись лучше от советов.
[9] Daly [23 Февраля 2012, 22:32]
Всем спасибо за внимание и ответы в благодарность всем плюсы =)

  • Страница 1 из 1
  • 1