WIN32_FIND_DATAA



  • Hi ich versuche den dieses Datum das in sr.FindData.ftCreationTime.dwHighDateTime um zu wandeln in ein Lesbares Datum bisher ist es eine Zahl.
    Wenn ich diese Zahl mit TDateTime umwandelt will kommt so ein Datum raus 22.12.12345
    Wie bekomme ich ein richtiges Datum und die Uhrzeit da raus??

    TSearchRec sr;
    	 int iAttributes = 0;
    	 iAttributes |= faReadOnly * CheckBox1->Checked;
    	 iAttributes |= faHidden * CheckBox2->Checked;
    	 iAttributes |= faSysFile * CheckBox3->Checked;
    	 iAttributes |= faVolumeID * CheckBox4->Checked;
    	 iAttributes |= faDirectory * CheckBox5->Checked;
    	 iAttributes |= faArchive * CheckBox6->Checked;
    	 iAttributes |= faAnyFile * CheckBox7->Checked;
    	 if (FindFirst(Path, iAttributes, sr) == 0)
    	  {
    		do
    		{
    [...]
    			StringGrid1->Cells[4][StringGrid1->RowCount-1]  = sr.FindData.ftCreationTime.dwHighDateTime;
    [...]
    		} while (FindNext(sr) == 0);
    
    	  }
    	  FindClose(sr);
    

    Mit Freundlichen Grüßen

    Werner2005



  • Hallo

    Die Datumsangabe muß mit WinAPI-Mitteln in TDateTime kovertiert werden, siehe hier.

    bis bald
    akari


Log in to reply