重新学习Delphi(一)

Delphi的控件实在是方便了,拖下来写几行代码就能有个大样子。所以在很长的一段时间了我都没有深入去了解它底层的东西,其实很多很多delphi程序员都习惯于这种快速搭建的开发,被它惯坏了。
这几天看《Delphi技术手册》,晚上回去把上面的例子一一敲出来实现,很多东西没弄懂,在这里大致列出:
1、type
          TStudent = packed record
                  ID: String[9];
                  Name : String[40];
                 GPA : single ;
          end;
         TStudent = file of TStudent
var
        F:TStudentFile ;
        S:TStudent
begin
        AssignFile(F,'student.dat');
        Resert(F);
      try
        while not Eof(F) do
        begin
          Read(F,S);
          ProcessStudent(s);
        end;
        finally
          CloseFile(F);
end;
这段代码中,重点几句都不明白。从来没有自定义过类型 ,对文件的操作也不是很熟悉。
2、很少见人用Cardinal 类型,个人感觉用自然数不涉及到复数的时候,用这个似乎比Integer好些,不过也说不出道理。书上讲Cardinal 和 Integer 都会随着Delphi的版本变化而有可能改变,我还真没觉出来,似乎5、6、7都是那么多吧。
3、我把编译器指示字改来改去的,就无论如何打不开界面了,pas文件还可以编辑,可以正常运行,真是不知怎么回事,再找找原因。
  。。。。还有些,一时想不起来。
就像重头开始学Delphi,努力中.
 

你可能感兴趣的:(Delphi)