Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi speichern von texten (https://www.delphipraxis.net/120340-speichern-von-texten.html)

Maria 9. Sep 2008 17:39


speichern von texten
 
ich brauch die dringendste hilfe überhaupt...
mein informatiklehrer hat wohl was gegen frauen und ich muss jetzt über das speichern in delphi referieren...
ich kann mich leider nioch merh genau daran erinnern...
und überall wo ich ins forum schaue wird das mit memo gemacht oder so..
geht das auch ohne?

angeblich soll das ja so funktionieren:

TForm1.Button1click

var f: file of char;
c: char;
s: string;
i,l: integer;

begin
if savedialog1.execute then
begin
assignfile(f,savedialog1.Filename);
rewrite(f);
s:=edit1.text;
l:=length(s);
for i:=1 to l do
begin
c:=s[i];
write(f,c);
end;
closefile(f);
end;
end.


könnte mir das mal einer erklären???

DeddyH 9. Sep 2008 17:51

Re: speichern von texten
 
Hallo Maria, Willkommen in der DP :dp:,

abgesehen davon, dass es umständlicher kaum noch geht, was verstehst Du denn nicht an dem Quelltext?

smallsmoker 9. Sep 2008 17:51

Re: speichern von texten
 
Delphi-Quellcode:
  procedure SaveString(s, fileName: string);
  var
    fs: TFileStream;
  begin
    fs := TFileStream.Create(filename, fmCreate);
    fs.Write(s[1], Length(s));
    fs.Free;
  end;
Wilkommen in der DP :dp:
mfg smallsmoker

€: oh da war jemand schneller :)

Maria 9. Sep 2008 17:54

Re: speichern von texten
 
@ deddyh

das problem is der ganze kram ab rewrite...
das zu verstehen is ja das eien aber das auch noch zu erklären was ganz anderes...

der text is übrigens nich von mir... deshalb frage ich ja...

BullsEye 9. Sep 2008 17:56

Re: speichern von texten
 
Ggf mit ner INI File

lbccaleb 9. Sep 2008 17:57

Re: speichern von texten
 
Hallo und Willkommen in der DP :dp: :dp:


Das ist viel zu kompliziert und umständlich wie du das gelöst hast, suche hier einfach mal nach Hier im Forum suchenTTextFile, das sollte dir weiterhelfen und noch dazu viel leichter zu verstehen sein!

Maria 9. Sep 2008 17:58

Re: speichern von texten
 
INI file? klingt furchtbar...

sollte auf jeden fall so einfach wie möglich sein... es geht ja nur um das stumpfe speichern usw...

wenn ich viele sachen verwende die wir im unterricht noch nich hatten is das nich so passend

DeddyH 9. Sep 2008 18:00

Re: speichern von texten
 
Normalerweise würde ich jetzt auf die Delphi-Hilfe verweisen, aber ausnahmsweise kommentiere ich Dir das mal:
Delphi-Quellcode:
var f: file of char;
    c: char;
    s: string;
    i,l: integer;

begin
  //Wenn der Speicherdialog bestätigt wurde
  if savedialog1.execute then
    begin
      //weise der Dateivariablen f den Dateinamen des Dialogs zu
      assignfile(f,savedialog1.Filename);
      //erstelle/überschreibe die Datei
      rewrite(f);
      //weise s den Inhalt des Edits zu
      s:=edit1.text;
      //ermittle dessen Länge und lege sie in l ab
      l:=length(s);
      //durchlaufe in einer Schleife von 1 bis l
      for i:=1 to l do    
        begin
          //weise c das Zeichen aus s an Position l zu
          c:=s[i];
          //schreibe c in die Datei
          write(f,c);
        end;
      //schließe die Datei
      closefile(f);
    end;
end.

Maria 9. Sep 2008 18:04

Re: speichern von texten
 
wow das klingt gut... und das funktioniert dann so ohne meckern?

DeddyH 9. Sep 2008 18:07

Re: speichern von texten
 
Probier' s doch mal aus ;). Aber wie gesagt, das ist eine sehr umständliche Lösung und sie prüft auch keine Fehler ab.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.
Seite 1 von 2  1 2      

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