damit mir sowas wie vorhin nicht nochmal passiert und ich in nächster Zeit bestimmt noch mehr Fragen haben werde bezüglich Scintilla, erstelle ich mal jenen Thread.
Anfangen möchte ich mit:
die Rohdaten abspeichern:
Code: Alles auswählen
Structure ScintillaRange
cpMin.l
cpMax.l
EndStructure
;...
;...
;...
If file
length = ScintillaSendMessage(gadget, #SCI_GETTEXTLENGTH, 0, 0)
*buffer = AllocateMemory(length)
range.ScintillaRange\cpMax = 4
range\cpMin = 0
*buffer = ScintillaSendMessage(gadget, #SCI_GETSTYLEDTEXT, range)
WriteData(file, *buffer, length)
WriteByte(file, length)
CloseFile(file)
EndIf
Code: Alles auswählen
SCI_GETSTYLEDTEXT(<unused>, TextRange *tr)
Code: Alles auswählen
*tr.ScintillaRange = AllowcateMemory(8)
*tr\cpMax = 4
*tr\cpMin = 0
ScintillaSendMessage(gadget, #SCI_GETSTYLEDTEXT, *tr)
und die datei sieht auch ziemlich leer aus, auch wenn sie die richtige größe hat