Od verze 4D v16 R4 jsme přidali podporu obrázků v atributech objektů. Pokud například používáte objekt pro výměnu nastavení nebo dat mezi metodami, formuláři nebo procesy, můžete nyní v tomto objektu předat také ikonu nebo obrázek. Obrázek již nemusíte dočasně ukládat na disk.
Tento nový typ lze používat jako jakýkoli jiný typ atributu objektu:v objektech můžete používat, získávat a nastavovat obrázky. Můžete také používat ovládací prvky tématu obrázku.
Dalším případem použití této funkce je to, čemu říkáme„uživatelská pole“ , kde se obsah pole může lišit pro jednoho uživatele od jiného uživatele. Můžete například vytvořit objekt „kontakt „. Každý uživatel se může rozhodnout, zda chce uložit informace „jméno„, „příjmení“,„ID„,„adresa„,„země„,„pohlaví“ atd. Nyní mohou vaši uživatelé ke svému kontaktu uložit také obrázek, snadné!
Obsluha atributu objektu
Chcete-li nastavit obrázek v atributu objektu, můžete napsat:
C_OBJECT($obj)
C_PICTURE ($Picture)
READ PICTURE FILE ("...\Images\avatar.jpg";$Picture)
OB SET ($obj; "avatar";$Picture)
Chcete-li získat atribut obrázku v proměnné picture, můžete napsat:
C_PICTURE($Avatar)
$Avatar :=OB Get($obj; "avatar").
Manipulace s obrázkem
Atribut obrázku můžete použít ve všech příkazech tématu „Obrázek“. Například:
PICTURE TO BLOB(OB Get($obj; "avatar");$blob; "image/jpeg")
Dokumentace
Podrobnější informace naleznete v následujících článcích dokumentace: