Nabφdka standardnφch akcφ

Otevφrßnφ a zavφrßnφ formulß°e

Otev°φt/Zav°φt formulß° - otev°e resp. zav°e formulß° urΦen² jmΘnem. Odpovφdß pou₧itφ funkcφ View_open() a View_close() nebo metod form.Open a form.Close.

Otev°φt nebo zav°φt formulß° - je-li formulß° otev°en, zav°e ho, nenφ-li otev°en, otev°e ho. Odpovφdß pou₧itφ funkce View_toggle().

Na stejn² zßznam otev°φt formulß° - otev°e druh² formulß° do stejn²ch dat na tΘm₧e zßznamu, (resp. vyhledß odpovφdajφcφ zßznam, je-li jeden formulß° do tabulky a druh² do dotazu). Odpovφdajφcφ k≤d jazyka je relativn∞ slo₧it² - spoΦφvß v zjiÜt∞nφ Φφsla aktußlnφho zßznamu, p°epoΦtu na Φφslo v tabulce, p°epoΦtu na Φφslo zßznamu ve zdroji dat otevφranΘho formulß°e a otev°enφ formulß°e na tento zßznam. Pokud majφ oba formulß°e stejn² zdroj dat (otevφrßnφ detailu ze seznamu nap°.), je zßpis (zde pomocφ metod a vlastnostφ) jednoduÜÜφ:

Form2.Open(NIL); Form2.CurPos := ThisForm.CurPos;

Otev°φt modßlnφ formulß° (na stejn² zßznam) - otev°e formulß° modßln∞, tedy tak, ₧e do uzav°enφ tohoto formulß°e nebude mo₧no pracovat s jin²m formulß°em ani menu WinBase602. Odpovφdß otev°enφ formulß°e s p°φznakem MODAL_VIEW.

Otev°φt relaΦnφ formulß° - otev°e formulß° do relaΦn∞ propojenΘ tabulky. Pro relaci 1:N je tφm mφn∞n formulß° do relaΦn∞ nad°φzenΘ tabulky (Φφselnφku), v n∞m₧ se oznaΦφ jeden zßznam. Po zav°enφ relaΦnφho formulß°e se do propojovacφho sloupce p∙vodnφ tabulky zapφÜe hodnota z oznaΦenΘho zßznamu. Pou₧itß relace 1:N musφ b²t definovßna v aplikaci.

Pro relaci M:N se otev°e formulß° do prot∞jÜφ tabulky relace. V n∞m je mo₧no oznaΦit jeden nebo vφce zßznam∙. Po zav°enφ relaΦnφho formulß°e se pro vÜechny oznaΦenΘ zßznamy vytvo°φ novΘ zßznamy ve spojovacφ tabulce, definovanΘ spolu s relacemi v n∞kterΘm schΘmatu aplikace. Tyto akce se nedajφ p°φmo nahradit p°φkazy jazyka.

Otev°φt relaΦn∞ synchronizovan² formulß° -otev°e se zadan² formulß°, kter² jako zdroj dat bude mφt zßznamy, vyhovujφcφ zadanΘ relaci (definovanΘ v aplikaci), tedy stejn² obsah jako relaΦnφ subformulß°. Oba formulß°e budou nadßle synchronizovßny (zm∞na zßznamu v navrhovanΘm formulß°i zp∙sobφ novΘ vyhodnocenφ dat pro relaΦn∞ synchronizovan² formulß°).

Otev°φt vßzacφ formulß° - standardnφ akce pro tlaΦφtko, kterΘ mß otev°φt vßzacφ formulß°. Vytvo°φ se v automatickΘm nßvrhu pro vÜechny slo₧ky typu ukazatel. Nelze nahradit p°φkazy jazyka (a nemß to ani v²znam).

Vlo₧it zßznam a otev°φt na n∞m formulß° - otev°e formulß° na nov∞ vlo₧enΘm zßznamu - pou₧itφ zvlßÜt∞ pro vlo₧enφ novΘho zßznamu, kter² je nutno digitßln∞ podepsat, co₧ nelze na fiktivnφm zßznamu, kde se otevφrß formulß° pro vstup dat. Odpovφdß posloupnosti p°φkaz∙ jazyka: funkce Insert() vlo₧φ zßznam a vrßtφ jeho Φφslo, funkce Open_view() s parametrem Φφslo zßznamu otev°e formulß° na tomto zßznamu.

