Seite 1 von 1

PDF erstellen ...

Verfasst: 03.05.2007 01:48
von Feudel
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!

Verfasst: 03.05.2007 02:07
von ts-soft
Soll Dir jemand eine neue Include schreiben ? :freak:
Oder wo gibts die, damit man mal sehen kann, was da falsch ist.
Bild
Oder sollte man das von der eS E De kennen?

Verfasst: 03.05.2007 10:48
von Feudel
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.

Verfasst: 03.05.2007 18:24
von ts-soft
PB4 unterstüzt Double nativ, die Prozedure, die den IMA erzeugt ist überflüssig :mrgreen:

Du solltest Prototypes nutzen, mit CallFunctionFast passiert sowas schon mal!

Danke ...

Verfasst: 03.05.2007 23:45
von Feudel
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

Verfasst: 04.05.2007 19:59
von - chris -