Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ini file ? (https://www.delphipraxis.net/153417-ini-file.html)

t0mmy 2. Aug 2010 11:06


ini file ?
 
Hallo

ich hab ein ini-file mit das wie folgt aussieht:

Code:
[Pfadseintellungen]
Quelle=C:\Users\Tomi\Test1

Jetzt möcht ich den Pfad auslesen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var ini: TIniFile;
    Quelle : String;


begin
  ini:=TIniFile.Create('C:\Users\Tomi\Tischlerei\iniVersuch\konfig.ini');
  try
    Quelle:=ini.ReadString('Pfadeinstellungen','Quelle','');
    lbl1.Caption:=Quelle;
  finally
    ini.free;
  end;
end;

end.
Aber hier schreibt er mir nichts in lbl1 wo ich erhofft habe das C:\Users\Tomi\Test1 drinnen steht wenn ich auf den button click. :( wo hab ich hier meinen fehler?

Daniel 2. Aug 2010 11:10

AW: ini file ?
 
Ist das ein Übertragungsfehler auf dem Weg hier ins Forum oder fehlt in Deiner Datei im Sektionsnamen "Pfadeinstellungen" ein 'S'? Wenn dem so wäre, dann wäre das ein plausibler Grund für das Nicht-Funktionieren.

mkinzler 2. Aug 2010 11:11

AW: ini file ?
 
Langsam habe ich das Gefühlr wir reden chinesisch hier. Dir wurde x-Mal von verschiedenen Moderatoren gesagt, dass du für Quellcode tags verwenden sollst.
Aber scheinbar ist dir das Schnuppe!:warn:

t0mmy 2. Aug 2010 11:13

AW: ini file ?
 
Okay sry mach ich in zukunft..habs vergessen.. aber du warst der erste der mir das gesagt hat.

t0mmy 2. Aug 2010 11:16

AW: ini file ?
 
:wall: Danke für den Hinweis

mkinzler 2. Aug 2010 11:20

AW: ini file ?
 
Nein:
http://www.delphipraxis.net/1038502-post6.html
http://www.delphipraxis.net/1038508-post4.html
http://www.delphipraxis.net/1038319-post9.html

Du hast bisher 4 Fragen gestellt. Immer ohne Tags und jedesmal wurde es dir gesagt.

mkinzler 2. Aug 2010 11:21

AW: ini file ?
 
Das gilt auch für das Pushen!

t0mmy 2. Aug 2010 11:24

AW: ini file ?
 
Hallo

Ich habs dann wohl überlesen bzw. nicht gewusst wie man Tags erstellt...sry.
Ich hab jedoch noch ne weitere Frage gibt es eine möglichkeit die Ini-Datei direkt in dem Verzeichnis zu erstellen und zu lesen wo das Programm ist?


wtf is pushen?

mkinzler 2. Aug 2010 11:39

AW: ini file ?
 
Das Erstellen von mehreren Beiträgen in Folge ( ohne Antworten anderer) vor dem Ablauf von 24 Stunden. In dieser Zeitspanne kannst du deinen letzen Beitag bearbeiten und ergänzen.

t0mmy 2. Aug 2010 11:48

AW: ini file ?
 
Okay danke

patti 2. Aug 2010 12:35

AW: ini file ?
 
Zitat:

Zitat von t0mmy (Beitrag 1038938)
Ich hab jedoch noch ne weitere Frage gibt es eine möglichkeit die Ini-Datei direkt in dem Verzeichnis zu erstellen und zu lesen wo das Programm ist?

Versuchs mal mit
Delphi-Quellcode:
ExtractFilePath(Application.ExeName);
Das liefert dir den Pfad der Anwendung. Du musst allerdings beachten, dass du unter Umständen keine Schreibrechte in diesem Pfad hast!

t0mmy 2. Aug 2010 13:15

AW: ini file ?
 
Okay danke für die Info werds probieren aber vorerst hab ich ne andere frage dazu und zwar ich prüf ob eine Datei existiert... und dazu hab ich zwei String formatierungen aber ich weiss nicht was da stimmt


Delphi-Quellcode:
  if FileExists(+Quelle++filename+'.xml') then
    goto checkAuftrag
  else begin
    ShowMessage('.xml Datei existiert nicht im Verzeichnis!');
    exit;
  end;

xZise 2. Aug 2010 13:27

AW: ini file ?
 
Tipp:
Neue Frage -> Neuer Thread ;)

Und was machst du bei "goto checkAuftrag"? Schreib das doch einfach direkt da rein. Und findest du nicht das da ein bisschen viele "Pluszeichen" sind:
Delphi-Quellcode:
Quelle + Filename + '.xml'
MfG
Fabian

t0mmy 2. Aug 2010 13:54

AW: ini file ?
 
Danke für deinen Tipp aber die Moderatoren haben sich darüber schon aufgeregt das ich wenn ich eine neue Frage habe gleich einen neuen Thread eröffne.

bei goto checkAuftrag prüf ich ob im edit-Feld etwas eingetragen worden ist.
(Die Software ist für ein Spiel, würd viel Text ergeben wenn ich das ganze erklären würde :) )

