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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.05.2023, 14:17
infopol infopol вне форума
Прохожий
 
Регистрация: 03.06.2021
Сообщения: 35
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Переделал функцию,но как передать в новый объект процедуры первоначальной формы?

Код:
function CreateFormShowForm(str:String;bool:boolean;sz:Word):Boolean;
  var

  ERes:EResNotFound;
//  Action:TCloseAction;
begin
   //    raise ERes.Create('Error!');
         result:=False;
         App:=Application.Create(nil);
       App.Initialize;

         try
                myFormPicter:=TFormPicter.CreateNew(nil,1);
myFormPicter.Image1:=TImage.Create(nil);
myFormPicter.Image1.Parent:= myFormPicter;
myFormPicter.Timer1:=TTimer.Create(nil);


               with  myFormPicter   do
               begin
Color:=clAppWorkSpace;
Height:=340;
Width:=420;


Image1.Height:=Height;
Image1.Width:=Width;
 //    myFormPicter.Image1.OnClick():=ImageClick();
        with Image1  do
                  begin


  end;
Timer1.Interval:=5000;
Timer1.Enabled:=bool;

BorderStyle:=bsToolWindow;
WindowState:=wsNormal;


if FileExists(str)then
begin
try
Image1.Proportional:=true;
Image1.AutoSize:=true;
Image1.Center:=True;


Caption:='Ïðîñìîòð '+str;
Image1.Visible:=True;
Image1.Transparent:=True;
Image1.Picture.LoadFromFile(str);
Image1.Enabled:=true;
Image1.Refresh;
Image1.Align:=alClient
except
//FormPicter.Caption:='Îøèáêà çàãðóçêè èçîáðàæåíèÿ' ;
ShowMessage('Îøèáêà çàãðóçêè èçîáðàæåíèÿ' );
 result:=False;

  Exit;
end;
try
  result:=True;
Enabled:=True;
ShowModal;
Free;
//result:=True;
except
         result:=False;


  ShowMessage('Îøèáêà âûïîëíåíèÿ ôîðìû');
exit;
end;
                 end;

end;

//App.Free;
//DllApp.Destroy;
//btkDLLProc();
//btkDLLProc(1);
    except
                      Eres:=EResNotFound.Create('Error');
       //      raise EResNotFound.CreateFmt('ERes', 'Name');
    //    ShowMessage(Eres.Message);
//Eres:=EResNotFound.Create('Error');
 result:=False;

// ShowMessage(ERes.);
        Exit;
      end;
    end;

Последний раз редактировалось infopol, 16.05.2023 в 14:18. Причина: ddd
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

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

ВКонтакте   Facebook   Twitter