AGB  ·  Datenschutz  ·  Impressum  







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

INI File wird nicht erzeugt

Ein Thema von cb01 · begonnen am 19. Jan 2007 · letzter Beitrag vom 19. Jan 2007
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#11

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 18:05
*nachles* hmm, hab ich da ja doch was übersehn o.O

Na ja ... zumindestens hab ich dann wenigstens den Grund dafür geliefert


so, nun isses soweit und ich laß mir hier 'ne neue Maus geben ... will och ma wieder richtig scrollen können -.-''


[add]
na ja, die [Edits] da oben sind mir ja dennoch entgangen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#12

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 18:34
Vorab : himitsu hat hiermit nichts zu tun. Der rutschte in den Thread rein und der rote Kasten war wohl kaputt. Es ging mir um "MrKnogge".

Zitat von IngoD7:
Zitat von Hansa:
Wieso schreibst Du denn was, ohne das Thema überhaupt zu lesen ? Zecke hat das doch schon klargestellt. 8)
Witzbold! Bis vor kurzem hast du noch selbst Klarstellungen im Thema angezweifelt und wolltest Quellen hören.
Und wo ist/war die Quelle ?

Es ging hier drum :
Zitat von MrKnogge:
nur das free reicht nicht aus.Gruß
Behauptung steht also schon da, aber wo ist die Quelle ?

Es wird überflüssigerweise mal wieder kunterbunt. 8)

Die Klarstellung, um die es ging war das hier :

Zitat von zecke:
edit2: bei mir wird die Datei erst gespeichert, wenn ich etwas hineinschreibe:
Man merke : Behauptung => Quelle und Zitate müssen richtig sein und vor allen Dingen auch vorhanden.

Also, was soll das alles ?

Zecke hat zwar gezeigt, wie so etwas richtig geht, aber die Hauptursache liegt an dem vergessenen erzeugen der Variablen und dem Zugriff auf dieses Nirwana. Hinzu kommt die Nichtangabe der Fehlermeldung. Da kam nämlich sicherlich eine.
Gruß
Hansa
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#13

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 18:50
Warum sollte da eine Fehlermeldung kommen ?
Wo greift er dort auf's Nirwana zu ?
Er erstellt lediglich ein Objekt ohne sich die Position zu merken.
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#14

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 18:58
Zitat von MrKnogge:
Wo greift er dort auf's Nirwana zu ?
Schon mal überhaupt getestet ? Es gibt keine Instanz davon. Insofern dürfte "Zugriffsverletzung" kommen, weil das Programm eben im Nirwana landet. Im Zweifelsfall erst testen, dann irgendwas posten.
Gruß
Hansa
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 17. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#15

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:01
Zitat von Hansa:
Vorab : himitsu hat hiermit nichts zu tun. Der rutschte in den Thread rein und der rote Kasten war wohl kaputt. Es ging mir um "MrKnogge".
Okay, ich sehe erst jetzt, dass eure beiden Postings sich wohl überschnitten haben. So weit, so gut.

Zitat von Hansa:
Zitat von IngoD7:
Zitat von Hansa:
Wieso schreibst Du denn was, ohne das Thema überhaupt zu lesen ? Zecke hat das doch schon klargestellt. 8)
Witzbold! Bis vor kurzem hast du noch selbst Klarstellungen im Thema angezweifelt und wolltest Quellen hören.
Und wo ist/war die Quelle ?

Es ging hier drum :
Zitat von MrKnogge:
nur das free reicht nicht aus.Gruß
Behauptung steht also schon da, aber wo ist die Quelle ?

Es wird überflüssigerweise mal wieder kunterbunt. 8)
Wozu braucht er eine Quelle? Luckie sprach die Vermutung aus, dass möglicherweise bei Free die Datei geschrieben wird. MrKnogge schrieb: "Nein, ein Free reicht nicht." Und das stimmt. Wo ist das Problem, wozu braucht er eine Quelle für diese Angabe?

Deine darauf folgende Frage, was "denn bei einer simplen Textdatei noch groß passieren" solle, lässt eher den Schluss zu, dass du - zumindest dem Zeitpunkt - gar nicht wusstest, worum es geht.

