+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Xbase++ : aus Memo (Type "V") oder externes Bitmap in der Datenzeile anzeigen ?


(Guest) #1

hi,

ich versuche aus einer Xbase++ Memo Datei (Type “V”) oder
eine externe Bitmap Datei als Bild in der Datenzeile anzuzeigen.

*** snip ***
PROCEDURE LlPublishData(…)

CASE aType[i] $ “V” // BLOB
IF lAsFields
LlDefineFieldExt(hJob,aField[i],Trim(MyContens),LL_DRAWING_HBITMAP,0)
ELSE
LlDefineVariableExt(hJob,aField[i],Trim(MyContens),LL_DRAWING_HBITMAP,0)
ENDIF
*** eof ***

damit “sehe” ich das FELD “BITMAP” auch im Designer und ich kann es auch
“bearbeitren” … aber beim Preview/Druck passiert nix :frowning:

Da ich die “Bilder” auch noch mal als “externe” Bitmaps hab, habe ich die
“Bilder” dann mal versucht “extern” zu laden um die anzuzeigen.
*** snip ***

  JOB_PATH -> vorher definierter Data Path
  BILDNR     -> "C",5

  Drawing(JOB_PATH+"PIC\"+Rtrim$(BILDNR)+".BMP")

*** eof ***

In der “Kontroll” Box wird die Eingabe mit dem Path das Ergebiniss
als String richtig dargestellt und die *.BMP Datei existiert, aber ausser
das sich die “Höhe” einer Datenzeile ändert passiert nichts…

wie kann man in Xbase++ v1.9.331 + SP1-11 eine Bitmap in der
Datenzeile als “Zeichnung” anzeigen lassen ?

gruss by OHR
Jimmy


(Guest) #2

moin,

In der “Kontroll” Box wird die Eingabe mit dem Path das Ergebiniss
als String richtig dargestellt und die *.BMP Datei existiert, aber ausser
das sich die “Höhe” einer Datenzeile ändert passiert nichts…

nun hab ich es mit

*** snip ***
// als Data Zeile
//
LlDefineVariableExt(hJob,"@BILD1",“C:\BMP\TEST1.BMP”,LL_DRAWING,0)
*** eof ***

hin bekommen in der Data Zeile ein Bitmap anzuzeigen. Dazu MUSS :

Property @BILD1
1.) unter “Hintergrund” muss “Proportionen erhalten” auf “True”
2.) unter “Layout” geht “Höhe” = 0 NICHT. “Höhe” ist abhängig von
der Bitmap “Size” und muss “ausprobiert” werden bis man was
“sieht”

ist das ein BUG von LL13+Sp1 ?

gruss by OHR
Jimmy


(Guest) #3

Die automatische Bildhöhe funktioniert logischerweise nur, wenn in der
Bitmap die Auflösung (DPI) angegeben ist.

Schau mal, ob das der Fall ist (z.B. mit IrfanView, ‘I’).

Paulchen

hin bekommen in der Data Zeile ein Bitmap anzuzeigen. Dazu MUSS :

Property @BILD1
1.) unter “Hintergrund” muss “Proportionen erhalten” auf “True”
2.) unter “Layout” geht “Höhe” = 0 NICHT. “Höhe” ist abhängig von
der Bitmap “Size” und muss “ausprobiert” werden bis man was
“sieht”