Send_message

Internφ programovacφ jazyk

function Send_message(hView : window_id; msg : short; wParam : short; lParam : integer) : integer;

Parametry

hView identifikace (handle) formulß°e
msg Φφslo zprßvy
wParam prvnφ parametr zprßvy
lParam druh² parametr zprßvy

Popis

Funkce Send_message zasφlß zprßvu msg oknu hView. Zprßva mß parametry wParam a lParam, jejich₧ v²znam zßvisφ na druhu zprßvy. Zprßva je oknu doruΦena ihned a okno na nφ ihned reaguje.

Funkce p°φmo volß API funkci Windows SendMessage vracφ jejφ v²sledek. V externφch jazycφch volejte sami funkci SendMessage.

Zprßvy jsou obecn∞ oznaΦeny konstantami zaΦφnajφcφmi SZM_., ve vnit°nφm jazyce je nutno pou₧φt ΦφselnΘ hodnoty uvedenΘ v zßvorce.

Od verze 6.0 je zasφlßnφ zprßv oknu formulß°e ve v∞tÜin∞ v²znamn²ch p°φpad∙ nahrazeno volßnφm ekvivalentnφch metod formulß°e.

Zprßvy zasφlanΘ okennφ funkci

P°echody mezi zßznamy ve formulß°i

SZM_NEXTREC (1584): p°echod na nßsledujφcφ zßznam

SZM_PREVREC(1585): p°echod na p°edchozφ zßznam

SZM_FIRSTREC(1586): p°echod na prvnφ zßznam

SZM_LASTREC(1587): p°echod na poslednφ zßznam

SZM_NEXTPAGE(1588): p°echod o strßnku dop°edu

SZM_PREVPAGE(1589): p°echod o strßnku zp∞t

P°echody mezi slo₧kami v zßznamu (v obecnΘm formulß°i zßvisejφ na zadanΘm po°adφ slo₧ek)

SZM_FIRSTITEM(1590): p°echod na prvnφ slo₧ku v zßznamu

SZM_LASTITEM(1591): p°echod na poslednφ slo₧ku v zßznamu

SZM_NEXTTAB(1592): p°echod na nßsledujφcφ slo₧ku, kterou lze vybrat TABem

SZM_PREVTAB(1593): p°echod na p°edchozφ slo₧ku, kterou lze vybrat TABem

SZM_UPITEM(1595): p°echod o slo₧ku v²Üe

SZM_DOWNITEM(1594): p°echod o slo₧ku nφ₧e

SZM_SETIPOS(1601): p°echod na slo₧ku s identifikacφ urΦenou ve wParam

Kladenφ dotaz∙ ve formulß°i

SZM_QBE(1598): otev°enφ okna pro zadanφ dotazu

SZM_ORDER(1612): otev°enφ okna pro zadßnφ uspo°ßdßnφ

SZM_ACCEPT_Q(1614): konec zadßvßnφ dotazu nebo uspo°ßdßnφ, aplikace dotazu resp. uspo°ßdßnφ

SZM_UNLIMIT(1599): odstran∞nφ polo₧enΘho dotazu a zadanΘho uspo°ßdßnφ, nßvrat k p∙vodnφmu obsahu formulß°e

RuÜenφ a vklßdßnφ:

SZM_DELREC(1603): zruÜenφ vybranΘho zßznamu; vracφ 2 p°i ·sp∞chu; vracφ 0, pokud ve formulß°i nelze ruÜit zßznamy; vracφ 1, pokud p°i ruÜenφ zßznamu doÜlo k chyb∞ nebo pokud u₧ivatel nepotvrdil zruÜenφ zßznamu.

SZM_DELALL(1604): zruÜenφ vÜech zßznam∙ ve formulß°i bez dotazu.

SZM_DELASK(1607): zruÜenφ vÜech zßznam∙ ve formulß°i po potvrzenφ u₧ivatelem.

SZM_INSERT(1602): vlo₧φ zßznam do formulß°e. Vracφ po°adovΘ Φφslo vlo₧enΘho zßznamu ve formulß°i, vracφ -1 p°i chyb∞ nebo pokud nelze vklßdat zßznamy.

Ostatnφ

SZM_PRINT(1613): otev°e okno s parametry tisku a umo₧nφ vytisknout obsah formulß°e

SZM_LOCKS(1628): otev°e dialogovΘ okno pro zamykßnφ formulß°e a jeho pln∞nφ nov²m obsahem

SZM_INDEX(1596): otev°e systΘmov² formulß° do hodnot multiatributu, lze pou₧φt pouze na slo₧ce s multiatributem nßsledovan²m prßzdn²m indexem [ ]

SZM_BIND(1600): p°ivazuje nebo odvazuje zßznam, jeho₧ po°adovΘ Φφslo je v lParam. Pou₧itelnΘ pouze ve vßzacφch formulß°φch.

Hodnota funkce

Funkce vracφ reakci formulß°e hView na doruΦenou zprßvu (pouze v n∞kolika v²Üe uveden²ch p°φpadech).