Otev°φt standardnφ formulß° do tabulky/dotazu - umo₧nφ pracovat s obsahem tabulky nebo dotazu, ani₧ by byl vytvo°en zvlßÜtnφ formulß° do t∞chto dat. Odpovφdß funkci Open_view() ve tvaru

Open_view('DEFAULT TAB1 TABLEVIEW', NO_REDIR,0,0,0,NIL) resp.

Open_view('DEFAULT DOT1 CURSORVIEW', NO_REDIR,0,0,0,NIL) .

Editace a zm∞ny ve formulß°i

Vlo₧it zßznam do b∞₧nΘho formulß°e - vlo₧φ do formulß°e nov² zßznam. Odpovφdß stisku klßvesy Insert ve formulß°i nebo volßnφ metody Insert. Vyu₧ije se zvlßÜt∞ p°i vklßdßnφ pomocφ specißlnφho formulß°e pro vstup dat, kde Insert provede ulo₧enφ dat do databßze.

Ulo₧it zm∞ny ve formulß°i - provede zapsßnφ zm∞n v zßznamu do databßze; mß smysl u zßznamov∞ synchronizovan²ch formulß°∙. Odpovφdß funkci Commit_view() resp. metod∞ form.Commit_view().

Odvolat zm∞ny ve formulß°i - odvolß zm∞ny dosud nezapsanΘ do databßze; mß smysl u zßznamov∞ synchronizovan²ch formulß°∙. Odpovφdß funkci Roll_back_view() resp. metod∞ form.Roll_back_view().

Editovat text - otev°enφ editaΦnφho okna pro sloupec typu Text, pou₧φvß se pouze u slo₧ek typu Text. Odpovφdß metod∞ Open pro slo₧ku Text.

P°ekreslit formulß° - zßznamy ve formulß°i se p°ekreslφ. Odpovφdß funkci nebo metod∞ Reset_view() s parametrem RESET_CONTROLS.

NaΦφst data a p°ekreslit formulß° - cache formulß°e se naplnφ daty z databßze, zßznamy se p°ekreslφ. . Odpovφdß funkci nebo metod∞ Reset_view() s parametrem RESET_CACHE+RESET_CONTROLS.

P°ebudovat kurzor a p°ekreslit formulß° - kurzor, do n∞ho₧ vede formulß°, se znovu vytvo°φ a zßznamy se p°ekreslφ . Odpovφdß funkci nebo metod∞ Reset_view() s parametrem RESET_CURSOR+RESET_CONTROLS.

P°ekreslit formulß° a synchronizovat subformulß° - relaΦnφ subformulß°e se sesynchronizujφ ke zm∞n∞nΘmu zßznamu v superformulß°i Odpovφdß funkci nebo metod∞ Reset_view() s parametrem RESET_SYNCHRO+RESET_CONTROLS.

Aktualizovat nabφdku v combech - comba pln∞nß dotazem z Φφselnφku se znovu naplnφ Odpovφdß funkci nebo metod∞ Reset_view() s parametrem RESET_COMBOS.

ZruÜit vybran² zßznam - sma₧e vybran² zßznam; akce toto₧nß se stiskem tlaΦφtka na liÜt∞ formulß°e, platφ pro ni tatß₧ nastavenφ. Odpovφdß metod∞ DelRec.

Otev°φt dialog na editaci prßv - otev°e se okno s mo₧nostφ nastavit prßva k dat∙m - ekvivalentnφ tlaΦφtku na liÜt∞

Otev°φt dialog na manipulaci s peÜkem - otev°e se okno s mo₧nostφ manipulace s peÜkem - ekvivalentnφ s tlaΦφtkem na liÜt∞, pokud tabulka podporuje peÜky. Odpovφdß funkci Atoken_control().

P°ivßzat nebo odvßzat zßznam - ve vßzacφm formulß°i provede p°ivßzßnφ nebo odvßzßnφ aktußlnφho zßznamu (pomocφ ukazatel∙). Odpovφdß stisku ΦtvercovΘho tlaΦφtka v levΘm hornφm rohu vßzacφho formulß°e nebo stisku klßvesy F8 v tomto formulß°i. Tuto akci je mo₧nΘ spojit nap°. s uzav°enφm formulß°e.

Tisky

Vytisknout sestavu - b∞₧nΘ vytiÜt∞nφ p°ipravenΘ sestavy na nastavenΘ tiskßrn∞. Odpovφdß funkci View_print().

