AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Ini (Auslesen)

Ein Thema von citybreaker · begonnen am 3. Okt 2003 · letzter Beitrag vom 3. Okt 2003
Antwort Antwort
Seite 1 von 2  1 2      
citybreaker
(Gast)

n/a Beiträge
 
#1

Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 14:56
Hallo!

Ich will mit aus einer Ini Namen auslesen lasse.
Alerdings kommt die Fehlermeldung:

Zitat:
Incomatible types: 'String' and 'Integer'
Ich hab folgendes gemacht:

Code:
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create('game.ini');
  try
    Label1.Caption := ini.ReadString('Platz 1','Name',0);
    Label2.Caption := ini.ReadString('Platz 1','Highscore',0);
  finally
    ini.free;
  end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:00
Die Standard-Parameter müssen auch Strings sein

Code:
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create('game.ini');
  try
    Label1.Caption := ini.ReadString('Platz 1','Name', [color=#ff0000]'[kein Name]'[/color]);
    Label2.Caption := ini.ReadString('Platz 1','Highscore', [color=#ff0000]'[kein Score]'[/color]);
  finally
    ini.free;
  end;
end;
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von CrashMan
CrashMan

Registriert seit: 1. Aug 2003
Ort: //127.0.0.1/
65 Beiträge
 
Delphi 6 Personal
 
#3

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:00
Der Dritte Wert bei dem Auslesen ist der "DefaultWert" also wenn es zu einem Fehler kommt. Somit muss der ein String angegeben sein
also "0"

CrashMan

EDIT:
Mist, sakura war ein kan klein bissel schneller
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#4

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:00
Der dritte Parameter von ReadString muss vom Tpy String sein!
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#5

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:01


function ReadString(const Section, Ident, Default: String): String;
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#6

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:01
Sag ich doch

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#7

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:02
ich auch , aber später
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat
citybreaker
(Gast)

n/a Beiträge
 
#8

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:12
Jetzt hab ich folgendes gemacht!

Code:
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create('game.ini');
  try
    Name1.Caption := ini.ReadString('Platz 1','Name', 'Alex');
    Punkte1.Caption := ini.ReadString('Platz 1','Highscore', '9');
  finally
    ini.free;
  end;
end;
Jetzt zeigt er mir aber immer Alex im label an und
nicht das was in der Ini Steht!

Code:
[Platz 3]
Name=Seb
Highscore=10
  Mit Zitat antworten Zitat
Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#9

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:18
Im Code Steht "Platz 1" und in der Ini "Platz 3". Da sollten aber beide Male "Platz 1" stehen.
  Mit Zitat antworten Zitat
citybreaker
(Gast)

n/a Beiträge
 
#10

Re: Problem mit Ini (Auslesen)

  Alt 3. Okt 2003, 15:20
So hab auf
Code:
procedure TForm1.FormShow(Sender: TObject);
var ini: TIniFile;
begin
  ini:=TIniFile.Create('game.ini');
  try
    Name1.Caption := ini.ReadString('Platz 3','Name', 'Alex');
    Punkte1.Caption := ini.ReadString('Platz 3','Highscore', '9');
  finally
    ini.free;
  end;
end;
geändert! Steht aber liest immer noch nicht aus was inder Ini
steht. Schließlich steht da ja "Seb" und "10".
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz