DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tkzcol
今日帖子: 4
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 9:31:11
标题:
哈哈,发现一个非常神奇的,进来看看一定会惊掉下巴 浏览:4141
加入我的收藏
楼主: 我安装的是ubuntu 11.04(在vmware 8.0中),安装wine后,可以直接运行delphi xe2编译的exe程序。

直接运行wine testchart.exe。

下面是效果图
此帖子包含附件:
JPEG 图像
大小:93.1K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 9:35:57
1楼: 点击按钮后调用idhttp1.get('www.google.com.hk')
此帖子包含附件:
JPEG 图像
大小:153.9K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 9:37:01
2楼: unit main;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, IdBaseComponent,
  IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, VCLTee.TeEngine,
  Vcl.ExtCtrls, VCLTee.TeeProcs, VCLTee.Chart;

type
  TForm1 = class(TForm)
    IdHTTP1: TIdHTTP;
    Button1: TButton;
    Chart1: TChart;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(IdHTTP1.Get('http://www.google.com.hk'));
end;

end.
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 9:39:22
3楼: wine真是太神奇了!

在windows下开发,然后直接在linux上运行。
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 9:57:27
4楼: 哈哈,我的应用整个可以在linux跑了。只是因为是delphi5开发的,不是unicode,要不应该可以支持汉字显示。
此帖子包含附件:
JPEG 图像
大小:68.1K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:07:07
5楼: 天哪,微软要破产了,我传上delphi5,居然可以直接跑。

靠。难怪微软要搞.net,越是复杂,就越不可能被wine运行。
此帖子包含附件:
JPEG 图像
大小:84.9K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:11:58
6楼: 有兴趣和有时间的delphifans可以自己试试能不能跑delphi xe2。安装wine步骤如下:
1. 安装ubuntu 11.04. http://www.ubuntu.com
2. 安装wine, sudo apt-get install wine
3. wine <你的exe,直接从windows传来的>
----------------------------------------------
-
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:24:19
7楼: 相当于模拟器吧
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:31:55
8楼: 我的那个乖乖,看来还是native code是王道。
.net没搞头,机会来了。
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:34:30
9楼: 我用delphi5 在ubuntu上写一个小程序,调用昨天做的testchart.ocx(用delphixe2写的activex form),可以完好显示。
此帖子包含附件:
JPEG 图像
大小:95.3K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:39:01
10楼: 进来看贴的兄弟,你们的下巴还在吗?
----------------------------------------------
-
作者:
男 isxuzhu (e.Wong) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:49:09
11楼: wine确实不错.七年前我就用它尝试在红帽子里跑SC
----------------------------------------------
你我,都可以是个造梦者!欢迎加入脚本引擎PaxCompiler交流群303904495http://www.cnblogs.com/fireboxsoft有需要错别字检测软件的朋友可以在我博客上的地址下载使用,备注“2ccc”的朋友可以免费获取超级黄金VVVVVVVVVVIP授权
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:49:51
11楼: 感觉楼主好像很久没有在地球待了一样
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:59:45
12楼: 哈哈,iny。我还真只是以前知道wine,没有想到能这么牛,delphi5直接就可以跑。

em还开发什么linux版?只要去掉.net就行了。
----------------------------------------------
-
作者:
男 arhaha (lin) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 10:59:49
12楼: Linux 的长处在服务器端,有没有哪位知道如何用Wine来跑Windows下的Service应用程序?
----------------------------------------------
-
作者:
男 hcker (黑人) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 11:02:20
13楼: 掉下巴?你在ubuntu 里用wine 跑一下QQ最新版 我看看
----------------------------------------------
-
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 11:06:48
14楼: wine 可以WOW,有什么奇怪的。
至于QQ最新版嘛,可以参考:
http://blog.csdn.net/leolaurel/article/details/6394007
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 11:19:18
15楼: 运行qq真啊。unicode也不行显示汉字,不知道要怎么显示汉字?
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 11:29:06
16楼: 用下面的方法可以跑service,我用的delphi xe2在windows创建一个testservice.exe,然后传到linux上,运行 testservice.exe -install,然后net start service1,
就可以运行了。
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 11:30:49
17楼: 我直接下载qq2011 beta4看能不能安装
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 12:08:33
18楼: 可以装qq2011
但是看不了汉字,不知道怎么搞
----------------------------------------------
-
作者:
男 yzqyb (大雄) ★☆☆☆☆ -
普通会员
2011/10/6 13:01:14
19楼: 装linux的时候不要将它设置为UTF8即可。
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 13:04:51
20楼: 嗯,那设置一下linux的字符集应该就可以。

另外发现google chrome在做一个nativeclient 项目,可以在chrome中直接跑机器码。以后delphi能支持这个就好了,全部远离微软。

http://www.chrome.so/archives/1161

http://code.google.com/p/nativeclient-sdk
----------------------------------------------
-
作者:
男 msfm (清洁工) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 14:23:13
21楼: 上班试试
----------------------------------------------
-
作者:
男 baifafa (白花花) ★☆☆☆☆ -
盒子活跃会员
2011/10/6 15:17:21
22楼: linux下用wine跑exe很多的,不奇怪的
----------------------------------------------
没有比没有更没有
作者:
男 testerhook (CaptainHook) ★☆☆☆☆ -
普通会员
2011/10/6 16:54:07
23楼: 只能说楼主少见多怪了
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2011/10/7 3:19:47
24楼: 能完整运行D5算是很了不起了。毕竟一个开发环境涉及到的东西远比一般软件要多。楼主测试D7了没有?D7更重要。。。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/7 8:22:38
25楼: 孤独骑士,delphi7用之前的7.3.4.0 lite的不行,用最新的7.3.4.3就可以了。完美运行!

