Главная страница
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.067 c
6-1131830669
Volf_555
2005-11-13 00:24
2006.02.26
Как получить текст строки состояния активного окна?


1-1138169327
dreamse
2006-01-25 09:08
2006.02.26
Цикл между двумя датами


2-1139606768
shamanski
2006-02-11 00:26
2006.02.26
DELPHI 8 AE


3-1136374056
Baraka
2006-01-04 14:27
2006.02.26
Псевдомы


2-1139695396
Змей
2006-02-12 01:03
2006.02.26
DriveComboBox1->edit.text->DriveComboBox2