В родном IDE надо добавить в папочку Reference ссылку на System.Windows.Forms.dll (причём эта штука должна быть установлена вместе с .Net Framework 2.0).
Кроме того, эта DLL должна лежать в пути поиска проекта. Проще скопировать, чем указать абсолютный путь, так как вариантов .Net Framework -- как собак нерезаных.
В Visual Studio 2008 не знаю, как сделать правильно. Но, скорей всего, надо поставить галочку "Ссылка".
Кроме того, есть подозрение, что кроме самого исполняемого файла надо подкладывать Zonnon.RTL.dll.
Документации с Zonnon практически никакой по .Net Framework, так что советую скачать cсразу Windows SDK for .Net Framework 3.5 (DVD iso, 1.3 GB).
Есть приятные штуки в Zonnon, как максимальная производительность, встроенная мультипроцессорность/многопоточность с возможностью монопольного доступа + доступ ко всем библиотекам .Net.
Вот модуль который у меня компилируется:
Код:
module Main;
import System,
System.Windows.Forms as Формы;
type {public, ref}
тФормаГлав = object implements Формы.Form
var {public}
кнпВыход : Формы.Button;
procedure {public} актВыход ( отправ_:object; арг_: System.EventArgs);
begin
Формы.Application.Exit;
end актВыход ;
procedure Добавить_кнпВыход;
begin
кнпВыход := new Формы.Button;
кнпВыход .Text := "Выход";
кнпВыход .Left := Width - кнпВыход .Width - 50;
кнпВыход .Top := Height - кнпВыход .Height - 50;
кнпВыход .add_Click(актВыход);
end Добавить_кнпВыход;
begin
Text := "Моё Zonnon Windows приложение";
Width := 420;
Height := 240;
Добавить_кнпВыход;
Controls.Add(кнпВыход );
Update;
CenterToScreen;
end тФормаГлав;
var
фрмГлавная: тФормаГлав;
begin
фрмГлавная := new тФормаГлав;
Формы.Application.Run(фрмГлавная);
end Main.