Вниз
Скачать: CL | DM;

Динамическое создание форм из консоли   Найти похожие ветки 

 
Domix ©   (2005-08-18 13:25) [0]

Извените за повтор но меня послали сюда
у меня возник такая проблема из консоли хочу динамически создавать форму и работать с ней нок сожелению форма работает нормально только припервой загрузки , после закрытия формы и повторного обращения к ней она просто не отображается не выводя ни каких ощибок вот код программы

program Project1;

uses
Windows,
Messages,
KOL;

{$R *.res}
var
frGlav,Cildren,btOk:PControl;
s:string;
procedure frGlavShow;
begin
 Cildren:=NewForm(Applet,"cil");
 Cildren.Show;
end;
procedure btOkClik(Dimmy:Pointer;Sender:PControl);
begin
frGlavShow;
end;
begin
AllocConsole;
try
 while s<>"exit" do
  begin
   Write("ENTER comand >: ");
   Readln(s);
   if s="form" then frGlavShow;
   if s="app" then
    begin
     applet:=NewApplet("Hf,jnf");
     frGlav:=NewForm(Applet,"Glav");
     btOk:=NewButton(frGlav,"Ok");
     btOk.OnClick:=TOnEvent(MakeMethod(nil,@btOkClik));
     frGlav.Show;
     run(Applet);
    end;
  end;
finally
  FreeConsole;
end;
end.

заранее благодарен

ЗЫ Формы создаю с используя библиотеку КОL


 
thaddy   (2005-08-19 00:32) [1]

Several grave errors:

1) This leaks a lot of memory!
2) You should write {$APPTYPE CONSOLE} and you get a console for free. Do not use allocconsole etc.
3) It will never leave the run() (winmain loop) until you actually close the applet.

Advise:

Start over again. I will help.


 
Domix ©   (2005-08-21 06:58) [2]

Извените пожалуста может кто нибудь мне перевисти этот текст
Several grave errors:

1) This leaks a lot of memory!
2) You should write {$APPTYPE CONSOLE} and you get a console for free. Do not use allocconsole etc.
3) It will never leave the run() (winmain loop) until you actually close the applet.

Advise:

Start over again. I will help.


 
thaddy   (2005-08-21 10:27) [3]

I should have written more polite, but if you email me, I will explain it in detail and give you a good example with all errors corrected. ok?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
2-1142484602
de_ICER-T44
2006-03-16 07:50
2006.04.16
требуется помощь dbf excel


2-1143885475
EXILE
2006-04-01 13:57
2006.04.16
Как открыть в Delphi .exe файл


2-1144170980
dimak-2k
2006-04-04 21:16
2006.04.16
Перевод String to Hex?


15-1143524367
Ega23
2006-03-28 09:39
2006.04.16
С Днём рождения! 28 марта


3-1140718781
bungle
2006-02-23 21:19
2006.04.16
Экспорт таблицы с автоинкрементным полем




   Наверх