当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 调用 internetopenurla 后总返回一个有效的 hinternet, 即使文件不存在,文件不存在时返回的是错误信息, 这样的话我该如何判断文件是否存在呢? 代码如下: hinternet hinternet; hinternet hhttpsession; hinternet hhttpfile; cstring strrtn; dword dwrtn=0; dwo......
 ·关于override and overload    »显示摘要«
    摘要: 我们说override是重写,指子类对父类方法的重写,override 产生的条件是返回类型,方法名,参数列表都相同?!overload是重载,指具有相同的方法名,不同的参数列表,返回类型可同可不同的情况是没错吧!可在<java2核心技术卷i>154,155页及294页,对子类重写父类方法的情况都写成"重载"?是我理解的问题还是? ......


递归调用的奇怪部题,请大哥们帮忙救

从书上拷了一段递归调用的代码来执行,如下:  
  program   console9;  
  {$APPTYPE   CONSOLE}  
  var  
  alpha:Integer;  
   
   
   
  procedure   Test2(var   A:Integer):forword;  
  {Test2被说明为前置过程}  
   
  procedure   Test1(var   A:Integer);  
  begin  
  A   :=A-1;  
  if   A>0   then  
  test2(A);   {经前置说明,调用未执行的过程Test2}  
  writeln(A);  
  end;  
   
  procedure   Test2(var   A:Integer);  
  {经前置说明的Test2的执行部分}  
  begin  
  A   :=A   div   2;  
  if   A>0   rhen  
  test1(A);   {在Test2中调用已执行的过程Test1}  
  end;  
   
  begin  
  Alpha   :=   15;   {给Alpha赋初值}  
  Test1(Alpha);   {   第一次调用Test1,递归开始}  
  end;  
   
   
  可编译时却在procedure   Test2(var   A:Integer):forword;报错,错误提示如下:  
   
  [Error]   console9.dpr(8):   Undeclared   identifier:   forword  
  郁闷,请问大哥们,小弟这是哪里做错了?  
 

NO.1   作者: hiflower

procedure   Test2(var   A:Integer);forward;//是分号不是冒号


 ·这个sql语句应该如何写:    »显示摘要«
    摘要: 有两个表格mt_1(有字段mt_id,p1,p2其中mt_id为主键), mt_2(有字段no_id,mt_id,m1,m2其中no_id为主键) mt_1表的内容如下: mt_id p1 p2 a0001 a1 10 a0002 a2 15 a0003 a3 30 mt_2表的内容如下: no_id mt_id m1 m2 x0001 a0001 100 g1 x0002 a0001 5......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE