Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Ini Datei auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.11.2006, 20:38 Uhr
~Pingu625
Gast


Hallo!

Also in der BCB Hilfe habe ich mal nachgeschaut, was es über Ini-Dateien gibt.
Gleich wollte ich ein Beispiel ausprobieren, aber leider kommen Fehlermeldungen...

Mein Code:

C++:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "install.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int files;
TStringList *filelist;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
   //Initialisierung
   TIniFile *ini;
   ini = new TIniFile( "data.INI" );
   filelist = new TStringList;

   //Bereitstellen der Daten
   files   =  ini->ReadInteger( "Files", "files", 100 );
   for(int i = 1; i <= files; i++)
   {
     filelist->Add(ini->ReadString( "Files", "file"+IntToStr(i), "Default Caption" ));
   }

   delete ini;
}
//---------------------------------------------------------------------------


Das Problem liegt darin, dass es zwar direkt aus der BCB-Hilfe entnommen wurde, aber folgene Fehlermeldungen ausspuckt:

Zitat:
Erzeugen
[C++ Fehler] install.cpp(19): E2451 Undefiniertes Symbol 'TIniFile'
[C++ Fehler] install.cpp(19): E2451 Undefiniertes Symbol 'ini'
[C++ Fehler] install.cpp(20): E2303 Typname erwartet
[C++ Fehler] install.cpp(20): E2379 In Anweisung fehlt ;
[C++ Fehler] install.cpp(30): E2158 Operand von 'delete' darf kein const-Zeiger sein



Pingu

Dieser Post wurde am 27.11.2006 um 20:39 Uhr von Pingu625 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.11.2006, 08:22 Uhr
ao

(Operator)


Es scheint alles daran zu hängen, dass er den Typ TIniFile nicht kennt. Guck noch mal in die Hilfe. Hast du das Wort falsch geschrieben (Groß/Kleinschreibung)? Fehlt noch ein #include?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.11.2006, 17:12 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


@Pingu625
So ziemlich jede Einführung über die Benutzung von TIniFile steht direkt an erster Stelle:
#include <inifiles.hpp> nicht vergessen!

Und bevor du noch auf weitere Schranken stößt: TIniFile hat eine Größenbeschränkung bezüglich der Ini-Dateien. Diese kannst du aber durch den Einsatz von TMemoryIniFile (oder so ähnlich) umgehen. Das nur am Rande, i.d.R. sollte das normale TIniFile vollkommend ausreichend sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.11.2006, 20:51 Uhr
~Pingu625
Gast


Hi!

Danke für die Tipps
Also das mit einer fehlenden Include hab ich mir fast gedacht, aber dort in der BCB-Hilfe stand davon nix!

Naja, vieeeellllen dank jedenfalls

Pingu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: