请教DFL控件问题
achun
2007-05-26
不对呀,他的主页上有下载的呀,而且还是Source.
BSD license 的. 不过我这一会在单位上班,单位的网络打不开他的主页. 如果大家找不到的话,晚上回家我把包传上来. |
|
tuja
2007-05-26
下载了,应该是这个吧:
The most recent available snapshot : http://harmonia.terrainformatica.com/Harmonia.source.119.zip |
|
tomqyp
2007-05-26
其实Wxd也不错,现在的Alpha 10,也有win版了,稳定性好像也比Harmonia强一些.
我传了个Wxd的demo在共享里。 |
|
tuja
2007-05-26
hamonia示例程序怎么编译?
下载下来的hamonia.source.119.zip只有imageio.lib的编译和hamonia例子程序的编译bat,没有hamonia库文件的编译。 我用dsss编译hamonia提示报错: 1 shell.d中导入不存在的文件private import harmonia.ui.native.win32shell; 2 imageio.d中 pragma(link, imageio);不被dsss支持 把这两行注释掉,编译出来的Shamonia.lib,用于编译示例程序时报告一大堆未定义符号,加上一些gdi库后可以编译,只是 编译出来的例子运行时提示: Error Access Violation 示例程序没有main函数,加上main函数后,错误提示没有了。但没有界面出来。 下面示例程序应该怎么样编译: module samples.hello1; // HTML Hello World. import harmonia.ui.application; import harmonia.ui.window; import harmonia.html.view; import harmonia.native.win32; pragma(lib,"imageio.lib"); pragma(lib,"harmonia.lib"); pragma(lib,"gdi32.lib"); pragma(lib,"advapi32.lib"); // HTML behavior can be attached to any container // This time to the window. alias HtmlPanelT!(Window) HtmlWindow; void HelloWorldStart() { HtmlWindow w = new HtmlWindow; w.html = "<HTML back-color='edit info' text-align=center vertical-align=middle>Hello World!</HTML>"; w.state = Window.STATE.NORMAL; } static this() { Application.onStart = &HelloWorldStart; } |
|
achun
2007-05-26
看他主页上的
How to? * Setup * Build 照着设置就行了 |
|
tomqyp
2007-05-26
tuja 写道 示例程序没有main函数,加上main函数后,错误提示没有了。但没有界面出来。
应该用不自己加上main函数,看他的例子应该是直接从模块构造函数启动的,没想到模块还有构造函数。 |
|
tuja
2007-05-26
已经照他主页上的介绍设置了。用他提供的bat一次编译所有示例程序是成功的。
但我单独编译一个示例程序 dmd hello1.d hello1.def 编译后运行出错。 用dsss编译后,同样运行出错。 他的make文件中是这样编译的? build: $(OBJECTS) $(DC) $(OBJECTS) $(LIBS) $(project).def -of$(project).exe 难道一定要用导入文件的obj文件编译,而不能用导入lib的方式? 如果一定要用导入文件的obj文件,每次都要编译导入文件成obj, 再加到dmd命令行去,是不是太烦了 但用build.exe编译后运行不会出错: build hello1.d -exec -gui:4.0 -full -release -inline -O -I..\.. ..\..\imageio\imageio.lib 不知是什么原因? |
|
highwing
2007-05-26
这个项目还是很有创新的,轻量GUI,当初也热闹过一阵子,可现在看来这项目发展的困难啊,新版本的dmd编译.119版可能有困难,新版本不知有没有,反正用svn我是没下载成功过~~至于wxd使用wxwidgets应该很有前途,可也是发展的好慢,而且使用起来稍显麻烦,说起来这么多GUI库,发展到今天还没一个能明显超过dwt的水平,尽管dwt停滞了这么久了,这个图形的年代,没有GUI库支持的语言...
|
|
tuja
2007-05-26
harmonia的html显示好像没有用webbrowser控件????
|
|
achun
2007-05-26
tuja 写道 harmonia的html显示好像没有用webbrowser控件????
当然了,你没有发现,别的LIB都是平台什么 linux/windows, 它的是什么? 是他自己-----harmonia 虽然还不知道他为什么这样说. 不过既然他这么说了,当然不会用系统平台提供的webbrowser控件了. |