Zitat von Hansa:
Zecke hat zwar gezeigt, wie so etwas richtig geht, aber die Hauptursache liegt an dem vergessenen erzeugen der Variablen und dem Zugriff auf dieses Nirwana. Hinzu kommt die Nichtangabe der Fehlermeldung. Da kam nämlich sicherlich eine.

Wieder so'n wirres Zeug ... Bist du im richtigen Thread?

Ich sehe im ganzen Thread kein "Zugriff auf dieses Nirvana". Auch ist nirgendwo von einer Fehlermeldung die Rede. Ich wüsste auf Anhieb auch gar nicht, wo es wodurch zu irgendeinem Fehler kommen sollte.

Der Threadersteller war lediglich der Ansicht, es müsse schon beim Createn einer TIniFile die entsprechende Ini-Datei auf die Platte geschrieben werden. Das ist nicht der Fall, und das weiß er jetzt.
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 17. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:08
Zitat von Hansa:
Zitat von MrKnogge:
Wo greift er dort auf's Nirwana zu ?
Schon mal überhaupt getestet ? Es gibt keine Instanz davon. Insofern dürfte "Zugriffsverletzung" kommen, weil das Programm eben im Nirwana landet. Im Zweifelsfall erst testen, dann irgendwas posten.
Meinst du das hier???
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
begin
TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'data.ini') ;
end;
Ja, teste mal schön!

Da kommt kein Fehler und nichts. Warum auch?
Er erzeugt ein TIniFile und hat keine Referenz darauf. Unschön - aber keine Fehlermeldung.
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#17

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:09
Zitat von Hansa:
Im Zweifelsfall erst testen, dann irgendwas posten.
Diesen Satz kann ich nur zurück geben, ich habe nämlich getestet
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#18

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:17
Zitat von IngoD7:
Wozu braucht er eine Quelle? ... "Nein, ein Free reicht nicht." Und das stimmt
Weil es eben nicht stimmt.

Delphi-Quellcode:
Im folgenden Beispiel werden die Konfigurationsinformationen mit dem Ereignis OnCreate eines Formulars aus einer INI-Datei gelesen und in der Ereignisbehandlungsroutine für OnClose zurückgeschrieben.

procedure TForm1.FormCreate(Sender: TObject);
var
  Ini: TIniFile;
begin
  Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, '.INI' ) );
  try
    Top := Ini.ReadInteger( 'Form', 'Top', 100 );
    Left := Ini.ReadInteger( 'Form', 'Left', 100 );
    Caption := Ini.ReadString( 'Form', 'Caption', 'New Form' );
    if Ini.ReadBool( 'Form', 'InitMax', false ) then
      WindowState = wsMaximized
    else
      WindowState = wsNormal;
  finally
    TIniFile.Free;
    end;
  end;
Quelle : OH.

Wo ist jetzt da was außer free zu sehen ?
Gruß
Hansa
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#19

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:27
Zitat von Hansa:
Wo ist jetzt da was außer free zu sehen ?
Hier:
Top := Ini.ReadInteger( 'Form', 'Top', 100 ); Aber auch das ändert nichts daran, dass duch deinen Code keine ini-Datei in dem Ordner der Anwenung erstellt wird !
Du brauchst mindestens einmal etwas in die Ini-Datei schreiben.

Gruß

[Edit]"/" vergessen[/Edit]
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: INI File wird nicht erzeugt

  Alt 19. Jan 2007, 19:29
Moin Hansa,


Zitat von Hansa:
Code:
//...
finally
  [color=red][b]T[/b][/color]IniFile.Free;
end;
Zitat von Hansa:
Im Zweifelsfall erst testen, dann irgendwas posten.
öhm...


BTW:
Es ging darum, dass ein Free nicht reicht, um eine Ini-Datei zu erzeugen, ohne etwas da reinzuschreiben, und dass ist so korrekt, da beim Create nur der Dateiname/Pfad gesetzt wird, und im Free nichts weiter passiert.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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:15 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