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.