1024 Byte in eine Bank laden.
Übersicht BlitzMax, BlitzMax NG Beginners-Corner
funkheldBetreff: 1024 Byte in eine Bank laden. |
Mo, Aug 29, 2016 20:12 Antworten mit Zitat |
|
---|---|---|
Hallo, guten Tag.
Wie kann ich bitte 1024 Byte in eine Bank reinladen. Code: [AUSKLAPPEN] global bank:TBank = CreateBank(4096) global bank_adr:byte Ptr = byte Ptr(BankBuf(bank)) Die Datei ist im Bin-Format. Danke. GRuss |
||
BladeRunnerModerator |
Mo, Aug 29, 2016 21:34 Antworten mit Zitat |
|
---|---|---|
Ich empfehle die Lektüre der Hilfe zu Streams, im speziellen TStream und seiner Methoden.
Edit: Auch BRL.FileSystem ist interessant. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
funkheld |
Mo, Aug 29, 2016 22:26 Antworten mit Zitat |
|
---|---|---|
Na, das ist ja eine komische wichse mit einer Datei laden in eine Bank?
Da find ich nichts vernünftiges. Danke. Gruss |
||
BladeRunnerModerator |
Mo, Aug 29, 2016 22:33 Antworten mit Zitat |
|
---|---|---|
Dann gäbe es noch die Möglichkeit die Bank direkt beim einladen zu erstellen. Dann wird sie allerdings so groß wie das einzuladende File dimensioniert - du hast ja aber eine größere Bank vorgesehen.
Aber auch das wäre kein Problem, da man ein Bank resizen kann. Die Hilfe weiss auch dazu einiges zu berichten Edit: Stichwort hier: brl.bank. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
funkheld |
Mo, Aug 29, 2016 23:12 Antworten mit Zitat |
|
---|---|---|
----Bank resizen----, danke das funktioniert wunderbar.
Gruss |
||
FireballFlame |
Di, Aug 30, 2016 4:42 Antworten mit Zitat |
|
---|---|---|
Falls die Datei größer als 1024 byte ist, ist es aber nicht die beste Lösung, die ganze Datei einzulesen, nur um dann die Bank danach auf die richtige Größe zu bringen. Dann würde ich ja lieber mit TBank.Read arbeiten oder mit TStream.ReadBytes - dort kann man genau angeben, wieviele Bytes man aus der Datei lesen möchte. | ||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
funkheld |
Di, Aug 30, 2016 10:48 Antworten mit Zitat |
|
---|---|---|
Ja danke.
Bei TBank.Read kann man wohl zuerst eine Bank erstellen und dann einlesen, oder wird die hier auch als neue Bank erstellt? Gruss |
||
BladeRunnerModerator |
Di, Aug 30, 2016 11:39 Antworten mit Zitat |
|
---|---|---|
Ich hätte da einen ganz verwegenen Vorschlag:
Ausprobieren! Eigentlich sollte aber das Studium der Hilfe dir für die Antwort reichen, ob die Methode Read eine vorher erstellte Bank benötigt oder nicht. FBF: Stimme dir zu, ich wollte nur zeigen dass es da mannigfaltige Möglichkeiten gibt, wenn man denn im Selbststudium mal was ausprobiert oder die Hilfe liest und daraus Wissen gewinnt. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
funkheld |
Di, Aug 30, 2016 13:27 Antworten mit Zitat |
|
---|---|---|
Hmmm.., es kommt hier im Stream eine Fehlermeldung:
Code: [AUSKLAPPEN] global bank:TBank = CreateBank(33000) ReadBank( bank,"d:/blitzmax/daten/charset1.bin",0,1024 ) Danke. Gruss |
||
- Zuletzt bearbeitet von funkheld am Di, Aug 30, 2016 18:09, insgesamt einmal bearbeitet
Mathias-Kwiatkowski |
Di, Aug 30, 2016 13:31 Antworten mit Zitat |
|
---|---|---|
hättest du bei mir auf seite geschaut wüsstest du es
dort findest du wie man etwas in einer bank lädt dabei spielt es keine rolle ob es ein bild oder eine andere datei ist. http://projektworks.de/maxbase...amp;gid=19 |
||
Skype: Anarchie1984
http://projektworks.de/maxbase/ Icq - Erneuert am 21.08.2017 Yahoo - Erneuert am 21.08.2017 |
BladeRunnerModerator |
Di, Aug 30, 2016 13:46 Antworten mit Zitat |
|
---|---|---|
funkheld hat Folgendes geschrieben: Hmmm.., es kommt hier im Stream eine Fehlermeldung:
Code: [AUSKLAPPEN] global bank:TBank = CreateBank(33000) global bank_adr:byte Ptr = byte Ptr(BankBuf(bank)) ReadBank( bank,"d:/blitzmax/daten/charset1.bin",0,1024 ) Danke. Gruss Wenn man Fehler hat ist es sinnig anzugeben welche und in welcher Zeile. Hellsehen können die wenigsten und in deinem Interesse ist es sinnvoll möglichst viel Info zu geben. Sonst wird kaum einer Lust haben zu helfen. Warum zB hier der Pointer auf die Bank? Der ist für die Fragestellung völlig unerheblich. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Mathias-Kwiatkowski |
Di, Aug 30, 2016 15:45 Antworten mit Zitat |
|
---|---|---|
Code: [AUSKLAPPEN] global bank_adr:byte Ptr = byte Ptr(BankBuf(bank))
das hier sieht mir schick nach pure basic aus bm is da bissel anders |
||
Skype: Anarchie1984
http://projektworks.de/maxbase/ Icq - Erneuert am 21.08.2017 Yahoo - Erneuert am 21.08.2017 |
funkheld |
Di, Aug 30, 2016 18:14 Antworten mit Zitat |
|
---|---|---|
Ich habe mir jetzt in FreeBasic eine kleine Dll erstellt wo mit ich jetzt Dateien in eine Bank reinladen kann und auch auslesen kann ohne Streamzeugs usw.
Funktioniert wunderbar. Ich sehe jetzt warum es nach 10 Jahren BlitzMax keine eindeutige Lösungen gibt für die Bank Write/Read. Manchmal sind die die Dinge leicht zu deuten. Danke. Gruss |
||
funkheld |
Di, Aug 30, 2016 18:34 Antworten mit Zitat |
|
---|---|---|
global bank_adr:byte Ptr =BankBuf(bank)
war ein fehler ...muss so ausehen........... |
||
BladeRunnerModerator |
Di, Aug 30, 2016 18:37 Antworten mit Zitat |
|
---|---|---|
Ich weiss nicht was Du da siehst - ich sehe da jemanden der gern woanders den Fehler sucht als die Möglichkeit zu überdenken dass er selbst das Problem haben könnte.
Banks funktionieren unter BMax problemfrei (Auch wenn man oft über den Nutzen streiten könnte, aber das ist völlig unabhängig von der Sprache so). Ich habe sie mehr als einmal ohne jede Probleme nutzen können, und die Möglichkeit auf mehrere Arten zum Ziel zu kommen ist eher ein Vor- als ein Nachteil. Also deute was Du möchtest - der Fehler liegt auf jeden Fall nicht bei BMax Da Du aber allgemein gern verschiedene Sprachen verschwurbelst hast Du ja eine Lösung nach deinem Gusto gefunden |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Mathias-Kwiatkowski |
Di, Aug 30, 2016 20:04 Antworten mit Zitat |
|
---|---|---|
also ich bekomme es auch mit bm hin, warum hackst du auf eine sprache rum wenn du sie selbst nutzt, wenn sie dir nich zusagt weil du es nicht kannt, dann ist es ein problem was du mit dir selbst ausmachen musst.
wenn du nun zahlreiche dll in pb proggst und später ein bm spiel zum download anbietest werden viele sich weigern es zu nutzen, da man nie genau weiß was deine dll macht. |
||
Skype: Anarchie1984
http://projektworks.de/maxbase/ Icq - Erneuert am 21.08.2017 Yahoo - Erneuert am 21.08.2017 |
BladeRunnerModerator |
Di, Aug 30, 2016 20:47 Antworten mit Zitat |
|
---|---|---|
...und nur um es zu verdeutlichen was ich da meine:
Der Fehler liegt bei dem von dir geposteten Code nicht an der Bank sondern an der Tatsache dass Du versuchst anstatt eines Streams eine URL zu übergeben. Eindeutiger Benutzerfehler, der sich beheben ließe indem man das Manual mal liest. Soviel dazu. Vielleicht solltest Du noch ein wenig üben. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
funkheld |
Di, Aug 30, 2016 22:05 Antworten mit Zitat |
|
---|---|---|
Zitat: und später ein bm spiel zum download anbietest werden viele sich weigern es zu nutzen Neee....ich progge nur für meine Hardware und nicht für andere.... Streams hin und her , ich bleibe bei der Spardabank..... Zitat: also ich bekomme es auch mit bm hin Ist doch fein für dich. Freu dich doch... Mein Programm läuft auch ohne Streams oder wie das Bier heißt. Gruss |
||
BladeRunnerModerator |
Di, Aug 30, 2016 22:34 Antworten mit Zitat |
|
---|---|---|
Okay,
Hiermit hast du dich meinerseits für weitere Hilfestellungen disqualifiziert. Wer nicht lernen möchte, muss es auch nicht.Bau also ruhig weiter Krücken anstatt Laufen zu lernen, aber belästige bitte andere nicht damit. Andererseits wundert es mich nicht, ich durfte dich schon in anderen Communities erleben und es war immer gleich im Ablauf. Ich werde mich daher in deinem Fall ab jetzt auf Moderation beschränken. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Mathias-Kwiatkowski |
Di, Aug 30, 2016 22:41 Antworten mit Zitat |
|
---|---|---|
ich werde es BladeRunner gleich tun, vorallem wenn er schon aufgefallen ist. es kostet nur nerven.
immerwieder packt man sich ans herz will helfen und dann sowas. gehörrt echt nicht in diesem fourm , 10 jahre oder mehr seit portal ankündigung gab es sowas in dieser vorm nicht! (bzw nich das ich wüsste.) er is der erste held. (in meinen augen) edit und zitat vom Mo Aug 29, 2016 8:26 pm Zitat: Na, das ist ja eine komische <*******> mit einer Datei laden in eine Bank?
Da find ich nichts vernünftiges. Danke. Gruss meinte er diesen ausdruck den ich nun dort im ersten satz lese ernst? und wirklich is er eine art "rentner" ... ??? nein das gleicht einem 12 jährigen, aber entschuldigung wenn du dich nich verschrieben haben solltest waren andere leute die 12 jahre gewesen sind um einiges weiter als du in deinem renten alter. ( ich hoffe du hast dich da verschrieben ) den hier lesen eventuell auch mal etwas jüngere nach! bitte editiere es! |
||
Skype: Anarchie1984
http://projektworks.de/maxbase/ Icq - Erneuert am 21.08.2017 Yahoo - Erneuert am 21.08.2017 |
Übersicht BlitzMax, BlitzMax NG Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group