Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi LoadDialog mit TMainMenu funktioniert nicht korrekt. (https://www.delphipraxis.net/115632-loaddialog-mit-tmainmenu-funktioniert-nicht-korrekt.html)

Die Muhkuh 15. Jun 2008 14:52

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.
 
Weil Du nur eine Sektion ausliest...
Du musst schon alle auslesen.

Subsidenz 15. Jun 2008 14:57

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.
 
Zitat:

Zitat von Die Muhkuh
Weil Du nur eine Sektion ausliest...
Du musst schon alle auslesen.

Naja ich hatte vorher ein Button zum auslesen der Datei 'data.ini' und da hat er alle ausgelesen. Das einzige was ich nun daran geändert habe ist das mit dem MainMenu und dem Auswählen der Datei. Ich versteh also nicht warum er nur die erste Zeile ausliest.

MFG Subsidenz

Subsidenz 15. Jun 2008 15:22

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.
 
Delphi-Quellcode:
for a:=1 to b do
 for n:=0 to 4 do
  grid.Cells[n,a]:=ini.ReadString(t+IntToStr(n), IntToStr(a), '');
Mit dieser Schleife sollte er eigentlich alles auslesen können, aber macht's einfach nicht. *Ratlosigkeit macht sich bei mir breit.* :?:

MFG Subsidenz

NickelM 18. Jun 2008 08:26

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.
 
Delphi-Quellcode:
procedure TForm1.oeffnenClick(Sender: TObject);
var a1 : Integer;
    n2 : Integer;
begin
If open.execute then //nur wenn ne datei ausgewählt ist
begin
u:=open.Filename;
  sl := TStringList.Create;
  ini := TIniFile.Create(open.Filename); //ist einfacher und ist sicherer
  try
    Ini.ReadSectionValues(t+IntToStr(0),sl);
    b := sl.Count;
    finally
    FreeAndNil(sl);
end;
grid.RowCount:=b+1;
for a1:=1 to b do
  for n1:=0 to 4 do
   grid.Cells[n,a]:=ini.ReadString(t+IntToStr(n), IntToStr(a), '');
end;
ShowMessage('Ladevorgang war erfolgreich!');
ini.free;
end;
Sonst weiß ich auch nicht woran es liegt.

RavenIV 18. Jun 2008 09:08

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.
 
Also ich würde Dir raten, nochmal das ganze Konzept zu überdenken.
Werde Dir erst mal klar, was Du überhaupt machen willst.
Überleg Dir dann verschiedene Ansätze.
Dann erstellst Du ein Struktogramm oder Pseudecode.
Erst jetzt solltest Du das in Delphicode übertragen.

Einfach mal so drauf los programmieren ohne Ziel und Plan führt meistens nicht zum Ziel.

P.S. Du kannst Dir das Leben stark vereinfachen, wenn Du anständige Namen für Variablen und Funktionen verwendest.
a, n, t, sl sind KEINE vernünftigen Namen.

P.P.S. Es ist nicht verboten, die Umschalttaste zu verwenden, sodass man im Code Gross/Kleinschreibung erreicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz