Dateifräge

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Till P.

Betreff: Dateifräge

BeitragMo, März 29, 2004 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Weiß jemand, ob man eine Datei mit einem Befehl öffnen kann, also auf dem Bildschirm anzeigen kann, wenn ja, WIE ???

Vielen Dank für Hilfe...... Very Happy

mfg

till
 

OJay

BeitragMo, März 29, 2004 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
ne. das geht leider nicht...das währe ja zu schön! levels laden, spielstände speichern, highscores anlegen...nene du...sowas ist leider nicht möglich. Rolling Eyes
 

INpac

BeitragMo, März 29, 2004 21:11
Antworten mit Zitat
Benutzer-Profile anzeigen
was sucht das in 3D? mann es wird immer schlimmer hier mit den kleinen.

Führt strengere Regeln ein, ja, eine Verfasung muss her!

Laissez-nous faire une révolution Wink

TheProgrammer

BeitragMi, März 31, 2004 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Französisch?!. Confused
Je déteste le francais.

Naja...

Zurück zur Frage:

Was willst du eigentlich von der Datei auf dem Bildschirm anzeigen?

- Den enthaltenden Text
- Das Bild, wenn Bild-Datei

Oder was anderes?
aktuelles Projekt: The last day of human being

eizdealer

BeitragMi, März 31, 2004 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Also es gibt da eine kleine Funktion:
Code: [AUSKLAPPEN]
Function LoadFile(Src$)
File = ReadFile(Src$)
Return File
End Function


Aber der Code ist Copyright by Micro$oft und soll angeblich 2.000.000 $ Lizenzgebühren kosten.

Travis

BeitragMi, März 31, 2004 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Endlich kann ich auch mal was von meinen 3D Kentnissen preisgeben und hier posten *freu*

Very Happy Für soetwas habe ich eine Spezielle Dateiöffnungs- und Anzeigefunktion entwickelt. Ist im prinzip das gleiche wie die von eizdealer, zeigt die Dateien aber auch gleich an, wie du es ja wolltest.
Die Funktion basiert auf vorhandenen BB Befehlen und ermöglicht das Öffnen und Zeitgleiche anzeigen von Dateien jeder Art.

Um die Datei wieder zu schließen, kann der in BB integrierte Befehl CloseFile benutzt werden. Dadurch wird derfür die Datei reservierte Speicher wieder freigegeben.

Code: [AUSKLAPPEN]

; Dateiöffnungsfunktion für BB
; Öffnet Dateien und zeigt sie auf dem Bildschirm an
; Bei fehlender Datei wird eine Fehlermeldung angezeigt
; Copyright (C) 2004 by Travis

Graphics3D 320,240,16,2 ; 3D Grafikmodus setzen

Datei = OpenDatei("Test.txt") ; Öffnungsfunktion aufrufen

WaitKey ; Tastendruck abwarten
End ; Programmablauf beenden

; --- Travis OD-Dateiinitializing Subroutine V1.0 ---
Function OpenDatei(File$)
 Datei = OpenFile(File$)
 If Datei <> 0 Then Print File$
 If Datei = 0 Then Print "File not found"
 Return Datei
End Function


Kann natürlich sein, dass du den Inhalt der Datei anzeigen wolltest, aber der hängt ja vom Dateityp ab. Ein universeller Dateiöffner, der jede Datei öffnet und die einzelnen Bytewerte des Inhaltes als Farbpixel darstellt, stellt folgende Funktion dar:

Code: [AUSKLAPPEN]

Function ViewDatei(File$)
 Datei = OpenFile(File$)
 
 While Not Eof(Datei)
  Wert = ReadByte(Datei)
  Color wert,wert,wert
  Rect x*4,y*4,4,4,1
  x = x + 1: If x > 320 Then x = 0: y= y + 1
 Wend
End Function


PS: Nimm's nicht persönlich. Du solltest nur etwas ausführlicher fragen und die Foreneinteilung beachten. Sonst wird man hier leider nur verarscht Smile
www.funforge.org

Ich hasse WASD-Steuerung.

Man kann alles sagen, man muss es nur vernünftig begründen können.

TheProgrammer

BeitragMi, März 31, 2004 17:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Meinst du sowas?

Code: [AUSKLAPPEN]

Graphics 640,480,0,2

Datei$ = "[Datei]" ; Hier Dateinamen angeben
lines = readlines(Datei$)

file = ReadFile(Datei$)
For I = 1 To lines
 inhalt$ = ReadLine(file)
 Print inhalt$
Next
CloseFile file
WaitKey
End

Function readlines(Datei$)

   file = ReadFile(Datei$)
   Repeat
    If Eof(file)=True Then Exit
    var = ReadLine(file)
    row = row + 1
   Forever
   CloseFile file
   Return row
   
End Function
aktuelles Projekt: The last day of human being

Holzchopf

Meisterpacker

BeitragMi, März 31, 2004 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmmm..... Confused Vielleicht meint er einfach
Code: [AUSKLAPPEN]

ExecFile()


Rolling Eyes
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Triton

BeitragMi, März 31, 2004 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Genial...


VERSCHOBEN nach Allgemein.

Michi1988

BeitragMi, März 31, 2004 23:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Er redet nicht mehr mit uns. *seuftz*

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group