Вот и наступил Новый Год, и снова
нужно браться за ум - писать рассылку и
обновлять сайт... Сегодня, в рассылке:
1. Объект App и с чем его едят...
2. Функция Сommand
3. Оператор FileCopy
Объект App: предоставляет доступ к
различным параметрам приложения.
Свойства объекта App:
Свойство
Возвращаемое
значение
Comments
Строка с
комментариями к приложению (задаётся
в меню Проект > Параметры > Делать)
CompanyName
Строка с названием
фирмы-производителя приложения (задаётся
в меню Проект > Параметры > Делать)
EXEName
Имя исполнимого файла
(возвращается имя с которым было
создано приложение, т.е. переименование
файла не влияет на это значение)
FileDiscription
Строка с описанием к
приложению (задаётся в меню Проект >
Параметры > Делать)
HelpFile
Имя файла справки или
путь к нему (задаётся в меню Проект >
Параметры > Делать)
hInstance
Идентификатор
запущенного приложения
LegalCopyright
Строка с информацией о
правах на приложение (задаётся в меню
Проект > Параметры > Делать)
LegalTrademarks
Строка с торговой
маркой фирмы-производителя
приложения (задаётся в меню Проект >
Параметры > Делать)
LogMode
Режим создания Log -файла
LogPath
Путь к Log -файлу
Major
Главный номер версии
приложения (задаётся в меню Проект >
Параметры > Делать)
Minor
Средний номер версии
приложения (задаётся в меню Проект >
Параметры > Делать)
Revision
Последний номер
версии приложения (номер изменения,
задаётся в меню Проект > Параметры
> Делать)
NonModalAllowed
Модальный или
немодальный режим отображения окна
приложения
Path
Путь к папке с
исполнимым файлом приложения (не содержит
имени файла)
PrevInstance
Запущены ли ещё копии
данного приложения
ProductName
Имя приложения,
название (задаётся в меню Проект >
Параметры > Делать)
StartMode
Режим запуска (как
стандартное приложение или как
внедряемый объект)
TaskVisible
Отображается ли
приложение в Taskbar'е - панели с кнопкой
"Пуск"
ThreadID
Индификатор процесса
Title
Заголовок приложения (заголовок
главного окна)
В таблице приведены не все свойства
и методы объекта App, приведённые здесь
являются наиболее употребимыми в
практике программирования. В основном
все эти свойства необходимы для
получения информации приложением о
самом себе. Самым употребительным
является свойство Path, оно позволяет
получить доступ к другим файлам
входящим в ваше приложение, например:
Вашей программе нужно загружать
рисунок testpic.bmp в качестве фона к
главному окну, допустим этот файл лежит
в той же папке что и программа, тогда это
будет выглядеть так:
Private Sub Form_Load()
me.picture=LoadPicture(App.path & "\testpic.bmp")
End Sub
Функция Command
Синтаксис: Command( число )
Параметры: нет
Возвращаемое значение: параметры командной
строки переданные вашей программе
операционной системой при запуске. Пример:
strCmdLine=Command
MsgBox strCmdLine
Применение: если ваша программа
создаёт какие-нибудь файлы, которые
должны быть ассоциированы с ней (т.е. при
двойном клике по файлу ваша программа
должна запуститься и открыть этот файл)
или же ваша программа используется
другой программой, получая параметры
через командную строку (например как в
архиваторах: программа-оболочка
передаёт параметры модулю упаковки или
распаковки).
Оператора - FileCopy
Синтаксис: FileCopy source, destination
Выполняемое действие: копирование файла
из [source] в [destination]
Параметры: source - путь к исходному файлу destination - путь к получаемому файлу
Возвращаемое значение: нет Пример:
Примечание:
1. пути к файлам должны существовать
2. имя копии файла может отличаться от
имени файла-оригинала, в этом случае
файл-копия будет назван по-новому.
3. следует знать, что определение хватит
ли свободного места в папке назначения,
существуют ли эти пути, созданы ли недостающие
папки - целиком ложится на ваши плечи,
функция всего лишь копирует файл если
можно, если нет, то вызывает ошибку.
Применение: копирование,
перемещение файлов; может применяться в
программах-менеджерах файлов (типа
Проводника в Windows) и инсталляторах.
Следующий выпуск после Рождества,
поэтому поздравляю всех с этим
праздником!
Если есть какие-либо пожелания и
предложения пишите: sbjocker@orel.ru Ведущий рассылки -
SBJoker.