Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Projekt Probleme: Zeitmessung und Highscore (https://www.delphipraxis.net/148025-projekt-probleme-zeitmessung-und-highscore.html)

DeddyH 21. Feb 2010 15:52

Re: Projekt Probleme: Zeitmessung und Highscore
 
Dann ändere sep mal in einen Tabulator.
Delphi-Quellcode:
const
  sep = #9;

Swagger Jackin 21. Feb 2010 16:00

Re: Projekt Probleme: Zeitmessung und Highscore
 
in highscore.txt, Programm nun folgendes Problem:
ProjectProject1.exe raised exeption class EConvertError with message "8000 'is not a invalid integer value'.

Delphi-Quellcode:
procedure TForm5.FormActivate(Sender: TObject);
var i : integer;
begin
 for i := 1 to 10 do
  begin
    Name1[i]  :='';
    Punkt1[i] := 0;
  end;
 
  LeseHighscore;
end; // hier blau angestrichen
{==============================================================================}
end.

DeddyH 21. Feb 2010 16:01

Re: Projekt Probleme: Zeitmessung und Highscore
 
Meine Güte, setz einmal einen Haltepunkt und schau Dir den Inhalt der Variablen an, dann siehst Du, wo es noch hakt.

Sir Rufo 21. Feb 2010 16:07

Re: Projekt Probleme: Zeitmessung und Highscore
 
nö, fragen ist doch einfacher als Augen auf ... da muss man auch noch denken ... igitt :mrgreen:

Swagger Jackin 21. Feb 2010 16:23

Re: Projekt Probleme: Zeitmessung und Highscore
 
Zitat:

Zitat von Sir Rufo
nö, fragen ist doch einfacher als Augen auf ... da muss man auch noch denken ... igitt :mrgreen:

na wenn man nicht weiter kommt oder es sieht was falsch ist, deswegen frage ich auch

DeddyH 21. Feb 2010 16:27

Re: Projekt Probleme: Zeitmessung und Highscore
 
Delphi-Quellcode:
Name1[i]:= Copy(tempstr, 1, Pos(Sep, Tempstr) - 1);
ShowMessage(Copy(tempstr, Pos(Sep, Tempstr) + 1, MaxInt)); //zur Kontrolle eingefügt
Punkt1[i]:=StrToInt(Copy(tempstr, Pos(Sep, Tempstr) + 1, MaxInt)); // Neu
Was wird ausgegeben?

Swagger Jackin 21. Feb 2010 16:37

Re: Projekt Probleme: Zeitmessung und Highscore
 
Liste der Anhänge anzeigen (Anzahl: 1)
am anfang öffnet es sich und dann kleines Fenster mit Project1 Namen
im fenster steht steve 1200
dann kommt meldung:ProjectProject1.exe raised exeption class EConvertError with message "steve 1200 'is not a invalid integer value'.

DeddyH 21. Feb 2010 16:49

Re: Projekt Probleme: Zeitmessung und Highscore
 
Hast Du sep denn auch geändert wie weiter oben gesagt?

Sir Rufo 21. Feb 2010 16:54

Re: Projekt Probleme: Zeitmessung und Highscore
 
Vielleicht wird es Dir damit klarer.
Tausche die Zeilen von DeddyH mal mit diesen aus, und wirst es sehen!
Delphi-Quellcode:
if Pos( Sep, Tempstr ) > 0 then
  begin
    Name1[ i ] := Copy( Tempstr, 1, Pos( Sep, Tempstr ) - 1 );  
    Punkt1[ i ] := StrToInt( Copy( Tempstr, Pos( Sep, Tempstr ) + 1, MaxInt ) ); // Neu
  end
else
  ShowMessage( Format( 'In "%s" ist kein Sep "%s" enthalten! Wie soll ich das denn bitte schön trennen?', [ Tempstr, Sep ] ) );

DeddyH 21. Feb 2010 16:56

Re: Projekt Probleme: Zeitmessung und Highscore
 
Da sagt man es schon vor... :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:48 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz