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

Вниз

ПРоблема с формой в длл   Найти похожие ветки 

 
Zalm ©   (2009-11-09 13:36) [0]

Запихнул форму в длл, вроде работает кроме одного но, с компонентами не работает, а когда обычная форма то всё хорошо. Вот код:


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, DSUtil, StdCtrls, DSPack, DirectShow9, Menus, ExtCtrls;

type
 TForm1 = class(TForm)
   FilterGraph1: TFilterGraph;               //
   SampleGrabber1: TSampleGrabber;    //
   Filter1: TFilter;                              //  Без всех этих компонентов работает
   VideoWindow1: TVideoWindow;        //
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

 Procedure ShowTime; stdcall;
 Procedure ShowForm; stdcall;

 exports ShowTime, ShowForm;

implementation

{$R *.dfm}

Procedure ShowForm;
begin
if Form1=nil then Form1:=TForm1.Create(application);  // EAssertionFailed in module new.dll at  ...
end;

Procedure ShowTime;
begin
ShowMessage(TimeToStr(now));
end;

end.


из-за чего такая ошибка?


 
Сергей М. ©   (2009-11-09 13:41) [1]


> из-за чего такая ошибка?


Кто-то где-то вызвал процедуру Assert и передал ей 1-м параметром False


 
Zalm ©   (2009-11-09 16:51) [2]

хех... а можете сказать почему возникла такая ошибка? и что надо сделать что бы её не было?


 
Сергей М. ©   (2009-11-09 16:54) [3]


> почему возникла такая ошибка?


"из-за чего" и "почему" - это одно и тоже)
Поэтому см. [1]


> что надо сделать что бы её не было?


Либо убрать этот вызов, либо задействовать $ASSERTIONS OFF, либо обеспечивать истинность условия, проверяемого в вызове Assert


 
Игорь Шевченко ©   (2009-11-09 18:00) [4]

Автор, отлаживать не пробовал ? Попробуй, архиувлекательное занятие


 
Zalm ©   (2009-11-09 19:39) [5]

Что отлаживать-то? сказали бы хоть что-то конкретное...


 
Игорь Шевченко ©   (2009-11-09 19:53) [6]


> Что отлаживать-то?


код обычно отлаживают.


 
Leonid Troyanovsky ©   (2009-11-09 22:34) [7]



> Zalm ©   (09.11.09 13:36)  

> Запихнул форму в длл, вроде работает кроме одного но, с

А кто ж тебя, болезного, на это сподвигнул?

--
Regards, LVT.


 
Германн ©   (2009-11-10 00:56) [8]


> А кто ж тебя, болезного, на это сподвигнул?

Мода.


 
Zalm ©   (2009-11-10 15:35) [9]

нет, сподвигнула не мода, а компоненты. Мне нужно с веб-камеры сделать фотку, если использовать обычное окно то у меня получается, ибо нужно использовать TVideoWindow, а вот в длл этот компонент не запихнуть, и в дата-модуль тоже. Так как я не знаю как через DSPack сделать нуллрендер то приходится использовать форму.


 
Сергей М. ©   (2009-11-10 15:40) [10]


> в длл этот компонент не запихнуть, и в дата-модуль тоже


Не лезет ?)


 
Zalm ©   (2009-11-10 23:28) [11]

полюбому


 
Zalm ©   (2009-11-11 00:32) [12]

Вобще проблема конкретно из-за TSampleGrabber :(
И что я должен отлаживать по вашим советам?


 
Германн ©   (2009-11-11 00:44) [13]


> ибо нужно использовать TVideoWindow, а вот в длл этот компонент
> не запихнуть

Ну так попробуй "запихнуть" в bpl.


 
Сергей М. ©   (2009-11-11 09:08) [14]


> что я должен отлаживать

Как это что ?

Вот это, разумеется:
Form1:=TForm1.Create(application)


 
Zalm ©   (2009-11-11 17:24) [15]

и что тут отлаживать? вина в компоненте


 
Сергей М. ©   (2009-11-11 20:03) [16]


> что тут отлаживать?


Трассировать конструирование компонента, которое происходит  в ходе коycnhebhjdfybz ajhvs/


> вина в компоненте


Да ты что ?!
А мужики-то и не знают ..


 
Zalm ©   (2009-11-28 04:05) [17]

да, отлаживать там нечего было, скачал последнюю версию компонентов и всё заработало)


 
Игорь Шевченко ©   (2009-11-29 01:21) [18]


> да, отлаживать там нечего было, скачал последнюю версию
> компонентов и всё заработало)


Ты в следующий раз сразу версию качай, а не на форуме флуди



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

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

Наверх




Память: 0.51 MB
Время: 0.018 c
10-1161933035
incms
2006-10-27 11:10
2010.01.17
Онибка при вызове метода интерфейса


15-1258130978
_
2009-11-13 19:49
2010.01.17
Битая информация на флешке.


10-1162883922
Provodnick
2006-11-07 10:18
2010.01.17
Проблема с Word`ом в многопоточноми приложении


15-1258634939
И. Павел
2009-11-19 15:48
2010.01.17
Брак или клавиатура с ИИ?


15-1258353428
Дмитрий С
2009-11-16 09:37
2010.01.17
Вопрос админам. Как правильно настроить отправку почты.