möchte ein paar Fotos aus einer SQLite-DB über ein WebGadget anzeigen.
Meine Lösung funktioniert zwar, ist aber sehr umständlich. Wer weiß Rat ?
.
.
Code: Alles auswählen
DatabaseQuery(#DBID,"SELECT * FROM Sammlung WHERE Ort=Kapstadt;") ; Beispiel
NextDatabaseRow(#DBID)
length=DatabaseColumnSize(#DBID ,3) ; in der 4.Spalte ist das Foto
If length>0
*buffer=AllocateMemory(length)
GetDatabaseBlob(#DBID ,3,*buffer,length)
; buffer -> Datei ; ab hier wird es umständlich:
CreateFile(#TMP,"Temp.png") ; wie übergebe ich den Puffer "direkt" an das Webgadget
WriteData(#TMP,*buffer,length) ; ohne ihn erst in eine Datei "auszulagern" ?
CloseFile(#TMP)
FreeMemory(*buffer)
WebGadget(#WEBG,0, 0, xwert, ywert,"Temp.png")
ENDIF
.
1000 Dank schon mal.
LG PureWalt
__________________________________________________
Code-Tags hinzugefügt
30.08.2017
RSBasic