1.安装后运行的界面
此帖子包含附件:
JPEG 图像
大小:113.9K
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/7 8:24:06
26楼: 2. delphi7下的小程序,直接运行
此帖子包含附件:
JPEG 图像
大小:95.6K
----------------------------------------------
-
作者:
男 snakejiao (GuoQingaa) ★☆☆☆☆ -
盒子活跃会员
2011/10/7 8:46:50
27楼: 2年前就知道了,只是这种方式 并不妥当,还不如在linux 下 安装虚拟机 装xp跑
单纯的说 还是用mac 的机器再模拟一个windows 用比较好!
这些 已经是见怪不怪了
----------------------------------------------
-
作者:
男 fausten (fausten) ★☆☆☆☆ -
盒子活跃会员
2011/10/7 9:34:09
28楼: 在delphi7中设置form字体为汉字,就可以显示汉字了。
此帖子包含附件:
JPEG 图像
大小:106.9K
----------------------------------------------
-
作者:
男 sonicer (sonicer) ★☆☆☆☆ -
盒子活跃会员
2011/10/10 9:15:50
29楼: 只在WINE上玩过暗黑II,毕竟是模拟器,这个啥,那就不太好说了
楼主在火星旅行几年了?
----------------------------------------------
-
作者:
男 delphizhou (周洲) ★☆☆☆☆ -
普通会员
2011/10/12 10:38:00
30楼: 呵呵。
----------------------------------------------
Delphi 愛好者
只有想不到,沒有做不到,
通過軟件把理想成為現實,
軟件以用為本。
作者:
男 delphizhou (周洲) ★☆☆☆☆ -
普通会员
2011/10/12 10:38:40
31楼: 把DELPHI 5 分享一下啊。
----------------------------------------------
Delphi 愛好者
只有想不到,沒有做不到,
通過軟件把理想成為現實,
軟件以用為本。
作者:
男 hujiacheng ( 旺财) ★☆☆☆☆ -
普通会员
2011/10/13 17:31:41
32楼: 大惊小怪。。。  不如不想装大LINUX 我推荐个小的slitaz ..自己谷歌能找到 ISO 30MB左右 软件包  2GB++。
----------------------------------------------
免费的FTPhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi.icm.edu.pl/ftp/https://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019>http://delphi-z.ruhttps://download-installer.cdn.mozilla.net/pub/firefox/releases/43.0/win64/zh-CN/https://cc.embarcadero.com/Author/575019
作者:
男 james_ (james_) ★☆☆☆☆ -
盒子活跃会员
2011/10/18 9:27:09
33楼: 还真是不知道有这么好的兼容性
----------------------------------------------
-
作者:
男 dalas (dalas) ★☆☆☆☆ -
普通会员
2011/10/18 19:25:56
34楼: wine中文乱码的终极解决方法

新装的wine中文全是乱码,需要修改一下几个配置文件,找到一篇比较详细的配置说明,分享一下:
“ wine下中文的配置方案
步骤:

1. 初始设置

运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。

2. 准备字体

为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。

由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接:

cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc

创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。
3. 修改 ~/.wine/system.reg

装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:

gedit ~/.wine/system.reg

(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)

搜索: LogPixels
找到的行应该是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
将其中的:
"LogPixels"=dword:00000060

改为:
"LogPixels"=dword:00000070

搜索: FontSubstitutes
找到的行应该是:[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
将其中的:
"MS Shell Dlg"="Tahoma"
"MS Shell Dlg 2″="Tahoma"

改为:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"

4. 修改 ~/.wine/drive_c/windows/win.ini

gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:

[Desktop]
menufon_tsize=13
messagefon_tsize=13
statusfon_tsize=13
Icon_TitleSize=13

   5. 最关键的一步,网上很多文章中没有提到的一步──把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。
      代码:
      REGEDIT4

      [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
      "Arial"="simsun"
      "Arial CE,238"="simsun"
      "Arial CYR,204"="simsun"
      "Arial Greek,161"="simsun"
      "Arial TUR,162"="simsun"
      "Courier New"="simsun"
      "Courier New CE,238"="simsun"
      "Courier New CYR,204"="simsun"
      "Courier New Greek,161"="simsun"
      "Courier New TUR,162"="simsun"
      "FixedSys"="simsun"
      "Helv"="simsun"
      "Helvetica"="simsun"
      "MS Sans Serif"="simsun"
      "MS Shell Dlg"="simsun"
      "MS Shell Dlg 2"="simsun"
      "System"="simsun"
      "Tahoma"="simsun"
      "Times"="simsun"
      "Times New Roman CE,238"="simsun"
      "Times New Roman CYR,204"="simsun"
      "Times New Roman Greek,161"="simsun"
      "Times New Roman TUR,162"="simsun"
      "Tms Rmn"="simsun"

之后,中文正常显示哈哈!
----------------------------------------------
-
作者:
男 ultrawolf (zerg) ★☆☆☆☆ -
普通会员
2011/10/20 21:07:00
35楼: 自从google开始折腾wine以后,Wine现在已经很强大了,楼上装的delphi貌似运行不了ado组件吧, 需要装一个activex补丁,这样ado完全可以运行了
----------------------------------------------
-cnpack VII
作者:
男 coolslob (coolslob) ★☆☆☆☆ -
盒子活跃会员
2011/10/23 9:43:59
36楼: 我刚从火星回来

按此在新窗口浏览图片
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行149.4141毫秒 RSS