Форум: "Основная";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Внизпроблема с доступом к переменной в заголовке процедуры... Найти похожие ветки
← →
Mazer (2003-07-04 11:39) [0]Здравствуйте, уважаемые!
Возникла небольшая проблема.
Работая с RichView я написал процедуру по вставке таблицы в документ:
............................................
procedure InsertTable(table: TRVTableItemInfo; rve: TRichViewEdit);
............................................
var table1: TRVTableItemInfo;
............................................
CreateTable(table1, rve1);
Но при работе я не могу получить доступ к переменной "table1" из другой процедуры :-(
При отладке: table1 - nil
Но если не использовать вышеописанную процедуру, то к "table1" можно легко обратится...
Где тут косяк, подскажите!
← →
Mazer (2003-07-04 11:40) [1]поправка:
вызов процедуры соответственно: InsertTable(table1, rve1);
← →
MBo (2003-07-04 11:42) [2]var ?
← →
Repa (2003-07-04 11:49) [3]Чувак, а, действительно, объявление-то где? В теле процедуры. Это локальная переменная. Если хочешь обращаться к ней в несколький процедурах, объяви её глобально, т.е. в разделе var, который перед implementation.
← →
Mazer (2003-07-04 11:53) [4]var
table1: TRVTableItemInfo;
это и есть глобальное объявление, точнее объвление в public разделе класса основной формы (хотя пробовал и перед implementation).
← →
MBo (2003-07-04 11:54) [5]var - параметр процедуры
← →
Mazer (2003-07-04 11:59) [6][b]MBo[/b]
procedure InsertTable(var table: TRVTableItemInfo; rve: TRichViewEdit); - ?
← →
Mazer (2003-07-04 12:05) [7]MBo
заработало...
хотя раньше пробовал так делать, был косяк...
видимо сам что-то начудил второпях...
в любом случае
Спасибо!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c