Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
-Agrail-
1

Ошибка при вызове readln после нажатия кнопки

28.04.2012, 11:29. Показов 1172. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Работаю с PascalABC.NET, и после компиляции, при нажатии на кнопку выскакивает ошибка. Как решить эту проблему?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Uses GraphABC,ABCButtons;
Var
  a:real;
  b:ButtonABC;
procedure bClick;
begin
    readln(a);
    writeln(a+a);
end;
BEGIN
  b:= new ButtonABC(1,1,100,'Ввести а',clGreen);
  b.OnClick := bClick;
END.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2012, 11:29
Ответы с готовыми решениями:

Ошибка при вызове процедуры в процедуре нажатия клавиши
В процедуре нажатия клавиш на форме я при нажатии на одну из клавиш вызываю другую процедуру...

Запрос админ прав после нажатия button (либо при вызове метода)
Для выполнения функции, которая вызывается после клика на кнопку, требуются админ права(для всей...

Ошибка в коде (Access Violation после третьего нажатия кнопки)
Помогите исправить ошибку в коде. После продолжительной игры(после 3-го нажатия на "Новая игра"),...

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

1
37 / 37 / 26
Регистрация: 31.05.2009
Сообщений: 103
27.08.2012, 15:52 2
C Вашим примером помочь не могу, сделал как умею, может быть Вам поможет.

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
#apptype 'windows'
#reference 'System.Windows.Forms.dll'
 
uses
  System, System.Windows.Forms;
 
var
  a: Button;
  b: TextBox;
  f: Form;
 
procedure bClick(sender: object; e: EventArgs);
begin
  if b.Text <> '' then
    b.Text := (StrToFloat(b.Text) * 2).ToString;
end;
 
begin
  f := new Form;
  
  a := new Button();
  a.Text += 'батон';
  a.Click += bClick;
  
  b := new TextBox();
  b.Top += 50;
  
  f.Controls.Add(a);
  f.Controls.Add(b);
  application.Run(f)
end.
0
27.08.2012, 15:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2012, 15:52
Помогаю со студенческими работами здесь

Как восстановить значения при открытии приложения после нажатия кнопки назад
Как гарантированно вызвать onSaveInstanceState. Столкнулся с такой ситуацией. Сохраняю значения для...

Ошибка при вызове деструктора (при вызове delete в деструкторе)
Не могу найти ошибку, при вызове деструктора от класса, который был создан при помощи конструктора...

Не запускается комп: индикатор возле кнопки Пуск на системнике зажегся только во время нажатия кнопки. После - не горит.
Просьба к форумчанам помочь в решении проблеммы. Сегодня вдруг отрубился комп во время работы. Если...

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru