ExtPascal FAQ
如果您用Delphi/Lazarus/MSEide,而且想调试您的ExtPascal应用程序,非常简单。在您的代码处随意设置一个断点。举个例子,在Home方法里面。然后运行您的ExtPascal应用程序在IDE的调试模式里面。打开您的浏览器输入URL地址。如果一切运行正常。IDE会执行到断点处。再断点处。您可以做您想要的。一步一步调试。看变量值等等,在调试的时候,您不用担心浏览器会出现响应超时的信息。ExtPascal程序会继续运行。
需求:
1. 用Firefox去测试您的程序。
2. 用DEBUGJS定义条件编译您的程序。这个定义让JavaScrpt代码更加容易刻度,并让ExtPascal窗体在Ajax捕捉错误。
但Ajax产生一个错误,ExtPascal自动捕捉错误,并显示JavaScript代码,提示错误的信息,并试图在窗口里面计算出发生错误的行号。
如果这个错误产生在Firefox里弹出的一个显示空白页正常回复。这个过程请按Ctrl+Shift+J显示这个错误窗口平台。然后点击错误链接看看JavaScript代码。
为了获取更多的资源请安装Firebug。
举例:
Handler := AjaxForms(Server.Method, [AForm1, AForm2]);
通过ExtJS框架,所有的字节属性都已经序列化到服务端。您不用担心手动在服务端分析。因为在Post请求内容中所有的值都在这个普通name=value格式中。
用TExtPanel的子类和HTML属性,举例:
with TExtPanel.Create do begin
RenderTo := 'body';
Html := '<table><td><a href=' + RequestHeader['SCRIPT_NAME'] + '/Proc target=blank><img src=' + ExtPath + '/examples/shared/screens/' + Gif + '.gif /></a></td><td>' + Desc + '</td></table>blabla</a></td></table>';
end;
ExtPascal有一个标准方法去做关闭。这个方法需要一个密码:extpascal,下面是硬编码的样式:
http://localhost/cgi-bin/ExtPascalSamples3/shutdown?password=extpascal
chmod -R 777 /var/svn/*