Kol窗体程序.

我们今天来用kol创建一个空白窗体,用过Windowssdk开发窗体程序的人可能都知道,这个也不是一个很容易的事情.下面我们就开始吧

首先,我们要新建一个控制台工程

 

程序默认生成的代码如下

 

 1开发KOL程序2program Project1;
 2开发KOL程序2
 3开发KOL程序2{$APPTYPE CONSOLE}
 4开发KOL程序2
 5开发KOL程序2uses
 6开发KOL程序2
 7开发KOL程序2 SysUtils;
 8开发KOL程序2
 9开发KOL程序2begin
10开发KOL程序2 try
11开发KOL程序2
12开发KOL程序2    { TODO -oUser -cConsole Main : Insert code here }
13开发KOL程序2
14开发KOL程序2 except
15开发KOL程序2
16开发KOL程序2    on E:Exception do
17开发KOL程序2
18开发KOL程序2      Writeln(E.Classname, '', E.Message);
19开发KOL程序2
20开发KOL程序2 end;
21开发KOL程序2
22开发KOL程序2end.
23开发KOL程序2

 

下面我们要删除这里的一些代码,同时要添加一些代码,因为我们要开发kol程序:-)

删除后代码如下

 

program Project1;

uses

 Windows,kol;

Begin

end.

 

这样我们就可以开始动手写kol程序了.

在这里先要给大家介绍一个对象,大家在写Delphi的时候还记得那个Application,他是一个VCL应用程序的核心.kol既然是仿照VCL,那么他也有一个这样的对象,但是在kol中他不叫Application,他改名字叫Applet,呵呵,感觉好别扭啊J.而且在kol,所有组件都是PControl类型的,怎么样,奇怪吧,正式因为他的这一点,才使得kol开发的程序特别的小.

好了,现在我们开始写程序吧.

我们的第一个程序的样子就是这样的,下面我来一句一句的给大家解释一下.

 

program Project1;

uses

 Windows,kol;

var

 MainForm:PControl;

begin

 Applet:
=NewApplet('FirstApp');

 MainForm:
=NewForm(Applet,'TestApp');

 MainForm.Size(
400,300);

 MainForm.Show;

 Run(Applet);

 Applet.Free;

end.

 

解释:

 

MainForm:PControl; //这句就是声明一个Form窗体,不要觉得奇怪,因为kol所有组件都是PControl类型的.

Applet:
=NewApplet('FirstApp'); //创建一个Applet,其实就是VCL里面的Application

MainForm:
=NewForm(Applet,'TestApp'); //这个就是创建一个窗体,在kol中所有的组件都是用new+组件类型来创建的,这个和VCL组件的Form:=TForm.Create()这种创建方法是不一样的.如果你是想创建一个Button,那就要写MyButton:=NewButton(parent,’MyBtn’);这样才能正确创建一个Button.kol有很多的组件,具体的参数可以查看一下kol源代码就可以了,很简单的.

MainForm.Size(
400,300); //这个不用我说了吧,设置大小

MainForm.Show; 
//显示窗体

Run(Applet); 
//这个才是最关键的,记得VCL里面的Application.Run吧,这个就是kol的Application.Run,就这么写J

Applet.Free; 
//结束释放

这样我们的第一个程序就完成了,怎么样简单吧,就几行代码就可以写出一个空白窗体,不用像sdk开发那样要写回调函数,要处理消息……一切因kol而改变

相关文章:

  • 2022-12-23
  • 2021-11-28
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-26
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
  • 2021-05-29
  • 2022-12-23
  • 2021-07-17
  • 2021-10-17
相关资源
相似解决方案