Seite 1 von 1

Datei in Buffer laden

Verfasst: 25.10.2011 18:17
von Marie23
Hallo, ich würde gerne die Datei "Bild002.jpg" in den Buffer *ImageBuffer laden.

Wie mache ich das?

LG,

Marie

Re: Datei in Buffer laden

Verfasst: 25.10.2011 18:19
von NicTheQuick
Stichworte sollten reichen: 'ReadFile()', 'Lof()', 'AllocateMemory()', 'ReadData()' :wink:

Re: Datei in Buffer laden

Verfasst: 25.10.2011 18:19
von Kiffi
normalerweise lädt man Bilder mit LoadImage(). Wenn Du
allerdings wirklich in einen Buffer laden willst, dann kannst
Du ReadData() verwenden.

Grüße ... Kiffi

Re: Datei in Buffer laden

Verfasst: 25.10.2011 18:39
von Marie23
Danke.

Code: Alles auswählen

OpenFile(0,"Bild002.jpg")

*Input = AllocateMemory(Lof(0))

ReadData(0, *Input, Lof(0))

CloseFile(0)
Das klappt soweit aber wie lade ich eine Datei aus einer DataSection, und dann in den Buffer?

Re: Datei in Buffer laden

Verfasst: 25.10.2011 19:14
von edel

Code: Alles auswählen

DataSection
  start:
    IncludeBinary "deinpfadzumbild.jpeg"
  ende:
EndDataSection


Debug ?start ;zeiger auf das bild

Re: Datei in Buffer laden

Verfasst: 25.10.2011 19:48
von Kiffi
@Marie23: Auch wenn Du schlussendlich nicht aus der
Datei laden willst: Nimm für sowas lieber ReadFile()
anstelle von OpenFile().

Außerdem solltest Du bei Dateioperationen immer den
Rückgabewert prüfen (If ReadFile(...)).

Nur so als Tipp für die Zukunft... ;-)

Grüße ... Kiffi

Re: Datei in Buffer laden

Verfasst: 25.10.2011 20:55
von Marie23
Kiffi hat geschrieben:@Marie23: Auch wenn Du schlussendlich nicht aus der
Datei laden willst: Nimm für sowas lieber ReadFile()
anstelle von OpenFile().

Außerdem solltest Du bei Dateioperationen immer den
Rückgabewert prüfen (If ReadFile(...)).

Nur so als Tipp für die Zukunft... ;-)

Grüße ... Kiffi

Wir wollen ja mal nicht kleinlich sein !!! :roll:

Danke edel !

Re: Datei in Buffer laden

Verfasst: 25.10.2011 21:01
von Kiffi
Marie23 hat geschrieben:Wir wollen ja mal nicht kleinlich sein !!! :roll:
war nur nett gemeint. /:->
Aber ok, in Zukunft verkneife ich mir bei Dir solche Tipps.

Re: Datei in Buffer laden

Verfasst: 26.10.2011 14:31
von Nino
Marie23 hat geschrieben:Wir wollen ja mal nicht kleinlich sein !!! :roll:
Diese Antwort ist ungefähr so sinnvoll wie diejenige eines Fleischer-Lehrlings, der die Hygiene-Ratschläge seines Meisters mit den Worten kommentiert: "Wir wollen ja mal nicht reinlich sein !!!". :lol:

Re: Datei in Buffer laden

Verfasst: 26.10.2011 14:38
von ts-soft
Auf jeden Fall, sollten "Programmierer", die so denken, Ihre Software besser nicht veröffentlichen.
Jeder Programmierer sollte bestrebt sein, seine Software so sicher als nur möglich zu schreiben.
Alles andere sind für mich IMHO Script-Kiddies :mrgreen: