Autor Beitrag
>spEEd>
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Mo 18.04.05 15:49 
Hi,

hab folgendes Problem und zwar würde ich in Delphi 2005 Architect gerne ein paar Daten als Text in einer txt-Datei speichern und auch wieder auslesen, die Begriffe, die ich zu "speichern und laden" hier im Forum gefunden habe, werden bei dem neuen Delphi allerdings alle als unbekannt gekennzeichnet. Könnte mir zufällig jemand erklären, welche Begriffe es in der neuen Version dafür gibt oder wie ich diese Begriffe einbinden kann?

Schon mal vielen Dank!

>spEEd>

Moderiert von user profile iconAXMD: Unnötige Links entfernt
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 18.04.05 15:57 
Ist es eine WinForms, .NET VCL oder herkömmliche VCL Anwendung?
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Mo 18.04.05 20:49 
Is ne WinForms.

>spEEd>

Moderiert von user profile iconAXMD: Unnötige Links entfernt
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 18.04.05 21:08 
Du hast doch sicher das .NET Framework SDK installiert? Dann schau mal unter folgendem Helplink
ausblenden Quelltext
1:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpguidenf/html/cpconwritingtexttofile.htm					

Generell wirst du unter dem Thema TextWriter/TextReader fündig.
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Di 19.04.05 16:37 
In der Hilfe Datei sind aber nur Beispiele für C# und Visual Basic. Diese Befehle kennt Delphi nicht.
Gibt es im Internet eigentlich schon Seiten, mit Tutorials für Delphi 2005 Architect? Ich hab schon ein bisschen gegooglet aber leider keine Seiten gefunden, zumindest keine brauchbaren...

>spEEd>
xasx
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 34

WinXP Pro, Win 2k3 ServEnt
D2k5 PE, VS 2005
BeitragVerfasst: Di 19.04.05 16:58 
Wie schlimm: C#! bau dir doch in C#, was D2k5 auch kann, ne Assembly, die dir das laden und speichern abnimmt... :D

Im Ernst:

Mit einem StreamReader kannst du Dateien auslesen, sogar unter Angabe des Dateinamens; mit ReadToEnd desselben kannst du anschließend den gesamten Inhalt (sofern nicht größer als 4 GB) in einen String stecken und dann in die Memo oder was auch immer ausgeben.

Mit einem StreamWriter kannst du zum Speichern die Funktion Write verwenden.

Soweit...
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 19.04.05 16:59 
user profile icon>spEEd> hat folgendes geschrieben:
In der Hilfe Datei sind aber nur Beispiele für C# und Visual Basic. Diese Befehle kennt Delphi nicht.

Entschuldige bitte, aber der -> :roll: <- muss sein. *seufz* Das Tolle am .NET Framework ist doch, dass es (von der Syntax mal abgesehen) Sprachunabhängig ist. Das heißt, wenn das CSharp-Beispiel sagt, dass du bspw. den System- und System.IO-Namespace brauchst, dann ist das auch bei Delphi so. Aus
ausblenden Quelltext
1:
2:
using System;
using System.IO;

wird also
ausblenden Delphi-Quelltext
1:
2:
uses
  System, System.IO;

und den Rest wirst du doch wohl hinbekommen? Ich habe kein D8 bzw. D2005, und die alte Diamondback-Preview werde ich mir nicht mehr installieren, aber vermutlich wird die Umsetzung für Delphi auf etwas wie
ausblenden Delphi-Quelltext
1:
2:
sw = StreamWriter.Create('TestFile.txt');
sw.WriteLine('Hallo');

usw. hinauslaufen.

Edit: Aus "WriteLn" mach "WriteLine" :oops:


Zuletzt bearbeitet von MathiasSimmack am Di 19.04.05 18:11, insgesamt 1-mal bearbeitet
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Di 19.04.05 17:32 
Ah... OK, vielen Dank für deine Hilfe!

>spEEd>
>spEEd> Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62


Delphi 2005 Pers.
BeitragVerfasst: Di 19.04.05 19:45 
Ich hätte dann noch eine Frage (hoffe es ist mir gestattet die noch unter diesem Topic zu fragen): Was ist der einfachste Weg, um den Inhalt von der Textdatei wieder auszulesen und in einem Array zu hinterlegen, so dass jede Zeile einer Array-Variable entspricht?

Variable[1] := 1. Zeile;
Variable[2] := 2. Zeile;
usw.

>spEEd>
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Di 19.04.05 20:30 
user profile icon&gt;spEEd&gt; hat folgendes geschrieben:
hoffe es ist mir gestattet die noch unter diesem Topic zu fragen


Ist es nicht! Lies diesbezüglich bitte die Richtlinien!

AXMD