| |
|
|
Michael W. | Wir haben ja: ReadText B, Name$ BlockRead Name$, B
BlockRead übernimmt immer mehr die Aufgabe von ReadText. Wie wäre dann eine Umwidmung von ReadText (á la Assign()/Assign) in etwas, das uns noch fehlt.
B = ReadText( Name$ ) Wobei B automatisch die richtige Größe erhält. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
| hm ne
b#=blockread(dateiname$)
wozu noch readtext? |
|
|
| |
|
|
|
Michael W. | Weil es BlockRead in mehreren Varianten gibt und dann die Abwärts-Kompa...-Dings nicht mehr gewährleistet ist. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
| Gabs je die Variante (string) ? |
|
|
| |
|
|
|
Michael W. | Syntax: BlockRead(#N|D, B [, N1, N2])
Parameter: - #N : Dateikennung (1..99) - D : Dateiname mit Pfad (dies ist ein String) - B : Bereichsvariable - N1 : LongInt - Offset: Adresse in der Bereichsvariablen - N2 : LongInt - Anzahl Bytes
Ergebnis: Integer - tatsächlich gelesene Bytes |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
| Sag ich ja, gab also nie s$=blockread("dateiname") oder s#=blockread("dateiname").
Fehlt würde ich sagen. |
|
|
| |
|
|
|
Michael W. | |
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
| Du meinst vlt. blockread(dateiname$,b#) ist das Selbe?
Man kann die von Dir geposteten Smilies unterschiedlich interpretieren, das hilft mir jetzt nicht. |
|
|
| |
|
|
|
Michael W. | Ich entcrypte mal:
Du hast Recht, aber es wird dann in der Syntax zu kompliziert. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
| Keine Ahnung.
Strings sind binsafe,
ergo
s$=blockread(datei)
wer Lust hat len(s$) statt len=blockread(datei,bereich)
ob s$ oder s# ist fast nicht relevant.
einfacher als blockread mit 1 Param geht es imho nicht.
demnach readtext komplett überflüssig und gibt auch keine Kompatprobleme.
Dann Readtext durch eingebauten präkompi in blockread umsetzen und 1 Token sparen.
Ich würds ja vereinfachen statt fürs Selbe lauter Funktionen zu schaffen.
Will heutzutage ja auch keiner mehr readtext - was ist schon text bei utf8 und co - binär ist wiederum auch text - ergo readtext überflüssig und problemlos als Altlast ohne Nachteile aussortierbar. |
|
|
| |
|
|
|
Michael W. | Mich hast Du überzeugt... |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 04.09.2015 ▲ |
|
|
|
|
H.Brill | Dank den neuen Move-Funktionen nutze ich ReadText auch nicht mehr. Da man den Datei- Inhalt ja sowieso in irgendwelchen Listen, Bereichen oder Arrays haben will, ist Move("FileToList", Dateiname) die erste Wahl. Danach kann man es verschieben, wohin man will.
Und BlockRead wird bei mir nur noch für binäre Sachen oder für Bereiche mit Strukturen verwendet. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 05.09.2015 ▲ |
|
|
|