Новости сайта
Стандартные библиотеки Windows
| Библиотека |
| Описание |
| advapi.dll |
| Защита NT, реестр и другие продвинутые сервисы. |
| comdlg.dll |
| Стандартные диалоговые окна: открытие/сохранение файла, выбор цвета и др. |
| gdi.dll |
| Интерфейс графических устройств. |
| kernel32.dll |
| Память, диски, процессы, ресурсы. |
| mpr.dll |
| Сети. |
| netapi32.dll |
| Библиотека сетевого API. Используется для обращения к Internet. |
| shell32.dll |
| Оболочка Windows, drag-and-drop, выборка значков, папок, стандартные сообщения и др. |
| user32.dll |
| Пользовательский интерфейс-окна, меню, строки, сообщения. |
| version.dll |
| Контроль версий файлов и операционной системы. |
| winmm.dll |
| Мультимедиа, звук, джойстики, таймеры. |
| winspoll.dll |
| Диспетчер печати. |
Что такое SSI
SSI - (Server Side Include) переводится как "включаемый
на стороне сервера".
Это очень полезная вещь, т.к. во много раз облегчает создание и
изменение страниц. Она позволяет включать внутрь ваших страниц текст
из других файлов или, например, результат работы CGI-скриптов
(если Вы указываете путь к CGI скрипту, то он начнёт выполняться
автоматически).
Это включение происходит перед отправкой страницы
пользователю, так что когда пользователь получит её, она уже будет
содержать в своём коде вставленный текст.
Синтаксис очень простой: в том месте страницы, где нужно
вставить текст, надо написать
<!-- #include virtual="файл" -->
где "файл" - тот файл, текст которого надо вставить. Однако нужно очень
чётко следовать этому синтаксису. Забудете написать, например, знак
# или тире, и сервер проигнорирует эту строчку.
При скачивании страниц, Web-сервер проверяет наличие в них
директив SSI, а т.к. на сервере может быть многие тысячи или миллионы страниц
(Народ, Chat, NewMail), то в настройках сервера может быть отключена поддержка
SSI или настроена так, что поиск будет осуществляться только в файлах с
расширением .shtml
SSI очень удобна для повторяющихся частей страниц. Если Вы измените
текст вставляемого файла, то сервер, перед отсылкой страницы вставит внутрь её
текст из обновлённого файла. Таким образом Вам не придётся глупо переделывать
все страницы.
Но при использовании SSI Вы лишаетесь возможности просматривать
файлы с диска без Web-сервера, ведь именно он обеспечивает функционирование SSI.
Если попытаться посмотреть страницу прямо с диска, то Ваш браузер проигнорирует
эту строку, т.к. для него она всего лишь комментарии.
VB: API функции
Функция CopyFile
Функция Beep
| Описание: | Beep воспроизводит звук. В зависимости от платформы воспроизводит звук по разному. Windows 95/98: функция всегда воспроизводит системный (SystemDefault) звук. Windows NT/2000: функция воспроизводит тоновый звук через внутренний динамик с различной частотой. |
| Объявление: | Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long |
| Параметры: | dwFreq
Windows NT/2000: Частота в герцах (Hz). Windows 95/98: Игнорируется
dwDuration
Windows NT/2000: Продолжительность звука в миллисекундах.Windows 95/98: Игнорируется
| | Возвращаемое значение: | В случае ошибки функция возвращает 0. В успешном случае функция возвращает значение, отличное от нуля. |
Функция CreatePen
| Описание: | CreatePen служит для создания объекта перо. Форма пера, созданного функцией, всегда имеет форму квадрата с размерами сторон, равными nWidth. После завершения программы с использованием пера, вы должны удалить его функцией DeleteObject. |
| Объявление: | Declare Function CreatePen Lib "gdi32" (ByVal fnPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long |
| Параметры: | fnPenStyle
Флаги для определения стиля создаваемого пера:
Const PS_SOLID = 0
Сплошное перо
Const PS_DASH = 1
Перо подчеркнуто штриховой линией. nWidth должен быть меньше или равняться одному
Const PS_DOT = 2
Перо пунктирно. nWidth должен быть меньше или равняться одному
Const PS_DASHDOT = 3
Перо имеет чередующиеся черточки и точки. nWidth должен быть меньше или равняться одному
Const PS_DASHDOTDOT = 4
Перо имеет чередующиеся черточки, сопровождаемые двумя точками. nWidth должен быть меньше или равняться одному
Const PS_NULL = 5
Перо невидимо
Const PS_INSIDEFRAME = 6
Перо сплошное. Всякий раз, когда функция рисует фигуру внутри ограничительного прямоугольника, размеры фигуры сокращены так, чтобы рисунок, включая ширину пера, вписывался полностью в пределах ограничительного прямоугольника
nWidth
Ширина пера. Если равна 0, перо - всегда точно один пиксел
crColor
Значение RGB цвета
| | Возвращаемое значение: | В случае ошибки функция возвращает 0. В успешном случае функция возвращает дескриптор к созданному перу. |
JS: новые скрипты
Меняем текст в StatusBar браузера.
Данный код заменяет текст "Готово" на введённый вами в кавычках.
<script language="javascript">
window.defaultStatus='Ваш текст'
</script>
Нумерация страниц.
Этот скрипт позволяет легко сделать нумерацию ваших документов.
<script language=JavaScript>
function nav(total, cur){
document.write ('<center><p align=center>')
for(i = 1; i < total + 1; i++){
if (i == 1 && cur == 1){
document.write ('Назад | 1 ')}
if (i == 1 && cur != 1){
if ((cur - 1) == 1){
document.write ('<a href=index.html>Назад</a> | <a href=index.html>1</a> ')}
else{
document.write ('<a href=index_' + (cur - 1) + '.html>Назад</a> | <a href=index.html>1</a> ')}}
if (cur == total && i == total){
document.write (' | ' + i + ' | Далее')}
if (cur != total && i == total){
document.write (' | <a href=index_' + total + '.html>' + total + '</a> | <a href=index_' + (cur + 1) + '.html>Далее</a>')}
if (i == cur && i != 1 && i != total){
document.write (' | ' + i)}
if (i != cur && i != total && i != 1){
document.write (' | <a href=index_' + i + '.html>' + i + '</a> ')}}
document.write ('</p></center>')}
</script>
Использование:
<script language=JavaScript>
nav (12,4)
</script>
Первое число - количество документов, а второе - позиция. Вот как это выглядет в действии:
Ссылки
Мир Дельфи
Все о программировании на Borland Delphi.
DS Visual Basic
Всё для программиста!
VBasic
Visual Basic - мастерская разработчика.
Присылайте свои ссылки с описанием на e-mail и они
будут опубликованы в этом разделе.
|