Hallo,
evtl. kann jemand helfen - bisher (unter PB 3) habe ich die PDF-Library von SED-Tech verwendet (iSEDQuickPDF). Die Include-Datei (iSQP0511.pbi) habe ich geändert (IsFunction nach GetFunction).
Leider funktioniert das Erzeugen neuer Dokumente nicht mehr - bin echt verzweifelt und SED-Tech ist auch verschollen ...
Na dann hoffe ich mal auf Hilfe.
Gruß
Ach so - betrifft natürlich Umstellung auf aktuelle PB Version 4!
PDF erstellen ...
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Soll Dir jemand eine neue Include schreiben ?
Oder wo gibts die, damit man mal sehen kann, was da falsch ist.

Oder sollte man das von der eS E De kennen?

Oder wo gibts die, damit man mal sehen kann, was da falsch ist.

Oder sollte man das von der eS E De kennen?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Hallo,
nein mir soll keiner eine neue Include schreiben. Wenn ich Zeit hätte, hätte ich das schon getan. Meine Frage ging dahin das evtl. jemand auch mit dieser Librarie arbeitet und hier einen Tip hat. Natürlich habe ich auch Details:
Debug:
Invalid memory access: MakeiSQPDouble(left.f, @dLeft)
Procedure.l iSEDDrawBox(left.f, top.f, Width.f, Height.f, DrawOptions.l)
dLeft.iSQPDouble
dTop.iSQPDouble
dWidth.iSQPDouble
dHeight.iSQPDouble
MakeiSQPDouble(left.f, @dLeft)
MakeiSQPDouble(top.f, @dTop)
MakeiSQPDouble(Width.f, @dWidth)
MakeiSQPDouble(Height.f, @dHeight)
ProcedureReturn CallFunctionFast(FPDrawBox, dLeft\Hi, dLeft\Lo, dTop\Hi, dTop\Lo, dWidth\Hi, dWidth\Lo, dHeight\Hi, dHeight\Lo, DrawOptions)
Procedure MakeiSQPDouble(LONG.f, Address.l)
!FLD dword [ Esp ]
!MOV dword Eax, [ Esp + 4 ]
!FSTP qword [ Eax ]
EndProcedure
Hier hat japbe Probleme dürfte er aber nicht.
nein mir soll keiner eine neue Include schreiben. Wenn ich Zeit hätte, hätte ich das schon getan. Meine Frage ging dahin das evtl. jemand auch mit dieser Librarie arbeitet und hier einen Tip hat. Natürlich habe ich auch Details:
Debug:
Invalid memory access: MakeiSQPDouble(left.f, @dLeft)
Procedure.l iSEDDrawBox(left.f, top.f, Width.f, Height.f, DrawOptions.l)
dLeft.iSQPDouble
dTop.iSQPDouble
dWidth.iSQPDouble
dHeight.iSQPDouble
MakeiSQPDouble(left.f, @dLeft)
MakeiSQPDouble(top.f, @dTop)
MakeiSQPDouble(Width.f, @dWidth)
MakeiSQPDouble(Height.f, @dHeight)
ProcedureReturn CallFunctionFast(FPDrawBox, dLeft\Hi, dLeft\Lo, dTop\Hi, dTop\Lo, dWidth\Hi, dWidth\Lo, dHeight\Hi, dHeight\Lo, DrawOptions)
Procedure MakeiSQPDouble(LONG.f, Address.l)
!FLD dword [ Esp ]
!MOV dword Eax, [ Esp + 4 ]
!FSTP qword [ Eax ]
EndProcedure
Hier hat japbe Probleme dürfte er aber nicht.
... hmmm
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
PB4 unterstüzt Double nativ, die Prozedure, die den IMA erzeugt ist überflüssig 
Du solltest Prototypes nutzen, mit CallFunctionFast passiert sowas schon mal!

Du solltest Prototypes nutzen, mit CallFunctionFast passiert sowas schon mal!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Danke ...
für die schnelle Antwort - schade das es hier keine quick and dirty - Lösung gibt.
Sieht so aus als ob ich der letzte bin der die Librarie verwendet - was neues ist glaube ich nicht in Aussicht iSED "returned" seit 01.03. - na ja.
Bis dahin
Gruß aus Fischbach
Sieht so aus als ob ich der letzte bin der die Librarie verwendet - was neues ist glaube ich nicht in Aussicht iSED "returned" seit 01.03. - na ja.
Bis dahin
Gruß aus Fischbach
... hmmm
http://www.quickpdf.org/
http://www.quickpdf.org/forum/forum_topics.asp?FID=18
Mit Beispiel für PureBasic 4.
http://www.quickpdf.org/forum/forum_topics.asp?FID=18
Mit Beispiel für PureBasic 4.