Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Textdatei anlegen... (https://www.delphipraxis.net/19154-textdatei-anlegen.html)

Teddyman 30. Mär 2004 09:52


Textdatei anlegen...
 
Hallo zusammen, habe folgende Frage:
Habe ein kleines Programm geschrieben, womit ich Schrittmotoren positionieren kann. Bei jeder Position möchte ich einen Sensoren einlesen und den Wert in eine Textdatei speichern.
Mit der Positionierung 1 (siehe Code) klappt es schon.
Nun möchte ich auch für die Positionierung 2 den Sensorwert in die selbe Textdatei schreiben, ohne den vorherigen Wert zu überschreiben.
Kann mir jemand helfen?
Danke.Grüße.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Text_Datei : TextFile;
s : String;
begin

   //Start Positionierung 1
   Wait(3000);           // axis, pos,  svel, mvel,  Tacc
   _8132_start_a_move( 0,  18000, 0,   3000,  0.1);

   //In Textdatei schreiben
   AssignFile (Text_Datei, 'C:\Test.txt');
   Rewrite(Text_Datei);
   s := A_Volt.Text;
   Write(Text_Datei,s);
   CloseFile(Text_Datei);

   //Start Positionierung 2
   Wait(9000);
   _8132_start_a_move( 0,  13000, 0,   2000,  0.3);
   
   {Hier soll der nächste Wert bei dieser Position in die Test.txt geschrieben werden,
   ohne den vorherigen zu überschreiben}

end;
[edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit]

Cuchulainn 30. Mär 2004 09:59

Re: Textdatei anlegen...
 
Versuch es mal so:
Delphi-Quellcode:
AssignFile (Text_Datei, 'C:\Test.txt');
Append(Text_Datei);
Writeln('Hier steht der Text');
Close(Text_Datei);
Mit Append wird die Datei vorbereitet, so dass Text angehängt werden kann.

glkgereon 30. Mär 2004 20:04

Re: Textdatei anlegen...
 
nimm doch erst mal ne richedit zum speichern

Delphi-Quellcode:
richedit1.lines.add('Hallihallo')
und beim beenden

Delphi-Quellcode:
richerdit1.lines.savetofile('Ichhabímmernochnichtgepeiltworumsbeidemprogüberhauptgeht.txt')
und, wie die textdatei besagt, was soll das tun?
was sind (auf delphi bezogen) schrittmotoren???

fkerber 30. Mär 2004 20:12

Re: Textdatei anlegen...
 
Hi!

Ich denke, dass Schrittmotoren nicht wirklich was mit Delphi zu tun haben, aber er steuert diese über sein Programm an, bekommt Sensorwerte geliefert und will die speichern.

Ciao fkerber

glkgereon 30. Mär 2004 20:15

Re: Textdatei anlegen...
 
achsooooo
ja gut, dann...
aber meine version würde doch funzen, oder???

Sharky 31. Mär 2004 05:40

Re: Textdatei anlegen...
 
Hai Teddyman,

ich würde die Positionen in eine StringList schreiben und die dann speichern.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  sl_positionen : TStringlist;
begin
  sl_positionen := TStringList.Create;
  try
    sl_positionen.Clear;
    sl_positionen.Add('Position des Motors');
    .
    .
    .
    sl_positionen.SaveToFile('c:\mypositionen.txt');
  finally
    FreeAndNil (sl_positionen);
  end;
end;


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