Seite 1 von 2

file auf Null setzen, wie?

Verfasst: 22.12.2005 18:26
von PB42
Hallo, in mein Programm, das mit Musiknoten zu tun hat, soll eine Vorspielfunktion eingebaut werden. Bisher dreht sich alles erstmal nur um die Töne großes C und großes CIS. Klicke ich die virtuelle Taste C, wird in file(1,"T.text") der String "CG" gelegt und wenn ich die Taste CIS klicke, wird in file(2,"T.txt") der String "CISG" gelegt. Im späteren Read-Teil werden die Strings "CG" und "CISG" wieder ausgelesen und die Töne C und CIS erklingen nacheinander im Lautsprecher. Und nun ist das Problem, daß ich die files 1 und 2 dann hinterher nicht wieder leer kriege! Laut PB-Hilfe bräuchte ich ja nur erneut Createfile(1,"T.text") oder Createfile(2,"T.text") zu schreiben, um eine LEERE Datei zu erzeugen, aber schön wär's! Geladen werden können die Dateien definitiv erst dann, wenn ich mit der Maus auf die virtuellen Tasten klicke. Was tun? Danke.

PB42

Verfasst: 22.12.2005 18:48
von HeX0R
CreateFile funktioniert genau so wie es in der Hilfe steht.

Und wenn du dir keine Absätze angewöhnst, wird dir vermutlich bald gar keiner mehr helfen.
Ist wirklich verdammt anstrengend bei so einem Wust an unstrukturiertem Text beim Lesen nicht in der Zeile zu verspringen.
Das ist nur so nebenbei als Tipp gedacht, falls du dich irgendwann wunderst, wieso keiner mehr auf deine Fragen antwortet...

Verfasst: 22.12.2005 18:57
von Sylvia
zum Beweis dass es geht:

Code: Alles auswählen

; zum 1.mal anlegen und hineintexten
Result=CreateFile(1,"c:test.txt"): Debug Result
UseFile(1): WriteStringN("Das ist der Text")
CloseFile(1)


; zur Kontrolle öffnen und auslesen
Result=ReadFile(2,"c:test.txt"): Debug Result
UseFile(2): text$=ReadString(): CloseFile(2)
Debug text$


; alte Datei löschen durch neu anlegen
Result=CreateFile(1,"c:test.txt"): Debug Result
CloseFile(1)


; neue Datei auslesen --> nix drin
Result=ReadFile(2,"c:test.txt"): Debug Result
UseFile(2): text$=ReadString(): CloseFile(2)
Debug text$

Verfasst: 22.12.2005 18:59
von PB42
Ich habe die Angewohnheit, mich klar auszudrücken und wenn du das trotzdem nicht kappierst, wird das wohl DEIN Problem sein. Mehr schreibe ich dazu nicht, um dich nicht zu überfordern, Hexor. :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Verfasst: 22.12.2005 19:49
von PB42
Hallo Sylvia, jetzt klappt's, Danke!

PB42

Verfasst: 22.12.2005 20:37
von HeX0R
PB42 hat geschrieben:Ich habe die Angewohnheit, mich klar auszudrücken und wenn du das trotzdem nicht kappierst, wird das wohl DEIN Problem sein. Mehr schreibe ich dazu nicht, um dich nicht zu überfordern, Hexor. :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Das ist also deine Art dich für einen gut gemeinten Rat zu bedanken PB24 ?

Überschwemme ruhig weiter das Board mit deinen Textgeschwüren, aber später nicht jammern wenn dir keiner mehr hilft.

P.S.:
Dein Problem hat sich also in Luft aufgelöst ? :roll:

Verfasst: 22.12.2005 20:43
von Kiffi
> wenn du das trotzdem nicht kappierst, wird das wohl DEIN Problem sein.

in der letzten Zeit schiesst sich hier einer nach dem anderen aus dem Kreis
derer, denen ich in Zukunft hilfreich zur Seite stehen möchte...

Verfasst: 22.12.2005 23:50
von PB42
Hexor, ganz freundlich: Findest Du denn etwa die PB-Hilfe (F1) verständlicher als meine "Textgeschwüre"? Silvia hatte keine Probleme mit meinem 10-Zeilen-Text und hat mir kompetent geholfen. Ich bin dankbar für die Hilfe, die ich bisher hier bekommen habe, aber wenn man stundenlang nicht weiterkommt und sich dann auch noch einer beschwert, daß ganze 10 Zeilen Text in klarstem Hochdeutsch zu lang sind, kann man schonmal etwas fuchsig werden. Von mir aus können wir uns aber in Zukunft gerne gut verstehen hier im Forum.

PB42

Verfasst: 23.12.2005 00:06
von HeX0R
Ich hatte nix über die Textlänge sondern über die Struktur gesagt, beschwert hab ich mich schon gleich gar nicht.

Silvia hat nix anderes gemacht, als die PB-Hilfe in ein Code-Beispiel zu wurschteln. Ich zumindest hab das eher als Zustimmung für mich gedeutet (Weil: in der Hilfe stehts absolut verständlich...), aber es liegt wie alles im Auge des Betrachters...

Das mit dem in Zukunft verstehen interessiert mich ned, ich bin nicht auf der Suche nach Wärme und Geborgenheit oder gar Freunde hier im Board.
Hier gehts nur um ein schlichtes :
hilfst du mir, helf ich dir...
willst du meine Hilfe nicht, hab ich schon weniger zu lesen...
kommst du mir blöde , greif ich mir den näxten und lass dich in Zukunft links liegen...

Mir is gerade langweilig, sonst hätte ich goa nix dazu geschrieben.

Gibt ja genügend, die dich auch weiterhin mit wertvollen Tipps beglücken werden, mein Problem is es jedenfalls nicht mehr.

in diesem Sinne

Verfasst: 23.12.2005 00:23
von spacewalker
HeX0R hat geschrieben:
PB42 hat geschrieben:Ich habe die Angewohnheit, mich klar auszudrücken und wenn du das trotzdem nicht kappierst, wird das wohl DEIN Problem sein. Mehr schreibe ich dazu nicht, um dich nicht zu überfordern, Hexor. :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Das ist also deine Art dich für einen gut gemeinten Rat zu bedanken PB24 ?
LOL :-)
Einfach nicht wirklich persoenlich nehmen - ich finde ihn sogar lustig langsam :-)
Ich habe die Angewohnheit, mich klar auszudrücken und wenn du das trotzdem nicht kappierst, wird das wohl DEIN Problem sein. Mehr schreibe ich dazu nicht, um dich nicht zu überfordern, Hexor
Nichtsdestotrotz solltest Du vielleicht wirklich bedenken, dass es - um himmels willen - nicht alles so rueber kommt, wie es gemeint ist. Nicht zuletzt weil das hier eine virtuelle form ist und hier ganz einfach die intonation fehlt