Jeg har lavet en del af et program, men jeg kan ikke lige finde ud af at gemmen uptiden (startid og sluttid, samt antalsession(fortæller hvor mange gange programmet har kørt) ...
var Nuvstartid: TTime; NuvStopTid: TTime; Antalsessions: Integer;
Altså hvordan opretter man en fil, og gemmer disse værdier i! (-skal kunne hentes frem for udregning af gennemsnit og samlet uptid!
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
type TMyTime = class(TObject) private Started: Boolean; FStart, FStop: Cardinal; function GetDifference: Cardinal; public function Start: Boolean; //Hvis falsk er tiden startet function Stop: Boolean; //Hvis falsk er tiden startet property Difference: Cardinal read GetDifference; //Milisekunder end;
function TMyTime.Start: Boolean; begin if Started then begin Result := False; Exit; end; FStart := GetTickCount; Started := True; end;
function TMyTime.Stop: Boolean; begin if not Started then begin Result := False; Exit; end; FStop := GetTickCount; Started := False; end;
function TMyTime.GetDifference: Cardinal; begin Result := FStart - FStop; end;
{ TMyTimes }
function TMyTimes.GetTime(Index: Integer): Cardinal; begin Result := FTimes[Index]; end;
procedure TMyTimes.SetTime(Index: Integer; Value: Cardinal); begin FTimes[Index] := Value; end;
function TMyTimes.GetCount: Integer; begin Result := High(FTimes) + 1; end;
procedure TMyTimes.LoadFromFile(FileName: String); var F: File of Cardinal; I: Integer; Dummy: Cardinal; begin AssignFile(F, FileName); FileMode := fmOpenRead; Reset(F); I := 0; while not Eof(F) do begin Inc(I); SetLength(FTimes, I); Read(F, Dummy); FTimes[I-1] := Dummy; end; CloseFile(F); end;
procedure TMyTimes.SaveToFile(FileName: String); var F: File of Cardinal; I: Integer; Dummy: Cardinal; begin AssignFile(F, FileName); Rewrite(F); for I := 0 to High(FTimes) do Write(F, FTimes[I]); CloseFile(F); end;
Har ikke lige kigget det rigtigt i gennem, men tror nok at den skulle være god nok! ;)
//hermandsen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.