Як передати управління процедурі

Як передати управління процедурі?

Роблю гру, в кінці формкрейт необхідно передати виконання процедури яка в іншому .pas. там графіка грузиться гри. Просто хотів розкидати вихідні по файлах, щоб в купі не лежали а що то не особливо получається.

пишеш назву модуля в uses (навірху, після чарівного слова interface), і процедуру можна викликати. А ще можна з меню: Project -> Add to project. Працює залізно :)

я знаю як додати в проект ще пас-файл. я питаю як з формкрейт потім викликати наприклад процедуру loadgraphics яка в іншому пасе?

ееее. имхо - LoadGraphics
або
Graphics.Loadgraphics
де, Graphics - ім'я модуля з графікою.
і процедура, звичайно, повинна бути оголошена в секції interface модуля.

Тобто? ту процедуру що я написав, я сам придумав як приклад. просто напишу Procedure load; у другому пасе а в першому до неї звернені під час створення програми (формкрате) і все, ось струму не знаю як звернутися.

Формат виклику процедури:
[<Имя модуля (то, что указано в Unit <имярек> )>.]<Имя процедуры/функции><(параметры)>

хм. що то не зрозуміло, можна приклад

"Так ****** ти по голові! Ти що наркоман!" (С) Бабка АТС.
без образ. але тут все ясно вже викладено. і тим не менш.

unit Unit2;

procedure LoadSomething (s: string; i: integer);

procedure LoadSomething (s: string; i: integer);
begin
# XA0 ;.
end;

uses
# XA0; Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Unit2;

var
# XA0; Form1: TForm1;

procedure TForm1.FormCreate (Sender: TObject);
begin
# XA0 ;.
# XA0; LoadSomething (s, i);
# XA0 ;.
end;

сподіваюся після цього питань не залишиться.
P.S.
. це шматки коду вирізані за непотрібність, просто про ігноруй їх.
P.P.S.
назви процедур, переданих їм даних, змінних, класів, їх методів і властивостей може змінюватися.

Во, то що треба, дякую.

Схожі статті