Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите срочно пожалуйста! В программе не работает read!
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
ketty

program raschetGDZS;

uses vcl, crt;
var form1: form;
    button1: button;
    pvx, tvx, pl: integer;
    
procedure dreger;
begin
clrscr;
window(0,0,0,0);
writeln('Введите давление входа:');
read(pvx);
end;

procedure Button1OnClick;
begin
Form1.Hide;
dreger;
end;

procedure InitControls;
begin
  Form1:= Form.Create(10,10,300,300);
  Form1.InitControl(True,False,alNone,crDefault,clBtnFace,'Аппараты','');
  Button1:= Button.Create(Form1,112,40,75,25);
  Button1.InitControl(True,True,alNone,crDefault,0,'Дрегер','');
  Button1.OnClick:=Button1OnClick;
  
    Form1.Show;
end;

begin
  InitControls;
end.
Федосеев Павел
Если работаешь в GUI (формочка с кнопочками), то ввод данный осуществляется через компонент TEdit (вводится строка и далее преобразуется в число) - забудь о write и read
ketty
не могли бы вы исправить программу, я вообще еще новичок. напишите пожалуйста правильный вариант.
Федосеев Павел
Прости - не могу. Сейчас приезжаю домой только переночевать - очень много работы.
Гость
не знаю, что это за VCL (не дельфи и не турбовижен), но если по аналогии с дельфой: надо создать объекты типа Label (с пояснением, что надо ввести) и Edit (собственно окошко для ввода), а в процедуре dreger просто взять значение Edit-а (обычно Edit.Text)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.