Vytisknout stejn² zßznam v sestav∞ - aktußlnφ (jeden) zßznam se vytiskne na nastavenΘ tiskßrn∞ jako zvolenß sestava. Odpovφdß funkci Print_view() s nastaven²m omezenφm na jeden zßznam.

Vytisknout stejnΘ zßznamy v sestav∞ - z aktußlnφho formulß°e se vezme kurzor (zdroj dat) a na ten se p°esm∞ruje zvolenß sestava. Odpovφdß funkci Print_view() s p°esm∞rovßnφm.

Vytisknout aktivnφ formulß° - otev°e dialog pro parametry tisku a umo₧nφ vytisknou formulß°, odpovφdß metod∞ ThisForm.Print.

Zvolit tiskßrnu - umo₧nφ zm∞nit Φi nastavit tiskßrnu ve standardnφm (starÜφm) dialogu pro v²b∞r tiskßrny. Ovlivnφ se tφm tisk na nastavenou tiskßrnu. Odpovφdß funkci Printer_dialog(). ZastaralΘ (Windows 3.1), pou₧φvejte spφÜe nßsledujφcφ akci.

Nastavit parametry tisku - otev°e dialog pro parametry tisku sestavy. Zav°ete-li tento dialog stiskem tlaΦφtka Storno, p°eruÜφ se vykonßvßnφ posloupnosti akcφ, nebo¥ obvykle po tΘto akci nßsleduje vlastnφ tisk sestavy, kter² cht∞l u₧ivatel zruÜit. Odpovφdß funkci Print_opt().

Nastavit formßt strßnky - otev°e dialog pro nastavenφ formßtu strßnky. Odpovφdß funkci Page_setup(). ╚ast∞ji se toto okno otevφrß z dialogu pro parametry tisku (p°edchozφ akce).

Menu

Otev°φt menu - nahradφ stßvajφcφ menu menu nov²m. Odpovφdß funkci Main_menu().

Odstranit menu - zruÜφ u₧ivatelskΘ menu aplikace. Odpovφdß funkci Main_menu() s parametrem NIL.

P°ekreslit menu - p°ekreslφ menu; pou₧φvß se pro novΘ vyhodnocenφ podmφnek viditelnosti a aktivity polo₧ek menu. Odpovφdß funkci Main_menu() s parametrem "" (prßzdn² °et∞zec).

Zav°φt formulß°e a odstranit menu - b∞₧nß akce pou₧φvanß p°i ukonΦenφ formulß°ov∞ orientovanΘ aplikace. Odpovφdß procedu°e Close_all_views a funkci Main_menu() s parametrem NIL.

Zprßvy a nßpov∞da

Zobrazit okno se zprßvou - otev°e modßlnφ okno se zadan²mi informacemi. Odpovφdß funkci Info_box().

Na stavov² °ßdek vypsat zprßvu - vypφÜe textovou informaci na stavov² °ßdek WinBase602. Odpovφdß funkci Set_status_text().

Zobrazit nßpov∞du v samostatnΘm okn∞ - zobrazφ vybranou strßnku nßpov∞dy; pouze v p°φpad∞, ₧e aplikace vlastnφ nßpov∞du mß. Odpovφdß funkci Show_help().

Zobrazit nßpov∞du v popup okΘnku - zobrazφ vybranou strßnku nßpov∞dy v malΘm okn∞ poblφ₧ mφsta, kde se akce vyvolala; pouze v p°φpad∞, ₧e aplikace vlastnφ nßpov∞du mß. Odpovφdß funkci Show_help_popup().

Pφpnout - provede jedenkrßt standardnφ systΘmovΘ pφpnutφ. Nemß ekvivalent ve vnit°nφm jazyce, lze vÜak volat pomocφ funkce externφ DLL Windows.

Tabulky a dotazy

Exportovat/Importovat data z tabulky/dotazu - umo₧nφ provΘst export/import dat ve vnit°nφm formßtu a k≤dovßnφ Windows. Odpovφdß provedenφ funkce Move_data s vhodn∞ dopln∞n²mi parametry.

Uvolnit zßznamy v tabulce - provede uvoln∞nφ smazan²ch zßznam∙. Odpovφdß funkci Free_deleted().

ProvΘst p°enos dat - umo₧nφ provΘst p°edem p°ipraven² p°enos dat, ulo₧en² jako typ programu v aplikaci. Odpovφdß provedenφ funkce Move_data s kladn²m prvnφm parametrem.

