Toon posts:

[bcb] INI Bestanden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben daarnet aan het testen gegaan met INI bestanden in Builder

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
 #include <IniFiles.hpp>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
String waarde;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
      TIniFile *Ini = new TIniFile("App.ini");
      Ini->WriteString("Test", "A", Edit1->Text);
      delete Ini;

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
String waarde;
      TIniFile *Ini = new TIniFile("App.ini");
      Ini->ReadString("Test", "A", waarde);
      delete Ini;
Edit2->Text = waarde;
}
//---------------------------------------------------------------------------

Dit is de code.
Korte uitleg :
Ik druk op Button1, de de string uit Edit1 wordt weggeschreven in het ini bestand
Ik druk op Button2, en de waarde wordt geschreven in Edit2.

Dit laatste lukt echter niet, er komt steets een lege string op het scherm.
Het INI bestand wordt WEL geschreven.

Iem die weet waar mijn fout zit ?

Mvg

[ Voor 5% gewijzigd door Verwijderd op 16-02-2003 17:39 . Reden: ReadString ]


  • martijn_brinkers
  • Registratie: November 2001
  • Laatst online: 31-10-2025
in Button2Click moet je daar geen ReadString gebruiken? ik begrijp anders niet pcies wat je wil doen

Verwijderd

Topicstarter
TijnFLiP schreef op 16 februari 2003 @ 17:34:
in Button2Click moet je daar geen ReadString gebruiken? ik begrijp anders niet pcies wat je wil doen
idd, moet ReadString zijn.
Foutje bij het C/P

Die bedoeling is:
Ik schrijf de waarde van edit1 naar een INI.
Ik lees de waarde van de INI in, en zet dit in edit2.

Is op zich niet praktisch, maar is om met INI bestanden te leren werken

  • martijn_brinkers
  • Registratie: November 2001
  • Laatst online: 31-10-2025
voor de goede orde.... het werkt nu dus wel (met readstring) ?

Verwijderd

Topicstarter
TijnFLiP schreef op 16 February 2003 @ 17:44:
voor de goede orde.... het werkt nu dus wel (met readstring) ?
Neeneen, het was bij het "opkuisen van de code (om hier te posten)"
door elkaar geraakt.
Maar het werkt dus nog steeds NIET

mvg

  • martijn_brinkers
  • Registratie: November 2001
  • Laatst online: 31-10-2025
maar hoe ziet de code er nu uit dan? zoiets?

String waarde;
TIniFile *Ini = new TIniFile("App.ini");
waarde = Ini->ReadString("Test", "A", "een of andere default waarde");
delete Ini;
Edit2->Text = waarde;
Pagina: 1