602SQL-┌plnß dokumentace Index   Tisk  

DalÜφ funkce pro vytvß°enφ aplikacφ

Reakce na stisk klßvesy

Aplikace b∞₧φcφ pod Windows se zpravidla ovlßdajφ myÜφ, pevn∞ dan²mi klßvesami a jejich kombinacemi (mezernφk, Üφpky) nebo tzv. hork²mi klßvesami vyznaΦen²mi podtr₧enφm znaku v menu Φi v nadpisech slo₧ek, na n∞₧ klßvesa p∙sobφ. Mimo to je mo₧no pou₧φt starÜφ styl ovlßdßnφ, p°i n∞m₧ aplikace p°edepφÜe jednotliv²m klßvesßm (zejmΘna tzv. funkΦnφm klßvesßm) urΦit² v²znam a funkci.

602SQL podporuje ve vnit°nφm jazyce i tento styl pomocφ funkce Register_key. Tato funkce umo₧≥uje programßtorovi aplikace p°i°adit klßvese nebo kombinaci klßves zprßvu. Zprßva pak bude zaslßna programu v okam₧iku stisku klßves. Program zφskß zprßvu volßnφm funkce Get_ext_message a m∙₧e na nφ vhodn∞ reagovat.

╚asovaΦ

Aplikace m∙₧e pomocφ funkce Set_timer nastavit ΦasovaΦ, kter² ve stanovenΘ period∞ posφlß programu zvolenou zprßvu. Program tuto zprßvu p°ijme funkcφ Get_ext_message a m∙₧e na nφ vhodn∞ reagovat. Takto lze naprogramovat akce, kterΘ budou provßd∞ny "na pozadφ" b∞₧φcφ aplikace. Zprßvy od ΦasovaΦe se nezpracovßvajφ, kdy₧ je otev°eno modßlnφ okno.

Prßce se soubory

Pro interaktivnφ v²b∞r souboru slou₧φ funkce Select_file, pro v²b∞r adresß°e funkce Select_directory.

Pro manipulace se soubory z prost°edφ vnit°nφho programovacφho jazyka jsou k dispozici funkce:

Delete_file - zruÜenφ souboru;

Make_directory - vytvo°enφ adresß°e;

Seek - nastavenφ pozice v souboru;

Filelength - zjiÜt∞nφ dΘlky souboru;

Reset, Rewrite, Close, Read, Write, Writeln, Eof - funkce pro prßci s textov²mi soubory - v²znam jako v jazyce Pascal.

Pro prßci s binßrnφmi soubory je nutno volat funkce pat°φcφ do Windows API.

R∙znΘ

Exec - spuÜt∞nφ jinΘho programu v prost°edφ Windows.

Set_cursor - nastavenφ tvaru kurzoru myÜi (Üipka nebo hodiny).