Autor Beitrag
hedie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Do 12.05.05 21:53 
Hallo zusammen

weshalb funktioniert dieser code nicht? es ist als hätte es keine ini gefunden wenn ich den gleichen pfad manuell eingebe dan funktionierts!

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure TForm2.Button1Click(Sender: TObject);
begin
ini:=Tinifile.Create(OpenDialog1.FileName);
try
OpenDialog1.Execute;
Edit1.Text := OpenDialog1.FileName;
Button1.Caption := ini.ReadString('Buttons','1','');
Button2.Caption := ini.ReadString('Buttons','2','');
Button3.Caption := ini.ReadString('Buttons','3','');
Button4.Caption := ini.ReadString('Buttons','4','');
Button5.Caption := ini.ReadString('Buttons','5','');
finally
ini.Free
end;

end;



grüsse
Hedie

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
Blackheart
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 164

ME
D3Prof.-D6Standard
BeitragVerfasst: Do 12.05.05 22:07 
Probiers mal so

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TForm2.Button1Click(Sender: TObject);  
begin
OpenDialog1.Execute;  
ini:=Tinifile.Create(OpenDialog1.FileName);  
try  
Edit1.Text := OpenDialog1.FileName; 
Button1.Caption := ini.ReadString('Buttons','1','');  
Button2.Caption := ini.ReadString('Buttons','2','');  
Button3.Caption := ini.ReadString('Buttons','3','');  
Button4.Caption := ini.ReadString('Buttons','4','');  
Button5.Caption := ini.ReadString('Buttons','5','');  
finally  
ini.Free  
end;  

 
end;
feivel3333
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 190

W7
Delphi XE prof
BeitragVerfasst: Do 12.05.05 22:07 
Hi,
also rein nach dem Gefühl zu urteilen hast du da was verdreht. Du initialisierst ein Objekt mit einem OpenDialog1.FileName, obwohl der OpenDialog noch gar nicht ausgeführt wurde. Dann führst du ihn aus. Ich würde das mal folgendermaßen verdrehen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm2.Button1Click(Sender: TObject);  
begin  
   if OpenDialog1.Execute then begin
      ini:=Tinifile.Create(OpenDialog1.FileName);  
      try  
         Edit1.Text := OpenDialog1.FileName;  
         Button1.Caption := ini.ReadString('Buttons','1','');  
         Button2.Caption := ini.ReadString('Buttons','2','');  
         Button3.Caption := ini.ReadString('Buttons','3','');  
         Button4.Caption := ini.ReadString('Buttons','4','');  
         Button5.Caption := ini.ReadString('Buttons','5','');  
      finally  
         ini.Free  
      end;
   end;
end;  

 
end;


Hat es was gebracht? Wenn nein, muss ich es wohl mal nachspielen.

Gruß, AS

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
hedie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Do 12.05.05 22:10 
Hat geklappt vielen dank :D :D :D :D

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk