ly=.t.
. txtraz.readonly=.t.
. txtn.readonly=.t.
. txtdt.readonly=.t.
. txtrabo.readonly=.t.
. txted.readonly=.t.
. txtkol.readonly=.t.
. refresh
Кнопка «Пошук» (click): SAFETY OFFEMPTY (thisform.text1.Value) =. t.
MESSAGEBOX ( Введіть дані для пошуку ... , 0, Увага! )
ELSEINDEXEStable2on n TO table2.idx
* stroka=upper (thisform.text1.Value)=thisform.text1.Valueseek (stroka) ( Запис знайдена! , 0, Увага! ). text1.Value =0.Refresh ( Запис ненайдена! , 0, Увага! ). text1.Value=0.Refresh
Кнопка «Export в HTML» (click):=тисячі двісті п'ятьдесят-одна=PUTFILE ( Файл: raquo ;, report raquo ;, html )=FCREATE(ctxtfile)table2=laquo;lt;htmlgt;lt;headgt;lt;titlegt;Отчётlt;/titlegt;lt;/headgt;lt;body bgcolor=# bcdbcd gt; lt; table border=1 gt; +;
lt; tr gt; lt; td gt; Наряд №lt;/tdgt;lt;tdgt;Таб.ном.lt;/tdgt;lt;tdgt;Цехlt;/tdgt;lt;tdgt;Сотрудникlt;/tdgt;lt;tdgt;Профессияlt;/tdgt;lt;tdgt;Разрядlt;/tdgt;lt;tdgt;Датаlt;/tdgt;lt;tdgt;Работаlt;/tdgt;lt;tdgt;ед.изм.lt;/tdgt;lt;tdgt;Количествоlt;/tdgt;lt;/trgt;raquo;=coutstring+ lt; tr gt; lt; td gt; + STR (n) + lt;/td gt; lt; td gt; + STR (tn) + lt;/td gt; lt; td gt; + STR (cex) + lt;/td gt; lt; td gt; + rab + lt;/td gt; lt; td gt; + pr + lt;/td gt; lt; td gt; raquo ; + STR (raz) + lt;/td gt; lt; td gt; + DTOC (dt) + lt;/td gt; lt; td gt; + rabo + lt;/td gt; lt ; td gt; + ed + lt;/td gt; lt; td gt; + STR (kol) + lt;/td gt; lt;/tr gt; =coutstring + lt;/table gt; lt;/body gt; lt;/html gt; =FPUTS(htxtfile,coutstring)(htxtfile)=CREATEOBJECT(laquo;InternetExplorer.Applicationraquo;).visible=.t..Navigate(laquo;amp;ctxtfileraquo;)
Кнопка «Звіт в Excel» (click): w=SYS (5) + ALLTRIM (SYS (2003)) PATH TO amp;wtable2=CREATEOBJECT(laquo;Excel.Applicationraquo;).visible=.t..workbooks.add=xls1.Sheets[1]table2.cells(1,1).value=laquo;Наряд №raquo;.cells(1,2).value=laquo;Таб.ном.raquo;.cells(1,3).value=laquo;Цехraquo;.cells(1,4).value=laquo;Сотрудникraquo;.cells(1,5).value=laquo;Профессияraquo;.cells(1,6).value=laquo;Разрядraquo;.cells(1,7).value=laquo;Датаraquo;.cells(1,8).value=laquo;Работаraquo;.cells(1,9).value=laquo;ед.изм.raquo;.cells(1,10).value=laquo;Количествоraquo;=1=nRov+1.cells(nRov,1).value=table2.n.cells(nRov,2).value=table2.tn.cells(nRov,3).value=table2.cex.cells(nRov,4).value=table2.rab.cells(nRov,5).value=table2.pr.cells(nRov,6).value=table2.raz.cells(nRov,7).value=table2.dt.cells(nRov,8).value=table2.rabo.cells(nRov,9).value=table2.ed.cells(nRov,10).value=table2.kol
Поле Got Focus: thisform.txtTn.ReadOnly=.f.табліца1on tn to tn.idxFOR tn=thisform.txttn.Value=fio=dol=stz.txtrab.Value=a.txtpr.Value =b.txtRaz.Value=c
Рис. 2.15 - Форма: m_list.scx
Формa INIT:
PUBLIC put=SYS (5) + ALLTRIM (SYS (2003)) PATH TO amp; putTALK OFFDATABASE 1table3 EXCLUSIVE.Closable=.F.thisform
. grid1.RecordSource=.null.
. grid1.RecordSource= table3
. txttn.value=0
. txtn_par.value=0
. txtrabo.value=
. txtraz.value=0
. txtkol.value=0
. txtdetal.value=
. txtrab.value=
. txtvrem.value=0
. txtrac.value=0
. txtdt.value={}
. txtn.value=0
. txttn.readonly=.t.
. txtn_par.readonly=.t.
. txtrabo.readonly=.t.
. txtraz.readonly=.t.
. txtkol.readonly=.t.
. txtdetal.readonly=.t.
. txtrab.readonly=.t.
. txtvrem.readonly=.t.
. txtrac.readonly=.t.
. txtdt.readonly=.t.
. txtn.readonly=.t.thisform.grid1
. coLUMN1.width=100
. coLUMN2.width=100
. coLUMN3.width=100
. coLUMN4.width=100
. coLUMN5.width=100
. coLUMN6.width=100
. coLUMN7.width=100
. coLUMN8.width=100
. coLUMN9.width=100
. coLUMN10.width=100
. coLUMN11.width=100.Refresh
Формa KeyPress: nKeyCode, nShiftAltCtrlnKe...