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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2008, 17:56   #1
rivers
Пользователь
 
Регистрация: 01.08.2008
Сообщений: 16
По умолчанию Глобальность функций и процедур

Добрый день(вечер), мне необходима помощ в решении такой проблемы: как можно использовать написанные мной функции и процедуры глобально? Т.е. мне нужно использовать функцию в разных Unit'ах!!! Как этого можно добиться?
rivers вне форума Ответить с цитированием
Старый 01.08.2008, 18:04   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Вынести в отдельный модуль и там где нужна функция прописать модуль в uses.
_Dmitry вне форума Ответить с цитированием
Старый 01.08.2008, 18:12   #3
rivers
Пользователь
 
Регистрация: 01.08.2008
Сообщений: 16
По умолчанию

А если я использую переменную типа TBitBtn? Он выдаст ошибку
rivers вне форума Ответить с цитированием
Старый 01.08.2008, 18:22   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

В этом случае нужно еще раз продумать структуру всей программы (где что разместить). Чтобы 2 модуля могли ссылаться друг на друга в одном ссылку uses нужно поместить в interface в другом в implementation.
_Dmitry вне форума Ответить с цитированием
Старый 01.08.2008, 19:24   #5
rivers
Пользователь
 
Регистрация: 01.08.2008
Сообщений: 16
По умолчанию

Что ты имеешь ввиду?
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
Эту строчку чтоли перемещать?:
rivers вне форума Ответить с цитированием
Старый 01.08.2008, 20:35   #6
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Ничего не нужно перемещать, нужно понять, как это работает.
Чтобы фукция была доступна из другого модуля, то этот модуль нужно прописать в uses. Если 2 модуля unit1 и unit2 циклически ссылаются друг на друга (в unit1 вызываем функцию, которая находится в unit2 и наоборот), то в unit1 - uses unit2; пишем в interface, а в unit2 - uses unit1; пишем в implementation.
_Dmitry вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция SQl процедур nimf БД в Delphi 7 18.04.2008 23:27
использование процедур и функций для работы с массивами.....Паскаль.... КиношкА Помощь студентам 6 13.01.2008 14:23
Параметры процедур и функций shurik_7866 Общие вопросы Delphi 8 10.12.2007 19:49
есть у кого SQL справочник команд процедур и функций, с подробным описанием и примерами? Рустам SQL, базы данных 2 23.11.2007 12:20
Создание процедур Viteef Общие вопросы Delphi 3 11.05.2007 01:25