Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

переменные   Найти похожие ветки 

 
875   (2006-02-07 10:22) [0]

Добрый день.
Нужно написать прогу с множеством форм
Может кто подскажет как можно сделать что бы переменная объявленная в 1 модуле была доступна и в других модулях?


 
evvcom ©   (2006-02-07 10:24) [1]

Прописать в uses дригих модулей этот модуль.


 
pupapumQ   (2006-02-07 11:02) [2]

Но нужно чтоб переменная была объявлена не в private


 
evvcom ©   (2006-02-07 11:10) [3]

Судя по
> Нужно написать прогу с множеством форм... что бы переменная объявленная в 1 модуле

эта переменная - "форма", объявленная IDE Delphi, поэтому она точно не в привате. Хотя как знать?


 
DesWind ©   (2006-02-07 11:39) [4]


unit MyForm_u;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;

type
 TMyForm = class(TForm)
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
MyForm: TMyForm;
......

end.

unit Unit1;

uses
MyForm_u;

......

MyForm.Show;
.........

end.


 
Ega23 ©   (2006-02-07 11:40) [5]


unit FirstUnit;
interface

type
TForm1=class(TForm)
  private
    FX:Integer;
  public
   property X:Integer Read FX Write FX;
  end;

var
Form1:TForm1;
GlobalVariableX:Integer;

function SetGlobalVariableX:Integer;

implementation

function SetGlobalVariableX:Integer;
begin
 Result:=Form1.FX;
end;

end.

//*************************************

unit SecondUnit;
interface

uses FirstUnit

type
TForm2=class(TForm)
  private
    FY:Integer;
  public
   property Y:Integer Read FY Write FY;
  end;

var
Form2:TForm2;

implementation

// Здесь из юнита FirstUnit будет доступно:
// 1. Объект Form1 клааса TForm1;
// 2. Переменная GlobalVariableX типа Integer
// 3. функция SetGlobalVariableX


end.



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
15-1139205330
Ega23
2006-02-06 08:55
2006.02.26
С Днём рождения! 6 февраля


2-1139325472
nts
2006-02-07 18:17
2006.02.26
LPT порт


15-1139380388
race1
2006-02-08 09:33
2006.02.26
Бесплатная программа


15-1138813609
jack128
2006-02-01 20:06
2006.02.26
"Золотой теленок"


1-1138202567
San#444
2006-01-25 18:22
2006.02.26
Активна не активна кнопка "Применить"