Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пути между Unit'ами 
:(
    Опции темы
starmaster
Дата 26.3.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 29.3.2004

Репутация: нет
Всего: нет



Добрый день,

У меня в Unit2 находится запись:
Код

type TRec=record
begin
...
end;


Как получить доступ из Unit3 к этой записи?

Заранее спасибо!
PM MAIL WWW ICQ   Вверх
Zero
Дата 26.3.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 8
Всего: 24



Я смотрю ты писал прямо в браузере пример, т.е. при объвлении типа запись Begin не пишется. smile
Цитата(starmaster @ 26.3.2005, 14:43)
Как получить доступ из Unit3 к этой записи?

Короче, в строке модуля Unit3, которая следует сразу после implementation, т.е. в разделе объявления модулей (Uses) напиши имя модуля к которому хочеш иметь доступ, в часности (Unit2).
А потом из Unit3, можеш спокойно обращатся к этому модулю.
PS: Кстати, зачем тебе обращатся к самому типу? Попробую предположить, smile тебе наверно нужны определённые поля той записи, тогда в разделе Var, исходного модуля, т.е. Unit2, выдели память на какой-нибудь идентификатор, например в твоём случае:
Код

Type
  TRec=record
    <поле>:<тип>;
  ...
  end;
....
Var
  Rec:TRec;
.... 

И потом из Unit3 будешь обращатся к полям вот так например:
Код

Unit Unit3;
.......
  unit2.Rec.<поле>
..... 



Это сообщение отредактировал(а) Zero - 26.3.2005, 15:31
PM MAIL ICQ   Вверх
starmaster
Дата 26.3.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 29.3.2004

Репутация: нет
Всего: нет



Zero
Цитата
Короче, в строке модуля Unit3, которая следует сразу после implementation, т.е. в разделе объявления модулей (Uses) напиши имя модуля к которому хочеш иметь доступ, в часности (Unit2).


Так и делал сначала и ничего не получалось, вывод - пустая строка.

Цитата
Кстати, зачем тебе обращатся к самому типу? Попробую предположить,  тебе наверно нужны определённые поля той записи


Нужные все поля записи, т.к. у меня БД, в одной форме пользователь вводит значения (Unit2), а в другой (Unit3) он видит в СтрингГриде что он заполнил (т.е. проверка)...

П.С.:
Цитата
Я смотрю ты писал прямо в браузере пример, т.е. при объвлении типа запись Begin не пишется.


Ага smile

Это сообщение отредактировал(а) starmaster - 26.3.2005, 16:23
PM MAIL WWW ICQ   Вверх
Zero
Дата 27.3.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 8
Всего: 24



Цитата(starmaster @ 26.3.2005, 16:11)
Так и делал сначала и ничего не получалось, вывод - пустая строка.
Я так и не понял, теперь то получилось? smile
Цитата(starmaster @ 26.3.2005, 16:11)
Нужные все поля записи, т.к. у меня БД

Все поля и будут, и неважно БД у тебя или П
PM MAIL ICQ   Вверх
~FoX~
Дата 28.3.2005, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Хм, а не проще взять стандартные компаненты для работы с БД???


Цитата(starmaster @ 26.3.2005, 16:11)
Так и делал сначала и ничего не получалось, вывод - пустая строка.

А ты объяви глобальную переменную.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0767 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.