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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.10.2010, 15:55   #1
eldalex
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 52
По умолчанию 2 bpl ссылающиеся друг на друга.

Доброго времени суток!
такая проблема, есть 2 bpl с набором функций.
в первой периодически надо вызывать процедуру из второй и наоборот.

вот описание пакетов
[code]
1)
Код:
protocols2.dpk <-первый пакет
package protocols21;
.......
requires
  {$IFDEF QUILT_FASTMM}
  FastMM4,
  {$ENDIF}
  rtl4,
  grprot;<- это второй пакет
contains
  дальше идут используемые юниты...
2)
Код:
package grprot;
.............
requires
   rtl4,
   protocols21;
contains
   grprot_unit
   дальше идут остальные используемые юниты...
первый пакет успешно компилируется в bpl
а второй при компиляции выдает ошибку
Код:
package 'grprot' already contains unit 'grprot_unit'
если убрать из requires пункт protocols21 то компиляция проходит успешно, но тогда необходимые мне функции недоступны...
makeFile настроен правильно...
eldalex вне форума
Старый 29.10.2010, 16:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так у тебя же тут кросссылки...
ИМХО так не пойдет. Ты из первого пакета вызываешь второй, который требует первый...
Я бы стратегию пересмотрел - один из пакетов должен быть главным.
I'm learning to live...
Stilet вне форума
Старый 01.11.2010, 08:21   #3
eldalex
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 52
По умолчанию

ммм... ладно. один пакет сделать главным это понятно, тогда встает другой вопрос, как вернуть в первый пакет данные из второго? в принципе очевидно что функцией)
но тут снова непонятка вот как сейчас выглядит функция:
Код:
unit grprot_unit;

interface
Function grprotinsert():TPicture;

implementation

uses 
  MacroMngr
, Dialogs
, icCommon
, SysUtils
, Variants
, DBMSMngr
, DB
, forms
, unit1
, unit4
, unit3
, AbPr
, Proc
, Graphics;

Function grprotinsert():TPicture;
begin
application.CreateForm(TForm4, Form4);
application.CreateForm(TForm1, Form1);
application.CreateForm(TForm2, Form2);
application.CreateForm(TForm3, Form3);
form4.showmodal;
grprotinsert:=form1.image1.picture;
end;
при компиляции идет ругачка на 4ю строку, где объявляется функция, говорит что не знает что такое TPicture.
да, и еще, мне кажется что такой вызов программки несколько кривоват... можно как нить еще вызвать прогу начиная с 4й формы?
--------------------------------- добавил ---------------------------------
блин, я тупень(
Код:
interface
uses
  Graphics;
Function grprotinsert:TPicture;
implementation

uses 
  MacroMngr
, Dialogs
, icCommon
, SysUtils
, Variants
, DBMSMngr
, DB
, forms
, unit1
, unit4
, unit3
, AbPr
, Proc;
так работает)

Последний раз редактировалось eldalex; 01.11.2010 в 08:59.
eldalex вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод наименее отличающихся друг от друга счастливая Помощь студентам 3 25.05.2010 14:03
Строчки налезают друг на друга Lukker Microsoft Office Word 4 27.02.2010 07:38
Z порядок компонентов и их перекрывание друг друга Пепел Феникса Общие вопросы Delphi 6 04.05.2009 21:25
Ссылка в ячейках друг на друга ded- Microsoft Office Excel 3 10.04.2009 15:42
Наложения изображения друг на друга rudakop HTML и CSS 1 16.09.2008 03:03