Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2011, 23:43   #1
Олександр17
Пользователь
 
Аватар для Олександр17
 
Регистрация: 04.11.2010
Сообщений: 58
По умолчанию Перемещение даних c Uses1 в Uses2

У Uses1 есть масив мне нужно его окрить в uses2. Как ето можно сделать.
Мне надо построить график на основе масива, и я его хочу строить в нофой форме.
Олександр17 вне форума Ответить с цитированием
Старый 20.03.2011, 03:24   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Сделать массив глобальной переменной.

Код:
var 
 hren':Array[0..ifinite] of THren';

implementation

{$R *.dfm} 

//Блаблабла код
гпа форме 2 просто прописывааешь юнит где обьявлен массив глоб. переменной и спользуешь её...
Человек_Борща вне форума Ответить с цитированием
Старый 20.03.2011, 23:12   #3
Олександр17
Пользователь
 
Аватар для Олександр17
 
Регистрация: 04.11.2010
Сообщений: 58
По умолчанию

Во втором uses2 у меня получаетса что масив пустой но в первом uses1 я его заполняю перед form2.showmodal
Олександр17 вне форума Ответить с цитированием
Старый 21.03.2011, 08:39   #4
irt
Пользователь
 
Аватар для irt
 
Регистрация: 24.02.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Олександр17 Посмотреть сообщение
Во втором uses2 у меня получаетса что масив пустой но в первом uses1 я его заполняю перед form2.showmodal
Unit1:
Код:
var
  Form1: TForm1;
  s:string;
implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
s:=Edit1.Text;
Form2.ShowModal;
end;
Unit2:
Код:
var
  Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.FormShow(Sender: TObject);
begin
Form2.Label1.Caption:=s;
end;
Все нормально передаётся. При нажатии на кнопку открывается вторая форма со строкой, написанной в первой форме в Edit1. Что мешает таким же образом описать массивы?
irt вне форума Ответить с цитированием
Старый 21.03.2011, 08:50   #5
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Массив нужно объявлять только в одном юните. Типа того:
Код:
unit Unit1;
...
var 
 hren:Array[0..ifinite] of THren;
...
implementation
Код:
unit Unit2;

uses
  ..., unit1;
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Експорт даних в Exel через ADO Tolyopa Общие вопросы C/C++ 0 18.05.2010 23:20
перемещение по файлу NiCola999 Общие вопросы C/C++ 7 17.04.2010 13:39
Дослідження пойменованого типу даних (ЗАПИСИ) misha25525 Помощь студентам 1 16.04.2010 21:12
Перемещение формы Bigtyoma Общие вопросы Delphi 7 31.12.2009 23:47
Перехід даних із Аccess в Exel Рома1715 Microsoft Office Excel 3 07.10.2009 23:42