TTfva select bitmap form
Ir a la navegación
Ir a la búsqueda
Descripción
El objeto TTfva_select_bitmap_form (Selección de bitmaps.) permite seleccionar un bitmap de una lista cuando el atributo del campo editado es prxBITMAPID.

Identidad
- Ancestro: TfvsForm
- Carpeta: C:\DevelopPrx\explorer
- Archivo: fva_select_bitmap_form.pas
Declaración
type
TTfva_select_bitmap_form = class(TTfvsForm)
Panel1: TPanel;
Panel2: TPanel;
Button_APLICAR: TButton;
Button_CANCELAR: TButton;
prxListView_IMAGENES: TprxListView;
procedure FormShow(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure Button_APLICARClick(Sender: TObject);
procedure Button_CANCELARClick(Sender: TObject);
procedure prxListView_IMAGENESKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
private
Fbitmap_id: String;
procedure CNKeyDown(var Message: TWMKeyDown); message CN_KEYDOWN;
protected
function get_bitmap_id: String;
public
property bitmap_id: String read get_bitmap_id write Fbitmap_id;
end;
Implementación
procedure FormShow(Sender: TObject)
Carga la lista de bitmaps desde TfvsImageList que tiene todas las imágenes de la carpeta prxImages.
procedure Button_APLICARClick(Sender: TObject)
Retorna la imágen elegida y cierra el form con un ModalResult := mrOk.
procedure TTfva_select_bitmap_form.Button_CANCELARClick(Sender: TObject); Cierra el form con un ModalResult := mrCancel.
Uso
El form es abierto desde la función Tfva_campos_item.EDIT_SELECT solo cuando el atributo es de tipo prxBITMAPID:
if AnsiCompareText(Atributo, 'prxBITMAPID') = 0 then
begin
vB := TTfva_select_bitmap_form.Create(Self);
vB.bitmap_id := Field.AsString;
vB.ShowModal;
if vB.ModalResult = mrOk then
Field.Value := vB.bitmap_id;
vB.Release;
end
Con el siguiente comando lo asigna al campo que estamos editando:
Field.Value := vB.bitmap_id;