Re: SQLite und die SELECT Abfrage
Verfasst: 01.12.2010 13:13
Hallo,
bin schon beim sauber machen. Spass bei Seite, du hast recht, aber wie es so ist, bin ich ein alter Hacker in diesen Sachen.
Werde deine Vorschläge, im Ernst in das Programm einarbeiten. Möchte jedoch vorher einige wichtige Merkmale abchecken. Mit unter ist in deinem Vorschlag das Bild verschwunden.
Nun habe ich mich mit dem auseinander gesetz und mich in kleinen Schritten genähert, was zur Folge hat, dass ich bei der Fehlermeldung „Ungültiger Speicherzugriff“ geladet bin.
Hier der Code mit der notierten Fehlermeldung
Verzeih mit meine alte Procedure, möchte aber das Bild in meinem Imagegadet sehen.
Kannst du mir helfen?
Gruss … Velindos
PS: Etwas zur Unterhaltung http://www.youtube.com/watch?v=VBdSqk78nHw
bin schon beim sauber machen. Spass bei Seite, du hast recht, aber wie es so ist, bin ich ein alter Hacker in diesen Sachen.
Werde deine Vorschläge, im Ernst in das Programm einarbeiten. Möchte jedoch vorher einige wichtige Merkmale abchecken. Mit unter ist in deinem Vorschlag das Bild verschwunden.
Nun habe ich mich mit dem auseinander gesetz und mich in kleinen Schritten genähert, was zur Folge hat, dass ich bei der Fehlermeldung „Ungültiger Speicherzugriff“ geladet bin.
Hier der Code mit der notierten Fehlermeldung
Code: Alles auswählen
Procedure DatenbankAnzeigen()
#DatenFILE=0
a=0
Debug DatabaseFile$
If OpenDatabase(#DatenFILE, DatabaseFile$, "", "",#PB_Database_SQLite )
If DatabaseQuery(#DatenFILE, "SELECT * FROM Notiz")
While NextDatabaseRow(#DatenFILE) ; alle Einträge durchlaufen
ID$(a)=GetDatabaseString(0,0) ; GetDataBaseBlob ()
StringGadget(#String_ID, 200, 105, 30, 20, ID$(a))
Stichwort$(a)=GetDatabaseString(0,1)
StringGadget(#String_Stichwort, 195, 135, 255, 20, Stichwort$(a))
Notiz$(a)= GetDatabaseString(0,2)
StringGadget(#String_Notiz, 195, 170, 255, 20, Notiz$(a))
Pfad$(a)= GetDatabaseString(0,3)
StringGadget(#String_Pfad, 195, 385, 255, 20, Pfad$(a))
Bild = DatabaseColumnType(#DatenFILE, 4)
result=NextDatabaseRow(#DatenFILE)
Debug "ROW =" +Str(result)
picsize = DatabaseColumnSize(#DatenFILE,4)
Debug "Schau aufs Image"
result = GetDatabaseBlob(#DatenFILE,4,*blobreadpuffer, picsize); Warum ungültiger Speicherzugriff
Debug "*- GOT BLOB Status ="+Str(result)
BLOB: CatchImage(#PB_Any, *blobreadpuffer)
ImageGadget(#Image_Bild, 195, 220, 255, 155, BLOB, #PB_Image_Border)
;#BildZeiger = GetDatabaseBlob (#DatenFILE,4)
Debug "Start der Anzeige des Bildes"
Debug Bild
Debug Ergebnis
Debug BildZeiger
;Bild= GetDatabaseBlob (#DatenFILE,4)
Debug a
Debug ID$(a)
Debug Stichwort$(a)
Debug Notiz$(a)
Debug Pfad$(a)
a=a+1
Debug a
Wend
EndIf
FinishDatabaseQuery(#DatenFILE)
EndIf
EndProcedure
Kannst du mir helfen?
Gruss … Velindos
PS: Etwas zur Unterhaltung http://www.youtube.com/watch?v=VBdSqk78nHw