Programmieren - alles kontrollieren 4.942 Themen, 20.719 Beiträge

TurboPascal File-programmierung

KoRny Boy / 4 Antworten / Baumansicht Nickles

Hi TurboPascalchecker,
Ich hab so ein Programm geschrieben in dem eine File erstellt,verbunden, gespeichert und geöffnet werden soll.
- erstellt wird sie(hab ich auf der diskette gesehen)
- verbunden ist sie
- gespeichert bin ich mir nicht sicher(da 0 byte groß bzw klein)
- geöffnet wird sie (glaub ich, aber da 0 byte, kann ich sie nicht sehen)

Frage: Wie macht man das, dass er auch speichert? Ich hab ihm ja nicht gesagt, was er speichern soll. Und die geöffnte Datei soll auch auf dem Bildschirm erscheinen.

Ich blick da nicht so durch; Wäre gut wenn mir jemand so viel wie möglich schreiben könnte.
P.S. ich glaub dass das typisierte dateien sind

Gruß KoRny Boy

Wer anderen eine Grube gräbt ist selbst ein Schwein
bei Antwort benachrichtigen
Andreas42 KoRny Boy „TurboPascal File-programmierung“
Optionen

Hi!

Was meinst du mir "verbunden"?

Deine Beschreibung klingt so, als ob du eine Datrei erzeugt, aber keine Daten hineingeschrieben hast, also kein write() oder writeln() genutzt hast.

Einlesen geht dann nach Öffnen und Reset mit read() bzw. readln().

Wenn die gelesen Daten auf dem Bildschirmausgegeben werden sollen, dass muss man sie zusätzöich ausgeben.

Kleines nichtkomplettes Beispiel:

procedure schreibedatei;
var f:text;
begin
assign(f,'Testdatei.txt');
rewrite(f);
writeln(f,'Zeile1');
writeln(f,'Zeile2');
writeln(f,'Zeile3 - letzte Zeile');
close(f);
end;

procedure lesedatei;
var f:text;
s:string;
begin
assign(f,'Testdatei.txt');
reset(f);
repeat
readln(f,s);
writeln(s)
until eof(f);
close(f)
end;

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
KoRny Boy Andreas42 „Hi! Was meinst du mir verbunden ? Deine Beschreibung klingt so, als ob du eine...“
Optionen

Danke Andreas, das mit dem "f" in writeln hatte ich nicht mit drin.
Ma sehn wie jetzt aussieht. Übrigens, wo ich dich gerade wieder in der Leitung habe... Das mit der Grafikprogrammierung mit Setactive und setvisualpage; da ist der punkt(0|0) links oben außerhalb des bildschirms und der punkt(maxX|maxY) unten rechts irgendwo im bildschirm, auf jedenfall nicht da wo er hingehört - ???

Gruß KoRny Boy

Wer anderen eine Grube gräbt ist selbst ein Schwein
bei Antwort benachrichtigen
Andreas42 KoRny Boy „...“
Optionen

Hi!

Zum Zeichnen kann ich dir im Moment nur sagen, dass X=0 und Y=0 links oben sein soll und maxX/maxY ist wirklich rechts unten. Borland hat da eine eigene Zählweise eingeführt... ;-)

Ausserhalb des Bildschirms sollten die aber nicht sein.

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
KoRny Boy Andreas42 „Hi! Zum Zeichnen kann ich dir im Moment nur sagen, dass X 0 und Y 0 links oben...“
Optionen

sind sie aber. egal, im moment mach ich sowieso includedateien.

Gruß KoRny Boy

Wer anderen eine Grube gräbt ist selbst ein Schwein
bei Antwort benachrichtigen