Форум: "Основная";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
ВнизДобавить приложение без формы и чтобы доступ к ее данным был из других форм. Найти похожие ветки
← →
Dmitriy_R (2002-01-09 08:42) [0]Народ подскажите как сделать следующее:
Есть
FormMain,FormAbout,FormCfg,FormEdit.
Мне надо добавить Unit без формы и сделать так чтобы данные в нем были доступны из любой другой ыормы. Например если это приложение с формой по можно прописать в public:
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
i: integer;
end;
А как это сделать если формы нет?
← →
Виктор Щербаков (2002-01-09 08:50) [1]Объявляй переменные в интерфейсной части модуля.
← →
Dmitriy_R (2002-01-09 09:09) [2]Так Виктор Щербаков ©, я не совсем понял прозьба с примером.
← →
Виктор Щербаков (2002-01-09 09:15) [3]
unit Unit2;
interface
var i: Integer;
implementation
end.
----------------------------------------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
Unit2.i := 1; //Используем i из Unit2
end;
end.
← →
panov (2002-01-09 09:16) [4]unit utils;
interface
uses
sysutils, ... ,;
var
MyStr: String
...
В модуле своей формы пишешь:
...
interface
uses
...., utils,...;
------
В любом месте можешь обращаться к переменной MyStr.
← →
Dmitriy_R (2002-01-09 09:54) [5]Хорошо спасибо с этим я разобрался, а вот не подскажете еще а если в ней еще есть процедуры и функции то как мне их вызывать зи основной формы?
← →
panov (2002-01-09 10:07) [6]Точно так же.
В секции interface в Unit пишешь:
interface
...
function myFunc(): Integer;
В секции реализации:
implementation
function myFunc(): Integer;
begin
...
end;
← →
Егор (2002-01-09 11:31) [7]А может всетаки почитать книжку ??
Так сказать основы программирования на паскале.
Этому учат с первых лекций в институте и в любой книжке по паскалю это есть. :-)))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c