因为工作需要,现在自学Delphi XE2程序设计。看了delphi的语法教程,写了如下代码,但编译就说有错误,限于无人指导,只能来这里求教,多谢。帮忙看一些这个基本语法有什么问题:unit COMTxThread;interfaceuses
  Winapi.Windows, System.Classes, System.SysUtils, System.Variants, COMConfig;type
  TxThread = class(TThread)
  TTxDat  = array [1..128] of Byte;   //This line is error  private
    { Private declarations }
  protected
    procedure Execute; override;
    procedure COMTxDat(TxDat : TTxDat,Len : Cardinal); //This line is error
  end;
implementation
//....
//....
问题非常的基础,希望别笑话。

解决方案 »

  1.   

    TxThread = class(TThread)
    TTxDat = array [1..128] of Byte; //This line is error这两句换一下位置
      

  2.   

    嗯,谢谢。
    换过位置后,第一个错误没了,不过下面这个:
        procedure COMTxDat(TxDatBuf : TTxDat, DatLen : Cardinal);
    就出现错误了,提示说TTxDat后面期望出现';'......之类的。我用错了?我看一些delphi代码是这样用的啊。
      

  3.   

    另外大侠推荐两本学delphi语法的电子书呗,我现在完全瞎看,都是C语言的思想。
      

  4.   

    <Delphi7程序设计与开发技术大全>这个电子书可以,不是扫描的,而且细
      

  5.   

    procedure COMTxDat(TxDat : TTxDat; Len : Cardinal);
    中间的逗号改成分号