Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Вниз

Использование переменной в другом модуле   Найти похожие ветки 

 
nikoss   (2002-07-13 13:02) [0]

Здравствуйте.
Существуют две формы. В unit1 объявленны переменные в секции
interface. Из unit2 мне нужно обратиться к переменным в unit1. При
обращении к этим переменным выдается ошибка undeclared identifier. Как
сделать эти переменные общедоступными?


 
^Sanya   (2002-07-13 13:13) [1]

в unit2 в разделе "uses" написать "unit1", то есть подключить его. При этом важно помнить о том, чтобы в юниты не создавали бесконечные ссылки друг на друга(если бы к тому же из unit1 нужно было бы обратиться к переменным из unit2), размещая в одном модуле uses в interface, а в другом в implementation.


 
olookin   (2002-07-13 13:14) [2]

Написать после implementation

uses ТотМодульГдеОбъявлено;


 
Юрий Зотов   (2002-07-13 13:18) [3]

В uses модуля unit2 надо включить unit1. Если обругается на циклическую ссылку - перенесите в раздел implememtation.

unit unit1;
interface
...
var
MyVar: integer;
...
end;

unit unit2;
interface
uses ..., unit1; // Или добавьте сюда
...
implementation
uses unit1; // Или пропишите здесь
...
end;


 
Anatoly Podgoretsky   (2002-07-13 13:44) [4]

А ты подключил модуль unit1 к unit2, а находится переменная в пределах видимости, а может еще какие другие ошибки, надо подождать Doom он у нас один штатный телепат



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

Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-81281
SergeyD
2002-07-15 14:34
2002.07.25
Потомок TImage


14-81419
N A N
2002-06-21 14:23
2002.07.25
про венгерскую нотацию и правилам оформления проги на дельфи?


8-81388
Vvedensk
2002-03-15 14:33
2002.07.25
Вопрос на засыпку: как создать dll и оттуда грузить JPG


14-81430
Shefard
2002-06-27 11:21
2002.07.25
delphi


1-81349
olookin
2002-07-13 13:18
2002.07.25
Запись Variant в файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский