Komponenta DataImage


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Align (RW)           AutoDisplay (RW)     BorderStyle (RW)
Center (RW)          Color (RW)           Ctl3D (RW)
Cursor (RW)          DataField (RW)       DataSource (RW)
Enabled (RW)         Font (RW)            Height (RW)
HelpContext (RW)     Hint (RW)            Left (RW)
Name (R)             ParentColor (RW)     ParentCtl3D (RW)
ParentFont (RW)      ParentShowHint (RW)  PopupMenu (RW)
ReadOnly (RW)        ShowHint (RW)        Stretch (RW)
TabOrder (RW)        TabStop (RW)         Tag (RW)
Top (RW)             Visible (RW)         Width (RW)
--------------------------------------------------------------
CopyToClipboard      CutToClipboard       LoadPicture
PasteFromClipboard   Picture.LoadFromFile Picture.SaveToFile
--------------------------------------------------------------
OnClick              OnDblClick           OnEnter
OnExit               OnKeyDown            OnKeyPress
OnKeyUp              OnMouseDown          OnMouseMove
OnMouseUp            
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta DataImage slouží pro zobrazování obrázků uložených v databázi na formuláři. Obrázek je uložen v databázové položce typu Memo. S memopoložkou obsahující obrázky lze manipulovat pouze metodami zde uvedenými.

UPOZORNĚNÍ:
Jakékoliv jiné akce (například přes objekt DataTable) budou mít za následek narušení informací o obrázku a tím i nemožnost jeho zobrazování !

Nejdůležitější vlastností je DataSource, ve které se udává zdroj připojených dat. Položku databáze, ve které je obrázek uložen zadáváte ve vlastnosti DataField. Musí být typu Memo a nesmí obsahovat text.

Jednou z možností přesunu bitmapy do databáze a vyjmutí s databáze je použití metod CopyToClipboard, CutToClipboard a PasteFromClipboard. Obrázek lze přesunout do memopoložky také voláním metod Picture.LoadFromFile, kdy se musí jako parametr uvést jméno souboru s obrázkem, který musí být typu *.BMP. Obdobně lze uložit obrázek z databáze do souboru voláním metody Picture.SaveToFile. Při změně obsahu databázové položky programu musíte použít nejprve metodu Edit pro přepnutí do editačního módu, následně volat požadovanou metodu pro akci s bitmapou a nakonec uložit provedené změny metodou Post:


Jazyk KLONDAIK: DataTable.Edit; DataImage.Picture.LoadFromFile('obrazek.bmp'); DataTable.Post;


Jazyk BONANZA: DataTable.Edit DataImage.Picture.LoadFromFile("obrazek.bmp") DataTable.Post

Pokud má být bitmapa zobrazena na celé ploše objektu, nastavte vlastnost Stretch . Při požadavku na automatickou změnu velikosti objektu podle velikosti bitmapy nastavte vlastnost AutoSize. Při požadavku na vycentrování bitmapy na ploše objektu nastavte vlastnost Center.


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz