Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alle Editfelder in txt speichern (https://www.delphipraxis.net/62878-alle-editfelder-txt-speichern.html)

Martin.Ghosts 10. Feb 2006 19:23


Alle Editfelder in txt speichern
 
Hallo, ich habe schon das gleiche Thema unter http://www.delphi-forum.de/viewtopic.php?t=55722 gestellt. Wollte jetzt mal hier fragen, ob mir jemand weiterhelfen kann.

volkerw 10. Feb 2006 19:48

Re: Alle Editfelder in txt speichern
 
So sollte das funktionieren:
Delphi-Quellcode:
Speicher.Add(TComboBox(FindComponent(ComboBox + IntToStr(i))).Text);

sniper_w 10. Feb 2006 19:57

Re: Alle Editfelder in txt speichern
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  i:Integer;
  StringList:TStringList;
begin
  StringList := TStringList.Create();
  StringList.BeginUpdate();
  for i:=0 to ComponentCount-1 do
  begin
    if Components[i] is TEdit then
    begin
      StringList.Add( TEdit(Components[i]).Text );
    end;
    if Components[i] is TComboBox then
    begin
      StringList.Add( TComboBox(Components[i]).Text );
    end;
  end;
  StringList.EndUpdate();
  StringList.SaveToFile( 'c:\myEditFelder.txt' );
end;

Martin.Ghosts 10. Feb 2006 21:20

Re: Alle Editfelder in txt speichern
 
Zu volkerw:
Hier tritt folgendes Problem auf:
undefinierter Bezeichner 'ComboBox'

Zu sniper_w:
Hier ist das Problem ähnlich:
undefinierter Bezeichner 'Text' unter:
Delphi-Quellcode:
StringList.Add( TEdit(Components[i]).Text );
Hab leider noch nicht so lange Informatik und weis jetzt nicht wie ich weitermachen soll.

toms 10. Feb 2006 21:27

Re: Alle Editfelder in txt speichern
 
Zitat:

Zitat von Martin.Ghosts
Zu volkerw:
Hier tritt folgendes Problem auf:
undefinierter Bezeichner 'ComboBox'

Müsste so aussehen:

Delphi-Quellcode:
Speicher.Add(TComboBox(FindComponent('ComboBox' + IntToStr(i))).Text);

Martin.Ghosts 10. Feb 2006 21:39

Re: Alle Editfelder in txt speichern
 
Super, dass funktioniert so.

Vielen Dank an alle :thumb:

sniper_w 11. Feb 2006 10:14

Re: Alle Editfelder in txt speichern
 
Zitat:

undefinierter Bezeichner 'Text' unter:
:shock: .Dieser Bezeichner wurde mir von CodeCompletion angeboten. Auserdem gibt es diesen Bezeichner auch in OI. Und Text ist eine Eigenschaft die FAST alle VCL Komponenten ( die Text auf dem Bidlsschirm ausgeben ) besitzen.

SirThornberry 11. Feb 2006 10:18

Re: Alle Editfelder in txt speichern
 
vielleicht liegt es an der Delphiversion die Martin.Ghosts verwendet. Leider könn wir da nur vermutungen anstellen da keine delphiversion angegeben wurde.

Martin.Ghosts 11. Feb 2006 15:29

Re: Alle Editfelder in txt speichern
 
Es handelt sich um Delphi 7.


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