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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Модули, переменные 
:(
    Опции темы
Dr Smth
  Дата 11.10.2004, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 11.10.2004
Где: New Podrezkovo

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



Помогите решить проблему начинающему.

Есть 3 формы и 3 соответствующих им модуля. В первом объявлена глобальная запись. Поля записи должны формироваться во 2 и 3 форме (модуле). Модули, вроде бы связаны, однако поля и переменные, сформированные во 2 модуле не видны в третьем и т.д. Как быть?
PM MAIL WWW   Вверх
Akella
Дата 11.10.2004, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



unit uFind;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, Buttons, DBCtrls, ComCtrls, Grids, DBGridEh, ExtCtrls,
 PropStorageEh;

type
 TfmSpisFilter = class(TForm)
   sbFilter: TStatusBar;
   Panel1: TPanel;
   DBGridFilter: TDBGridEh;
   Panel2: TPanel;
   Label1: TLabel;
   Label2: TLabel;
   cbFilter2: TComboBox;
   edFind: TEdit;
   bbFilter: TBitBtn;
   bbCancelFilter: TBitBtn;
   bbOk: TBitBtn;
   Label4: TLabel;
   Label3: TLabel;
   Label5: TLabel;
   Splitter1: TSplitter;
   PropStorageEh1: TPropStorageEh;
   Bevel1: TBevel;
   Bevel2: TBevel;
   Bevel3: TBevel;
   procedure FormKeyDown(Sender: TObject; var Key: Word;
     Shift: TShiftState);
   procedure bbFilterClick(Sender: TObject);
   procedure FormClose(Sender: TObject; var Action: TCloseAction);
   procedure DBGridFilterDrawColumnCell(Sender: TObject; const Rect: TRect;
     DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
   procedure FormCreate(Sender: TObject);
   procedure bbCancelFilterClick(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 добавленные здесь переменные, процедуры и функции будут видны из всех модулей
 vMyVar:Variant;
 end;

var
 fmSpisFilter: TfmSpisFilter;

а можно здесь
 vMyVar:Variant;
 vFind: Integer;
 vFieldName: String;

implementation


в другом модуле
Код
fmFind.vMyVar:=...


Это сообщение отредактировал(а) dsergey - 11.10.2004, 13:15
PM MAIL   Вверх
Satana
Дата 11.10.2004, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



а если нужно обращаться к компонентам типа editN то нужно перед ней указать форму на которой она расположена к примеру:
FormN.EditM.<какоенить свойство>, где N, M соответствующие номера формы и компоненты


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Dr Smth
Дата 15.10.2004, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 11.10.2004
Где: New Podrezkovo

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



Спасибо, всё функционирует.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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