[Delphi.Net学习笔记]今天的Delphi.Net开发Web程序心得 |
好长时间没有编写Delphi程序了(上次用Delphi编写程序是中电投的一个项目,Delphi在Win32下开发的),这次开始编写.net下的程
序,基于Web的。
感谢宋雨炫先生提供的《Delphi2005 B/S程序设计技巧集》,我以前写过Delphi程序,但是没有写过.Net程序,你的这些学习心得给了我很大的帮助。<
br>
下面的例子的前提是已经配置好IIS6,.Net环境,我的开发环境是Win2003企业版,自带的IIS和.Net环境。
我的第一个例子是文件上传的例子,使用Delphi开发,非常简单,比Php都简单(Copy函数就可以搞定)。下面是具体步骤:
1、打开Delphi2005 For .Net(好像网上可以下载专门For Win32的,这个不行的)
2、点击菜单:File->New->Asp.Net Web Application - Delphi For
.Net
3、在弹出的窗口中输入:MyStudy1(我的工程名称),选择IIS,确定后出现页面设计页。
4、选择控件:tool Palette->Html Elements->Html File
Upload放入设计页面;选择:tool Palette->Web
Controls->Button放在页面的另一个位置。
5、设置Html File
Upload控件属性:name和id都为MyUploadFile
6、选择编辑器*.aspx页,在<input 最后加上 runat="server",即:<input
id="MyUploadFile"
style="FONT-SIZE: 9pt" type="file" name="MyUploadFile"
runat="server">
7、编写Delphi代码:双击Button1,编写Delphi代码如下:
MyUploadFile.PostedFile.SaveAs('c:\tmp.jpg');
8、在IE中进行测试,在服务器段看看是否可以上传。
|
阅读全文(3787) | 回复(3) | 编辑 | 精华 |
回复:今天的Delphi.Net开发Web程序心得 |
LANDERS(游客)发表评论于2006/5/10 9:35:55 | Button1在IE中看不到了
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
回复:今天的Delphi.Net开发Web程序心得 |
Runat="server"在Delphi.Net中的意义:
1、如果给标签添加runat="server",这时在Delphi单元中则可以显示出一个对象,从而在你的代码中多出一个对象:MyUploadFile: System.Web.UI.HtmlControls.HtmlInputFile;
2、标签的id属性对应的值为Delphi单元文件中的对象名称。
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 |
回复:今天的Delphi.Net开发Web程序心得 |
测试本例子注意的问题:
1、目录访问权限,c:\要让IIS能够写入
2、在IE中测试需要完整的路径:
http://localhost/MyStudy1/WebForm1.aspx
|
个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除 | » 1 »
|
« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
|
Blog信息 |
blog名称:我的开发生涯 日志总数:41 评论数量:126 留言数量:14 访问次数:197619 建立时间:2005年8月7日 | |

|