Если Вы думаете, что ваша программа заслуживает внимания, пришлите мне ее. Интересные и оригинальные я опубликую для всего мира.
Прайс-лист - можно получить прямо здесь.
Информация о школе "ИнТеКО".
Информация о курсах.
Информация о выпускниках.
Информация о зачислении в школу.
' эта программа выводит на экран падающий снег. КРУТО.
SCREEN 9
tx = 297: ty = 0
n = 236: km = 1: cvet=11
DIM s(n), y1(n), y2(n), yp(n), x1(n), x2(n), r1(n), r2(n), B(n)
FOR i = 1 TO n
s(i) = RND * 6
r1(i) = RND * 1
y1(i) = RND * 200
x = RND * 640
x1(i) = x
b(i) = x
NEXT i
DO
FOR i = 1 TO n
IF INKEY$ <> "" THEN END
pset (x2(i), y2(i)), 0
yp(i) = yp(i) + s(i)
pset (x1(i), yp(i)), cvet
' меняя этот параметр можно добиться
' эффекта "сугробов"
visota=350
IF yp(i) > visota THEN yp(i) = 1: x1(i) = b(i)
y2(i) = yp(i): x2(i) = x1(i): r2(i) = r1(i)
NEXT i
LOOP
' эта программа выводит на экран вращающуюся спираль screen 9 do n=n+.01 for i=1 to 25 step .8 pset (400+sin(i*13+n-.01)*18,30+i*2),0 pset (400+sin(i*13+n)*18,30+i*2),12 pset (400+sin(i*13+n)*17,30+i*2),9 if inkey$<>"" then stop next i loop
' эта программа выводит на экран интересный эффект "зимних" цифр. КРУТО. screen 9 def seg=&hb800 randomize timer dim a(36,13), x6(3000) palette 3,0 color 3 locate 1,1:?"1998" for i=0 to 36 for j=0 to 13 a(i,j)=point(i,j) next j next i locate 1,1:?" " palette 3,24 rt=50:hj=1:xx3=15 for i=0 to 36 step .03 for j=1 to 13 step .2 if inkey$=" " then stop g1=rnd*RT g2=rnd*RT g3=rnd*RT g4=rnd*RT if a(i,j)<>0 then a(i,j)=9 line (17+i*19+i+g1+20,-7+j*14+g2+J+xx3)-(18+i*16+I+g3+20,-8+j*17+g4+j+xx3),a(i,j) if a(i,j)<>0 then a(i,j)=11 line (13+i*19+i+g1+20,-11+j*14+g2+J+xx3)-(14+i*16+I+g3+20,-12+j*17+g4+j+xx3),a(i,j) next j next i
' эта программа закрывает базы данных DBF уникальным паролем,
который хранит в файле DBF. КРУТО.
' сделать параметром любое число затем его всегда прибавлять
' тем самым пароль будет не нужен
cls
locate 1,1
rt$=ucase$(command$)
if rt$="" then
print " Lock/Unlock DBF. TMK. Copyright (c) 1998 by, Visual World Company & ИнТеКО."
print "":print " lock_dbf /? - помощь":stop
end if
if rt$="/?" then
print " Lock/Unlock DBF. TMK. Copyright (c) 1998 by, Visual World Company & ИнТеКО."
? ""
? " Эта программа предназначена для временной защиты файлов DBF от"
? " просмотра и изменения в момент, когда Вас нет за компьютером."
? " Один запуск программы закрывает базы для изменения, другой"
? " открывает их."
? " Будьте осторожны, если вы ошибетесь с кодом программа закроет"
? " базу еще одним кодом, если все же Вы ошиблись и база не откры-"
? " вается, повторите запуск с неверным кодом. Затем введите пра-"
? " вильный код."
? " Программа запускается со следующими параметрами:"
? ""
? " /? - помощь"
? " /s - запуск программы без сообщений"
? " /a - авторские права"
? "kod - специальный код для установки и снятия защиты. Это Ваш"
? " код, запомните его, теперь для открытия баз необходимо"
? " запускать программу lock_dbf с этим кодом. Код должен"
? " находится в интервале от 100 до 140"
? ""
? "Пример запуска программы: lock_dbf.exe [/?] [/a] [/s] [kod]"
? " lock_dbf.exe /s 24
stop
end if
if rt$="/A" then
print " Lock/Unlock DBF. TMK. Copyright (c) 1998 by, Visual World Company & ИнТеКО."
? ""
? " Эта программа предназначена для временной защиты файлов DBF от"
? " просмотра и изменения в момент, когда Вас нет за компьютером."
? " Один запуск программы закрывает базы для изменения, другой"
? " открывает их. Для того, чтобы защитить все базы Вам необходимо"
? " защитить только один файл (поставьте на него пароль и все).
? " "
? " Программа распространяется бесплатно."
? " "
? " Все впечатления прошу направлять по адресу:"
? " "
? " г. Тольятти, б-р Буденного, д.5, кв.25"
? " Фоломкину Алексею Ивановичу"
? " "
? " tmk@infopac.ru & vwc_vwc@chat.ru"
end if
if left$(rt$,2)<>"/S" then stop
l=len(rt$)
k$=right$(rt$,l-3)
' hr - это код введенный в параметрах при запуске
hr=val(k$)
' пеpеменная - число код в стpоке
if hr<100 or hr>140 then
print " Lock/Unlock DBF. TMK. Copyright (c) 1998 by, Visual World Company & ИнТеКО."
print "":print " lock_dbf /? - помощь":stop
stop
end if
kkl=hr
if left$(rt$,2)="/S" and mid$(rt$,3,1)=" " then
shell "dir *.dbf /l /b > read.dan"
open "read.dan" for append as#2:close #2
dim f$(2000)
open "read.dan" for input as#2
i=0
do
if eof(2) then exit2
i=i+1
input #2,f$(i)
loop
exit2:
close #2
if i=0 then exit3
for j=1 to i
open f$(j) for binary as #1
g=1
get$ #1,g,f$
g=0
seek #1,g
k=asc(left$(f$,1))
l$=chr$(255-k-50+kkl)
put$ #1,l$
close #1
next j
exit3:
shell "del read.dan >nul"
end if