Autor Beitrag
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.07.03 08:24 
Er schrieb aber weiter oben, dass diese Methode bei ihm unbekannt ist, Dietmar. Nur aus dem Grund hat er es mit "meiner" Adaption versucht (die im übrigen auf Borlands Funktion aus der IniFiles-Unit basiert).

@Spurius: Ich kann natürlich daneben liegen, aber probier mal:
ausblenden Delphi-Quelltext
1:
ini := tinifile.create('c:\test.ini');					

denn auch wenn die Datei im Explorer ohne Endung angezeigt wird, hat sie vielleicht eine (?). Das ist eine Einstellungsfrage, weil Windows standardmäßig die Endungen von registrierten Dateitypen (und INI gehört dazu) ausblendet. Wenn du allerdings diese INI-Datei selbst und ohne Endung erstellt hast, dann habe ich nichts gesagt.

Wenn der Fehler jetzt immer noch bei SectionExists kommt, dann fällt mir als Frage bloß noch ein: befindet sich der Code dieser Funktion vor dem Code deines "Button7"? Da es sich bei meiner Adaption um keine Form-bezogene Funktion handelt, ist die Position schon wichtig. Notfalls probier das noch aus.

Bitte über Erfolg oder Misserfolg (dann vielleicht noch mit der genauen Fehlermeldung von Delphi) berichten. :)

Gruß.
Spurius Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 142

Win XP Home
D3 Prof, D7 Prof
BeitragVerfasst: Fr 18.07.03 13:34 
@ Brueggendiek
hallo,
ausblenden Quelltext
1:
ini.sectionexists(profil)					

geht auch nicht.
MfG
Spurius
Spurius Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 142

Win XP Home
D3 Prof, D7 Prof
BeitragVerfasst: Fr 18.07.03 13:46 
@ MathiasSimmack
hallo,
erstmal danke, dass du dich so bemühst, mir zu helfen!
Das mit der funktion was du geschrieben hast, hab ich davorgesetzt(vor button), aber der Fehler kommt trotztdem. Aber ich verstehe das auch nicht ganz, bin nämlich noch ziemlicher anfänger.
:oops: Naja, ich werd dann mal versuchen, irgendwie ne andre lösung zu finden. Wenn euch noch was einfällt, könnt ihr das ja hier posten.
MfG
Spurius
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 18.07.03 14:25 
Spurius hat folgendes geschrieben:
geht auch nicht.

Wie geht nicht? Zeigt der Compiler eine Fehlermeldung oder wie kommst du darauf das das nicht geht?

Gruß
Tino
Spurius Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 142

Win XP Home
D3 Prof, D7 Prof
BeitragVerfasst: Fr 18.07.03 14:31 
ini.existsections(profil) geht nicht. Fehlermeldung undefinierter bezeichner
MfG
Spurius
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.07.03 15:51 
Na ja, ich geh mal davon aus, dass du dich nur verschrieben hast, denn existsections gibt´s ganz sicher nicht ... :wink: ... aber nutz doch mal die Codevervollständigung von Delphi. Dann weißt du 100% ob´s bei D3 diese Funktion schon gibt.

Also, rein in den Code, wo deine INI-Variable deklariert ist, eintippen
ausblenden Delphi-Quelltext
1:
ini.					

und kurz warten. Es sollte jetzt ein kleines Fenster mit allen Möglichkeiten für "ini" erscheinen. Dann tippst du die Anfangsbuchstaben von SectionExists ein, und wenn in der Box was gefunden wird, dann wissen wir alle, dass du dich bloß vertippt hast. :)

Wenn nicht, dann gibt´s diese Funktion wohl erst ab Delphi 4/5, wobei mir aber nach wie vor schleierhaft ist, dass er nicht mal meine Funktion findet, wenn du sie vor dem INI-Code in die Form-Unit schreibst. Aber das kann sich IMHO eigentlich nur um einen Tippfehler handeln. Schau mal nach, ob der Name wirklich übereinstimmt. :wink: Geht nicht gegen deine Fähigkeiten oder so, aber ich habe auch schon mal stundenlang nach einem Fehler gesucht - bis ich dann merkte, dass ich zwei Buchstaben vertauscht hatte. :oops:
Spurius Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 142

Win XP Home
D3 Prof, D7 Prof
BeitragVerfasst: Fr 18.07.03 17:21 
Hallo,
also bei der autovervollständigung gibts SECTIONEXISTS nicht.
Trotz der function kommt die meldung: undef. bezeichner
Trotzdem vielen dank für die hilfe.
MfG
Spurius
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.07.03 22:04 
Du wirst doch nicht etwa aufgeben wollen? :)

Jetzt poste doch mal die komplette Unit (*.pas) von deinem Formular. Von Anfang bis Ende. So, wie du es im Moment benutzt - auch wenn die o.g. Fehlermeldung kommt.

Tino wird´s verzeihen, denn notfalls kannst du den Code ja später (wenn wir den Fehler entweder gefunden haben oder völlig ratlos sind) wieder entfernen.
Spurius Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 142

Win XP Home
D3 Prof, D7 Prof
BeitragVerfasst: Sa 19.07.03 11:59 
Hallo nochmal,
ich hab das problem jetzt gelöst, indem ich in der ini-datei einen wert auslese und abhängig davon lösche oder nicht.
MfG
Spurius