Okno a ikony

V aplikacφch pro Windows 95 a NT se ji₧ tyto akce nepou₧φvajφ.

Uspo°ßdat okna do mozaiky - rozmφstφ okna na obrazovce tak, aby rovnom∞rn∞ vyplnila cel² prostor.

Uspo°ßdat okna do kaskßdy - rozmφstφ okna na obrazovce tak, aby bylo z ka₧dΘho vid∞t alespo≥ nadpis.

Uspo°ßdat ikony - srovnß ikony minimalizovan²ch oken ve spodnφ Φßsti hlavnφho okna.

Dotazy a uspo°ßdßnφ

Zadat omezenφ (QBE) - otev°e formulß° pro zadßnφ QBE dotazu. Odpovφdß metod∞ OpenQBE.

Zadat uspo°ßdßnφ (QBE) - otev°e formulß° pro zadßnφ QBE uspo°ßdßnφ. Odpovφdß metod∞ OpenOrder.

ZruÜit omezenφ a uspo°ßdßnφ - zruÜφ prßv∞ zadan² QBE dotaz Φi uspo°ßdßnφ. Odpovφdß metod∞ CancelQuery.

Uplatnit omezenφ nebo uspo°ßdßnφ - zadan² dotaz Φi uspo°ßdßnφ se uplatnφ ve formulß°i. Odpovφdß metod∞ AcceptQuery.

Zadat omezenφ ve specißlnφm okn∞ - otev°e specißln∞ pro tento ·Φel vytvo°en² formulß°, v n∞m₧ zadßte QBE dotaz jednoduÜeji ne₧ ve standardnφm dotazovΘm okn∞. Odpovφdß volßnφ funkce Open_view() s parametrem QUERY_VIEW.

Set°φdit podle sloupce - okam₧it∞ set°φdφ formulß° podle sloupce zadanΘho v parametrech. Odpovφdß zadßnφ a uplatn∞nφ QBE set°φd∞nφ. Nelze p°φmo naprogramovat, lze obejφt zm∞nou a nßhradou zdroje dat.

Kolob∞h dokument∙ a replikace

P°edat dokument u₧ivateli - kolujφcφ dokument bude p°edßn explicitn∞ urΦenΘmu u₧ivateli. Odpovφdß volßnφ funkce GetSet_next_user() s vhodn∞ dopln∞n²mi parametry.

Vybrat u₧ivatele a p°edat mu dokument - kolujφcφ dokument bude p°edßn u₧ivateli vybranΘmu ze seznamu u₧ivatel∙. Tato akce by se programovala takto: zφskat seznam u₧ivatel∙ ze systΘmovΘ tabulky a nechat jednoho vybrat, pro n∞j se pak pou₧ije GetSet_next_user() s vhodn∞ dopln∞n²mi parametry.

UkonΦit kolob∞h dokumentu - kolob∞h dokumentu bude ukonΦen. Odpovφdß volßnφ funkce GetSet_next_user() s vhodn∞ dopln∞n²mi parametry.

Replikovat aplikaci - dovolφ vybrat replikaΦnφ server a provede replikaci dat podle platn²ch replikaΦnφch pravidel. Odpovφdß funkci AReplicate s parametrem FALSE.

Odeslat ₧ßdost o replikaci - dovolφ vybrat replikaΦnφ server a odeÜle ₧ßdost o replikaci na tento server. Odpovφdß funkci AReplicate s parametrem TRUE.

Ostatnφ

Zaslat programu zprßvu - zprßva, na nφ₧ bude program reagovat. Odpovφdß provedenφ p°φkazu Return.

Spustit soubor dle registrace - podle p°φpony zadanΘho souboru se zavolß ve Windows registrovanß aplikace a p°edß se jφ tento soubor. Pole Akce nechte nevypln∞nΘ, pokud chcete provΘst primßrnφ akci (stejnou jako p°i poklepßnφ v Exploreru). Pokud chcete provΘst jinou akci, musφte do pole Akce zapsat jejφ nßzev (zjistit lze v registraΦnφ databßzi).

PokraΦovßnφ: Posloupnost akcφ a jejich parametry - popis dialogu
  Nabφdka prom∞nn²ch, podprogram∙ a metod - popis dialogu
  ObjektovΘ programovßnφ formulß°∙