Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.04.2012, 13:39
FlyInDream FlyInDream вне форума
Прохожий
 
Регистрация: 10.08.2011
Сообщения: 24
Репутация: 10
По умолчанию Помогите разобраться с bpl-файлами

День добрый, объясните пожалуйста принцип работы с *.bpl. Вот я создаю package -Delphi в который включаю юнит:
Код:
unit Unit1;

interface

uses
  Windows;


type
  TMyPosition = class
    private
      _x, _y : Integer;

    public
      constructor Create;
      procedure Position(px, py: Integer);

    published
      property x: Integer  read _x write _x;
      property y: Integer  read _y write _y;

  end;

implementation

constructor TMyPosition.Create;
begin
  _x:= -100;
  _y:= -200;
end;

procedure TMyPosition.Position(px, py: Integer);
begin
  _x:= px;
  _y:= py;
end;

end.

Этот пакедж компилирую и получаю на выходе *.bpl файл.
Вот как теперь в приложение создать переменную типа TMyPosition, ну и вообще, работать с методами этого класса?
P.S. Или я вообще не так понял то, для чего используют bpl
Ответить с цитированием
  #2  
Старый 09.04.2012, 13:44
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Радость

Цитата:
Сообщение от FlyInDream
Вот как теперь в приложение создать переменную типа TMyPosition, ну и вообще, работать с методами этого класса?
P.S. Или я вообще не так понял то, для чего используют bpl
Код:
uses Unit1;
...
var
  AMyPosition: TMyPosition;
а вообще да - не так понял для чего используют bpl
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 09.04.2012, 14:02
FlyInDream FlyInDream вне форума
Прохожий
 
Регистрация: 10.08.2011
Сообщения: 24
Репутация: 10
По умолчанию

to NumLock:
Тогда разрешите я вас помучую:
Код:
uses Unit1;
...
var
  AMyPosition: TMyPosition;
моё приложение не видит этот тип, т.е. я создаю новое приложение, объявляю переменную типа TMyPosition, и финиш... Undeclared identifier: 'TMyPosition'.
Ответить с цитированием
  #4  
Старый 09.04.2012, 14:07
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Радость

потому что забыл в uses добавить модуль, где TMyPosition описан. кста, про это в книжках написано - это ж основы
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #5  
Старый 09.04.2012, 14:20
FlyInDream FlyInDream вне форума
Прохожий
 
Регистрация: 10.08.2011
Сообщения: 24
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
потому что забыл в uses добавить модуль, где TMyPosition описан. кста, про это в книжках написано - это ж основы
Да вы правы, дело было в uses - е. Просто я не думал, что при использовании bpl его модули надо тоже подключать к приложению. Видно я и вправду не понял смысл bpl-ок.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025