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.
Федосеев Павел
18.03.2013 1:40
Если работаешь в GUI (формочка с кнопочками), то ввод данный осуществляется через компонент TEdit (вводится строка и далее преобразуется в число) - забудь о write и read
ketty
19.03.2013 6:18
не могли бы вы исправить программу, я вообще еще новичок. напишите пожалуйста правильный вариант.
Федосеев Павел
19.03.2013 10:45
Прости - не могу. Сейчас приезжаю домой только переночевать - очень много работы.
Гость
19.03.2013 13:28
не знаю, что это за VCL (не дельфи и не турбовижен), но если по аналогии с дельфой: надо создать объекты типа Label (с пояснением, что надо ввести) и Edit (собственно окошко для ввода), а в процедуре dreger просто взять значение Edit-а (обычно Edit.Text)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.