Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.26;
Скачать: CL | DM;

Вниз

bpl вместо dll   Найти похожие ветки 

 
Пубертанец   (2004-01-15 12:20) [0]

Где можно найти примеры для работы с bpl, как с dll. И конкретно, как загнать в bpl форму, а из главной программы вызвать эту форму?


 
Sandman25 ©   (2004-01-15 12:32) [1]

В BPL прописывается процедура, вызываемая из главной программы.
Эта процедура создает форму и показывает ее.


 
Пубертанец   (2004-01-15 12:50) [2]

А можно конкретный пример с кодом (и bpl, и главной программы)?

За ответ спасибо


 
Sandman25 ©   (2004-01-15 12:57) [3]

BPL:
package ListSel;

{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD OFF}

requires
rtl,
vcl,
dsnap,
vclx,
Common,
vcldb;

contains
lsListSel in "lsListSel.pas" {fmListSel};

end.

unit lsListSel;
interface

...
function ChooseFromList_ShowModal(
const SelectStatement: string;
...
): boolean;
implementation

var
fmListSel: TfmListSel;

function ChooseFromList_ShowModal(
...
begin
if fmListSel = nil then
fmListSel := TfmListSel.Create(Application);
Result := ShowModal = mrOK;
end;

...
главная программа

uses lsListSel;

procedure TfmMain.ListSelClick(Sender: TObject);
begin
if ChooseFromList_ShowModal(...) then
...
end;



Страницы: 1 вся ветка

Текущий архив: 2004.01.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-83106
cezar
2003-12-27 14:04
2004.01.26
Вопрос по SQL Server


1-83191
MV
2004-01-14 15:07
2004.01.26
Классы с одинаковым кодом, но разными типами свойств.


14-83246
SkyRanger
2004-01-06 07:48
2004.01.26
BIOS от MelcoSoft


4-83305
Prince Alex
2003-11-21 01:32
2004.01.26
Как получить ROP код по формуле


1-83148
alex_***
2004-01-15 12:08
2004.01.26
netapi32.dll