Unit avoraiser.edit
Description
Avoraiser UI Framework - High-Performance WinAPI UI for Avocado Avoraiser is a framework for creating modern user interfaces for the Polish programming language Avocado. Copyright (c) 2025-2026 Dymitr Wygowski (Programista Art) Project Created: 23.12.2025
Author: Dymitr Wygowski (Programista Art) Contact: programista.art@gmail.com GitHub: https://github.com/Programista-Art/Avoraiser Version: 1.0 License: Dual-Licensed: Avoraiser Community / Commercial See LICENSE.md for terms and conditions.
Module: avoraiser.edit Description:
Uses
Overview
Functions and Procedures
procedure add_to_edit(h_wnd: HWND; const text_to_add: UnicodeString); |
procedure clear_control(Handle: HWND); |
function create_edit(Parent: HWND; const Text: string; X, Y, Width, Height: Integer): HWND; |
function get_selection(Handle: HWND): TTextSelection; |
procedure move_cursor_to_end(Handle: HWND); |
procedure replace_selection(handle: HWND; const new_text: string; can_undo: Boolean = True); |
procedure select_all_text(Handle: HWND); |
procedure select_text(Handle: HWND; StartPos, EndPos: Integer); |
procedure set_control_read_only(Handle: HWND; ReadOnly: Boolean); |
procedure set_cursor_position(Handle: HWND; Position: Integer); |
procedure set_edit_alignment(hEdit: HWND; Alignment: DWORD); |
procedure set_edit_focus_color(hEdit: HWND; Color: COLORREF); |
procedure set_edit_math_only(h_wnd: HWND); |
procedure set_edit_numbers_only(h_wnd: HWND; enable: Boolean); |
procedure set_edit_password_char(Handle: HWND; C: WideChar); |
procedure set_edit_placeholder(hEdit: HWND; const PlaceholderText: string; StayOnFocus: Boolean = True); |
procedure set_edit_vertical_center(hEdit: HWND); |
procedure set_on_color_edit(Handle: HWND; Event: TAvocadoColorEvent); |
Constants
AV_EDIT_BRUSH_CACHE = 'AvBrush'; |
Description
Functions and Procedures
procedure add_to_edit(h_wnd: HWND; const text_to_add: UnicodeString); |
|
dodaje tekst do edita |
procedure clear_control(Handle: HWND); |
|
Czyści całą zawartość pola Edit memo |
function create_edit(Parent: HWND; const Text: string; X, Y, Width, Height: Integer): HWND; |
|
Tworzenie pola edycyjnego jednowierszowego (Input) |
function get_selection(Handle: HWND): TTextSelection; |
|
Pobiera informację, gdzie jest kursor lub co jest zaznaczone |
procedure move_cursor_to_end(Handle: HWND); |
|
Przesuwa kursor na sam koniec tekstu (przydatne przy logach) |
procedure replace_selection(handle: HWND; const new_text: string; can_undo: Boolean = True); |
|
Zamienia zaznaczony tekst na inny (lub wstawia w miejscu kursora) can_undo: Czy operację można cofnąć (Ctrl+Z) Domyślnie True. |
procedure select_all_text(Handle: HWND); |
|
Zaznacza cały tekst w kontrolce (Skrót Ctrl+A) |
procedure select_text(Handle: HWND; StartPos, EndPos: Integer); |
|
zaznaczanie tekstu (selection) po prostu przesuwa kursor w to miejsce. |
procedure set_control_read_only(Handle: HWND; ReadOnly: Boolean); |
|
Blokuje (True) lub odblokowuje (False) możliwość pisania w Edit/Memo. |
procedure set_cursor_position(Handle: HWND; Position: Integer); |
|
Ustawia kursor na konkretnej pozycji (indeks znaku od 0) |
procedure set_edit_alignment(hEdit: HWND; Alignment: DWORD); |
|
Wyrownanie teksru w poziomie w Edit |
procedure set_edit_focus_color(hEdit: HWND; Color: COLORREF); |
|
This item has no description. |
procedure set_edit_math_only(h_wnd: HWND); |
|
This item has no description. |
procedure set_edit_numbers_only(h_wnd: HWND; enable: Boolean); |
|
This item has no description. |
procedure set_edit_password_char(Handle: HWND; C: WideChar); |
|
Ustawia znak maskujący (np. '*' lub '●'). Wstaw #0 aby wyłączyć hasło. |
procedure set_edit_placeholder(hEdit: HWND; const PlaceholderText: string; StayOnFocus: Boolean = True); |
|
This item has no description. |
procedure set_edit_vertical_center(hEdit: HWND); |
|
Centrowanie w pionie |
procedure set_on_color_edit(Handle: HWND; Event: TAvocadoColorEvent); |
|
This item has no description. |
Constants
AV_EDIT_BRUSH_CACHE = 'AvBrush'; |
|
This item has no description. |
Generated by PasDoc 1.0.4.