|
|
导航: |
论坛 -> 移动应用开发
斑竹:flyers,iamdream |
|
作者: |
ssyyxx (Startar) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/13 17:31:12 |
标题: |
|
加入我的收藏 |
楼主: |
其实D8编写的ASP.Net程序是基于C#的。Delphi8只是将Pascal语言转换成C#。并没有专门在系统或IIS里添加一种Pascal.Net语言。这样,D8编的ASP.Net网页在已经装了.Net和IIS的电脑上都能运行,并不需要D8的支持。这在一定程度上倒是方便了我们的编程。
此帖子包含附件:
大小:15.7K |
----------------------------------------------
- |
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/18 8:59:55 |
1楼: |
非也,你的理解有问题!D8编写的ASP.Net程序的确是基于Pascal.Net语言。不过是在分发前已经编译成装配件(.DLL)而不是把源代码(.Pas)分发到IIS中。 至于 language="c#" 仅仅是蒙骗IIS的一种手段而已!
<%@ Page language="c#" Debug="true" Codebehind="WebForm1.pas" AutoEventWireup="false" Inherits="WebForm1.TWebForm1" %> <%@ Register TagPrefix="borland" Namespace="Borland.Data.Web" Assembly="Borland.Data.Web" %>
----------------------------------------------
-
|
作者: |
ssyyxx (Startar) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/18 9:41:31 |
2楼: |
谢谢dlp大…大…大姐纠正我的错误。(刚才想喊大哥呢)
----------------------------------------------
-
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/21 20:47:14 |
3楼: |
对不起,我其实是 SCYANGYU !
我的scyangyu的 ID被封了,只好用DLP 这个ID!
还是喊大哥吧!
----------------------------------------------
-
|
作者: |
|
2004/4/22 16:00:24 |
4楼: |
我的看法和您们的不太一致。
我认为之所以写上C#,是因为Delphi 8目前这个语言在微软中并不支持,微软并非认可,所以只能借助C#来发布Delphi 8的成品,当然,我不否认翻译成.dll是为了兼容,可是是否知道,当调用.dll的时候,微软要判断是用VS.Net的什么语言编写的,而VS.Net里没有Delphi 8这一项,如果写上,那么100%会运行错误,所以只能用C#,然后用C#调用Delphi 8的加载项而不是C#的加载项,从而达到名称C#其实Delphi 8的功效,不是吗?
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/22 16:07:38 |
5楼: |
你说了半天,也没有说清楚!
根据李维的说法,Delphi.net编译后的东西和C#编译后的中间代码是完全相同的!
----------------------------------------------
-
|
作者: |
|
2004/4/22 16:15:09 |
6楼: |
呵呵,我说的非常简单化了,不会还是不明白吧
如果你刚才说的是李维的话,那么原文在哪儿?给我看看好吗?当然也给大家看看
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/24 20:58:37 |
7楼: |
Delphi开发ASP.net中的codebehind问题分析
CodeBehind是ASP.NET中实行网页内容和程序逻辑完全分家的技术。 网页UI接口及一些Server端控件保留在ASP.NET网页文件中,但所有的逻辑代码统统独立出来,另外形成一个新的文件,扩展名为“.vb”或“.cs”,对于Delphi.net,扩展名还是为“.pas”。 对于ASP.NET网页而言,CodeBehind文件中的对象就如同一个COM/COM+对象,CodeBehind对象提供某些公共函数或子过程让ASP.NET网页调用,所以程序逻辑都会包装在CodeBehind中。 内含显示接口与程序逻辑的ASP.NET网页被采用CodeBehind技术一分为二后,两个独立的文件如何连接?是借助前导命令。 Delphi.net产生的ASP.NET应用程序的网页文件的第一行通常如下: <%@ Page language="c#" Codebehind="WebForm1.pas" Inherits="WebForm1.TWebForm1" %>
其中: Codebehind代表Codebehind对象的文件名称是WebForm1.pas; Inherits代表当前ASP.NET中Page对象是派生于包含Codebehind文件中定义的WebForm1命名空间中的TWebForm1类。
其实,有没有language="c#" 语句都无所谓。
----------------------------------------------
-
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/24 21:04:05 |
8楼: |
请注意:ASP.NET网页引入CodeBehind对象前必须将其编译,即使是用C#或VB.NET编写的程序也需编译。 并把编译后的DLL文件拷贝到该WEB应用程序的虚拟根目录下的“bin”文件夹,以便完成“注册”过程。
----------------------------------------------
-
|
作者: |
|
2004/4/24 22:10:31 |
9楼: |
哦,明白一些了
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
ssyyxx (Startar) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/25 8:57:12 |
10楼: |
唔,原来如此
----------------------------------------------
-
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/28 7:22:49 |
11楼: |
刚出来的文章,大家来看看!
http://delphi.about.com/library/weekly/aa042704a.htm
----------------------------------------------
-
|
作者: |
|
2004/4/28 10:26:22 |
12楼: |
??国外都出.Net实例啦!!我也要出!!!!
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
ssyyxx (Startar) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/28 20:44:14 |
13楼: |
加油哦,flyers,给大家整个Demos出来。
建议dlp大哥把它发成一个新贴吧。虽然它是入门级的例子。
----------------------------------------------
-
|
作者: |
dlp (DLP) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/30 19:49:18 |
14楼: |
有空我就整一个!
----------------------------------------------
-
|
作者: |
ssyyxx (Startar) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/4/30 20:04:57 |
15楼: |
呵呵,加油哦。
----------------------------------------------
-
|
作者: |
|
2004/6/4 19:27:21 |
16楼: |
大哥,就听您喊加油,自己怎么不弄一个?
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
|
2004/6/4 19:28:10 |
17楼: |
玩笑而已
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
|
2004/8/18 8:23:57 |
18楼: |
最近剛安裝了d8, 有demo,也請給我一份學習學,好不? 小弟我正在研究d8中! 謝謝!
----------------------------------------------
IT Work
|
|