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

Вниз

Глобальная переменная   Найти похожие ветки 

 
Gentos   (2007-04-04 11:19) [0]

Добрый день уважаемые творцы. У меня есть две формы как с одной формы получить доступ к переменной типа integer другой формы , где ее и как объявлять надо вот в чем вопрос, помогите плиз


 
Плохиш ©   (2007-04-04 11:24) [1]


> Gentos   (04.04.07 11:19)  

Неужели в книжках основ уже не oписывают?

PS. interface, public


 
DrPass ©   (2007-04-04 11:25) [2]

Для начала разобраться с терминологией. Есть "глобальная переменная", объявленная в самом модуле, которая не относится ни к какой форме. И есть переменная "поле класса" у формы. Тебе что надо?


 
Сергей М. ©   (2007-04-04 11:28) [3]


> где ее и как объявлять надо


Глобальные переменные любого типа должны быть объявлены в разделе interface модуля.

unit uForm1;
interface
...
var
 MyVariable: MyType;
...
implementation
...

unit uForm2;
...
implementation
...
uses .., uForm1, ...
...
MyVariable := MyValue;

Но к формам это все не имеет ни малейшего отношения.


 
Gentos   (2007-04-04 11:30) [4]


> Плохиш ©  

Описывают только в моей не описывают.
вот объявил

unit MainFormMoney;
...
public
   { Public declarations }
   c : Integer;
end;


как мне с формы unit OtchetFormMoney;
получить доступ к с MainFormMoney пишу в OtchetFormMoney MainFormMoney.с - пишет мне учитесь, как получить доступ все таки ?


 
Gentos   (2007-04-04 11:33) [5]


> DrPass ©  

Мне надо получить доступ к  переменной "поле класса" формы


 
Reindeer Moss Eater ©   (2007-04-04 11:33) [6]

Через экземпляр и получи


 
Сергей М. ©   (2007-04-04 11:34) [7]


> вот объявил


> public
>    { Public declarations }
>    c : Integer;


с - это не переменная, это поле класса. Заруби на носу.


 
Gentos   (2007-04-04 11:35) [8]


> Сергей М. ©  


та мне всего лишь необходимо доступ к integer а Вы тут уже type пишите :)


 
Gentos   (2007-04-04 11:36) [9]


> Сергей М. ©   (04.04.07 11:34) [7]


зарубил :), но как получить доступ все-таки ? :)


 
Сергей М. ©   (2007-04-04 11:36) [10]


> Gentos   (04.04.07 11:35) [8]


integer - это тот самый MyType)


 
Gentos   (2007-04-04 11:36) [11]


> Reindeer Moss Eater ©   (04.04.07 11:33) [6]


а можна кодом :) ?


 
SergGG ©   (2007-04-04 11:37) [12]

{Unit1}

unit Unit1;

interface

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

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

var
 Form1: TForm1;

 GlobalInt:Integer;

implementation

{$R *.dfm}

end.
{----------}
{Unit2}

unit Unit2;

interface

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

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

var
 Form2: TForm2;

implementation
uses Unit1;

{$R *.dfm}

end.


В Form2 будет доступ к GlobalInt


 
Сергей М. ©   (2007-04-04 11:39) [13]


> как получить доступ все-таки ?


Тебе же в [6] уже сказали - через обращение к одноименному полю объекта класса, в котором это поле объявлено

MySuperPuperForm.c := 5;


 
Reindeer Moss Eater ©   (2007-04-04 11:39) [14]

а можна кодом :) ?

Экземпляр, точка, имя поля.


 
Сергей М. ©   (2007-04-04 11:39) [15]


> как получить доступ все-таки ?


Тебе же в [6] уже сказали - через обращение к одноименному полю объекта класса, в котором это поле объявлено

MySuperPuperForm.c := 5;


 
Gentos   (2007-04-04 11:42) [16]


> SergGG ©   (04.04.07 11:37) [12]

большое спасибо за потраченное время , все работает, тема закрыта.



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

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

Наверх




Память: 0.5 MB
Время: 0.105 c
2-1175691550
КПД
2007-04-04 16:59
2007.04.22
Вопрос по DBComboBox


15-1174885995
Тульский
2007-03-26 09:13
2007.04.22
Экспорт из MS SQL в PostgreSQL


4-1164626298
jiny
2006-11-27 14:18
2007.04.22
Проблема с ANI-курсорами (при извлечении из ресурса)


2-1175744673
Steep
2007-04-05 07:44
2007.04.22
TNotifyEvent


2-1175628110
Андрей.А.В.
2007-04-03 23:21
2007.04.22
записать предложения в тексте в обратном порядке (1-е предложен