AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi LoadDialog mit TMainMenu funktioniert nicht korrekt.

LoadDialog mit TMainMenu funktioniert nicht korrekt.

Ein Thema von Subsidenz · begonnen am 15. Jun 2008 · letzter Beitrag vom 18. Jun 2008
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#11

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.

  Alt 15. Jun 2008, 14:52
Weil Du nur eine Sektion ausliest...
Du musst schon alle auslesen.
  Mit Zitat antworten Zitat
Subsidenz

Registriert seit: 24. Mai 2008
Ort: Dresden
34 Beiträge
 
#12

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.

  Alt 15. Jun 2008, 14:57
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
Ich würde mich ja gerne mit dir geistig duellieren,
aber wie ich sehe bist du unbewaffnet.
  Mit Zitat antworten Zitat
Subsidenz

Registriert seit: 24. Mai 2008
Ort: Dresden
34 Beiträge
 
#13

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.

  Alt 15. Jun 2008, 15:22
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
Ich würde mich ja gerne mit dir geistig duellieren,
aber wie ich sehe bist du unbewaffnet.
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#14

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.

  Alt 18. Jun 2008, 08:26
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.
Nickel
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#15

Re: LoadDialog mit TMainMenu funktioniert nicht korrekt.

  Alt 18. Jun 2008, 09:08
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.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 23:50 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