诸如这样的_SystemTime  _FileTime
前面加下划线的是什么类型的变量
它们代表什么意思

解决方案 »

  1.   

    这些一般都是Win32 API中定义的类型(通常是C的结构体),比如:
    typedef struct _SYSTEMTIME {  // st  
        WORD wYear; 
        WORD wMonth; 
        WORD wDayOfWeek; 
        WORD wDay; 
        WORD wHour; 
        WORD wMinute; 
        WORD wSecond; 
        WORD wMilliseconds; 
    } SYSTEMTIME; typedef struct _FILETIME { // ft  
        DWORD dwLowDateTime; 
        DWORD dwHighDateTime; 
    } FILETIME; 
     
    在Delphi中,一般都重新书写了这些类型,如:
      _SYSTEMTIME = record
        wYear: Word;
        wMonth: Word;
        wDayOfWeek: Word;
        wDay: Word;
        wHour: Word;
        wMinute: Word;
        wSecond: Word;
        wMilliseconds: Word;
      end;
      {$EXTERNALSYM _SYSTEMTIME}
      TSystemTime = _SYSTEMTIME;
      SYSTEMTIME = _SYSTEMTIME;  _FILETIME = record
        dwLowDateTime: DWORD;
        dwHighDateTime: DWORD;
      end;
      {$EXTERNALSYM _FILETIME}
      TFileTime = _FILETIME;
      FILETIME = _FILETIME;————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————