AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TEdit speichern und lesen

Ein Thema von Wikes · begonnen am 2. Jun 2015 · letzter Beitrag vom 5. Jun 2015
Thema geschlossen
Seite 1 von 2  1 2      
Wikes

Registriert seit: 2. Jun 2015
17 Beiträge
 
#1

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:16
Also ich habe es probiert baumina.

Code sieht so aus in meiner Form:

Delphi-Quellcode:
// Form_Test.OnCreate
procedure isi_FormCreate(Sender: TObject);
var
  List: TStrings;
begin
  List := TStringList.Create;
  try
    List.LoadFromFile('C:\Projekts\Textdokument.txt');
    if List.Count>0 then
      Edit1.Text:=List[0];
  finally
    List.Free;
  end;
end;


// Form_Test.OnDestroy
procedure isi_FormDestroy(Sender: TObject);
var
  List: TStrings;
begin
  List := TStringList.Create;
  try
    List.Add(Edit1.Text);
    List.SaveToFile('C:\Projekts\Textdokument.txt');
  finally
    List.Free;
  end;
end;
Das lesen funktioniert beim Öffnen des Programms, aber das Speichern bzw. überschreiben nicht.

Geändert von mkinzler ( 3. Jun 2015 um 08:18 Uhr) Grund: Delphi-Tag eingefügt
 
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:28
Komisch, bei mir funktioniert dein Code. Vielleicht hast du keine Schreibrechte in dem Verzeichnis?
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
 
CarlAshnikov

Registriert seit: 18. Feb 2011
Ort: Erfurt
108 Beiträge
 
Delphi XE5 Enterprise
 
#3

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:34
Verwende bitte in Zukunft die Delphi Code Tags (der kleine Helm im Editor) damit dein Code besser lesbar ist.

Was bedeutet es funktioniert nicht? Kommt eine Fehlermeldung?

Sind die Prozeduren auch wirklich im Objektinspektor den entsprechenden Events (Create und Destroy) zugeordnet? Eigentlich sollte das nicht funktionieren, da sie keine Objektmethoden sind.
Sebastian
Das kann ja wohl nicht var sein!
 
Wikes

Registriert seit: 2. Jun 2015
17 Beiträge
 
#4

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:39
Ich kanns auch in einem anderen Verzeichnis probieren.

Fehlermeldung kommt keine.
Was ist Delphi Code Tags?
 
Wikes

Registriert seit: 2. Jun 2015
17 Beiträge
 
#5

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:47
Kann ich es irgendwie auch ohne Textdokument machen?
 
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 06:50
Stimmt, normalerweise müsste deine proceudre so aussehen

procedure TForm1.FormCreate(Sender: TObject); also Formularname Punkt FormCreate.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
 
Wikes

Registriert seit: 2. Jun 2015
17 Beiträge
 
#7

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 07:12
ich benutze ein anderes Programm wo Delphi verwendet wird. Deswegen der Unterschied in proceudre.

Prozeduren sind im Objektinspektor zugeordnet.

Delphi-Quellcode:
// Form_Test.OnCreate
procedure isi_FormCreate(Sender: TObject);
var
  List: TStrings;
begin
  List := TStringList.Create;
  try
    List.LoadFromFile('C:\Projekts\Textdokument.txt');
    if List.Count>0 then
      Edit1.Text:=List[0];
  finally
    List.Free;
  end;
end;


// Form_Test.OnDestroy
procedure isi_FormDestroy(Sender: TObject);
var
  List: TStrings;
begin
  List := TStringList.Create;
  try
    List.Add(Edit1.Text);
    List.SaveToFile('C:\Projekts\Textdokument.txt');
  finally
    List.Free;
  end;
end;
 
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#8

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 07:15
[...] Prozeduren sind im Objektinspektor zugeordnet. [...]
Aber nicht die hier geposteten...
 
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 07:27
ich benutze ein anderes Programm wo Delphi verwendet wird. Deswegen der Unterschied in proceudre.

Prozeduren sind im Objektinspektor zugeordnet.
Wir wiederholen uns nicht grundlos. Die Proceduren FormCreate und FormDestroy müssen zwingend proceduren des Formulars sein.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
 
BadenPower

Registriert seit: 17. Jun 2009
616 Beiträge
 
#10

AW: TEdit speichern und lesen

  Alt 3. Jun 2015, 09:10
ich benutze ein anderes Programm wo Delphi verwendet wird. Deswegen der Unterschied in proceudre.
Was soll das denn für ein sein?

Und wenn Du uns das Programm nicht nennst, dann können wir auch nicht auf die ausschlaggebenden scheinbar vorhandenen (oder auch nicht) Auswirkungen auf den erzeugten Code eingehen.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
 
Thema geschlossen
Seite 1 von 2  1 2      


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 20:53 Uhr.
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