Autor Beitrag
Fluffy19
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Do 18.12.08 18:03 
In meinem Delphi Buch steht folgendes, was ich ausporobieren wolle:


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
var Ini:TIniFile;
begin
Ini:= Tinifile.Create('test.ini');
Ini.writestring('Test','Test1',edit1.Text);
Ini.writestring('Test','Test2',edit2.Text);


schon bei der Variablendeklaration gibt es einen Fehler.

Doch warum? Ich benutze Delphi 7 und das buch ist ebenfalls für 7 geschrieben.


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 18.12.2008 um 18:09
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 18.12.08 18:05 
user profile iconFluffy19 hat folgendes geschrieben Zum zitierten Posting springen:
schon bei der Variablendeklaration gibt es einen Fehler.

Welcher Fehler wird gemeldet?
Ich vermute stark, dass du die Unit Inifiles nicht in der Uses-Klausel stehen hast. ;)


Zuletzt bearbeitet von Marc. am Do 18.12.08 18:05, insgesamt 1-mal bearbeitet
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 18.12.08 18:05 
Hast Du auch die Unit Inifiles eingebunden?
Fluffy19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Do 18.12.08 18:25 
danke, ich hab vergessen es einzubinden.

Wenn ich einen Pfad zur Datei angebe C:/Test.ini, wird sie erstellt.
Wenn ich nur test.ini reinschreibe nicht. Was muss ich tun, damit sie im Programmverzeichnis erstellt wird?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 18.12.08 18:37 
Das Programmverzeichnis ist eigentlich nicht der richtige Ort dafür. Am besten geeignet ist das Anwendungsdatenverzeichnis. Beide Möglichkeiten findest du hier:
www.delphi-library.d...ewtopic.php?p=499701
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 18.12.08 18:38 
Darauf hab ich gewartet. Lass ihn doch erstmal sein Buch durcharbeiten.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 18.12.08 18:52 
user profile iconDeddyH hat folgendes geschrieben Zum zitierten Posting springen:
Darauf hab ich gewartet. Lass ihn doch erstmal sein Buch durcharbeiten.
Die Frage war
user profile iconFluffy19 hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich einen Pfad zur Datei angebe C:/Test.ini, wird sie erstellt.
Wenn ich nur test.ini reinschreibe nicht. Was muss ich tun, damit sie im Programmverzeichnis erstellt wird?
Und genau das beantworte ich dort als erstes. :roll:
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Richtig:
ausblenden Delphi-Quelltext
1:
  Memo1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config.ini');					
Ich habe den Eintrag in der Library ja genau deshalb geschrieben, um nicht 1000 Mal das selbe schreiben zu müssen und damit es vielleicht auch jemand direkt findet.
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 18.12.08 18:58 
Holla, ich hab die Frage gar nicht bemerkt. OK, dann entschuldige ich mich hiermit.