====== Упрощение программ с Дельфи до Паскаля ====== Допустим, у вас имеется программа, написанная в Дельфи и вам нужно воспользоваться написанным кодом в Турбо Паскале/Free Pascal или других. Но вся трудность состиоит в том, что вся вводимая и выводимая информация осуществляется с помощью VCL компонентов на форме. Составим некоторую таблицу соответствия между компонентами VCL и процедурами ввода-вывода в Паскале: ^ Delphi VCL ^ Object Pascal ^ | EditBox, InputBox | Readln | | Label, ShowMessage | Writeln | При нажатии на кнопку происходит заданное событие. Оно должно описываться в процедуре. Таким образом, все события //procedure ButtonXClick// превращаются в простые //procedure ProcX// и происходят они в заданный нами момент в программе, после приглашения к действию пользователя процедурой Writeln. ==== Примечание: ==== Всё это относится только к простым программам, в которых отсутствуют такие компоненты, как Menu, ComboBox, ListBox, StringGrid, ListView, ... ===== Примеры преобразования ===== == Delphi: == Label1.Caption := IntToStr (x); == Pascal: == writeln (x); ---- == Delphi: == Edit.Text := 'text'; == Pascal: == writeln ('text'); ---- == Delphi: == ShowMessage('text'); == Pascal: == writeln ('text');