Danke es funktioniert ^^

DeddyH 2. Aug 2010 13:57

AW: ini file ?
 
Zitat:

Zitat von t0mmy (Beitrag 1038984)
Danke für deinen Tipp aber die Moderatoren haben sich darüber schon aufgeregt das ich wenn ich eine neue Frage habe gleich einen neuen Thread eröffne.

War das nicht eher andersherum? Kann ich mir sonst nur schwer vorstellen.

mkinzler 2. Aug 2010 13:58

AW: ini file ?
 
Zitat:

Danke für deinen Tipp aber die Moderatoren haben sich darüber schon aufgeregt das ich wenn ich eine neue Frage habe gleich einen neuen Thread eröffne.
Nein wir haben dein Pushen angemahnt, das ist was anderes

Teekeks 2. Aug 2010 13:58

AW: ini file ?
 
Du weist aber das nach einem goto nicht wieder zu dieser stelle zurück gesprungen wird?

Luckie 2. Aug 2010 14:18

AW: ini file ?
 
Zitat:

Zitat von t0mmy (Beitrag 1038969)
Delphi-Quellcode:
  if FileExists(+Quelle++filename+'.xml') then
    goto checkAuftrag
  else begin
    ShowMessage('.xml Datei existiert nicht im Verzeichnis!');
    exit;
  end;

Warum ist checkAuftrag keine eigenständige Routine? Damit sparst du dir diesen ekligen goto-Aufruf.

Sir Rufo 2. Aug 2010 14:52

AW: ini file ?
 
Zitat:

Zitat von t0mmy (Beitrag 1038984)
Danke für deinen Tipp aber die Moderatoren haben sich darüber schon aufgeregt das ich wenn ich eine neue Frage habe gleich einen neuen Thread eröffne.

[OT]Wir haben hier für jeden einsehbar die Forumsregeln abgelegt.
Lesen, Verstehen, Akzeptieren, dann klappt es auch mit den Mods[/OT]

t0mmy 2. Aug 2010 17:48

AW: ini file ?
 
@Luckie

Ja hast recht. Da ich noch ein Anfänger in sachen Delphi bin möcht ich erstmal alle Funktionen kennenlernen und das Programm hauptsächlich zum Laufen bringen. Um die Programmformatierung etc. kümmere ich mich wenn alles Funktionsfähig ist. :)

himitsu 2. Aug 2010 18:41

AW: ini file ?
 
Aber erstmal "richtig" machen erspart später sehr viel Zeit für eine Umstellung.

Ich sprech da aus Erfahrungen ... nachträglich was ändern zu wollen macht effektiv mehr Arbeit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:34 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