Deutsch
Wünsche und Anregungen

Vorschläge für künftige Versionen

ReadText

 
- Seite 1 -



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 X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
04.09.2015  
 



 
- Seite 1 -



Michael
W.
Weil es BlockRead in mehreren Varianten gibt und dann die Abwärts-Kompa...-Dings nicht mehr gewährleistet ist.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
04.09.2015  
 



Gabs je die Variante (string) ?
 
04.09.2015  
 




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 X3
System: 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.
 
04.09.2015  
 




Michael
W.
 
XProfan X3
System: 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.
 
04.09.2015  
 




Michael
W.
Ich entcrypte mal:

Du hast Recht, aber es wird dann in der Syntax zu kompliziert.
 
XProfan X3
System: 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.
 
04.09.2015  
 




Michael
W.
Mich hast Du überzeugt...
 
XProfan X3
System: 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  
 



 
- Seite 2 -



Michael
W.
Für zeilenweise Bearbeitung natürlich top (hatte ich tatsächlich übersehen), aber wenn man den Text am Stück braucht, dann ist Bereich oder String mit Gesamtdatei vorzuziehen.

Und da MemPos() leider kein RegEx beherrscht ist die einzige Wahl dann auch String.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
05.09.2015  
 




H.Brill
Kann man doch schön rüberschieben mit
Move("ListToMem",...) oder Move("ListToStr",...).

Und wenn du den Inhalt in einen String schiebst,
kannste auch mit RegEx arbeiten.

Also ich möchte die Move-Funktionen nicht
mehr missen.
 
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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

11.329 Betrachtungen

Unbenanntvor 0 min.
H.Brill02.05.2023
Vgdd05.06.2017
Magda07.07.2016
Michael W.14.04.2016
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Michael W. (7x)
iF (5x)
H.Brill (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie