Некоторые хитрости. Положим, что для одного ключа из справочника должно быть найдено несколько
разных полей. Не хочется перегружать работу поиска второй раз. Если нужная
запись в справочнике найдена - для другого поля ни к чему заново делать поиск.
Второе.
SQL select обладает одним неприятным свойством: длина результирующего поля
оценивается во время инициализации.
Как выделить (пометить, обозначить) главный файлНа этапе создания готового EXE-файла все наши файлы включаются в общий файл
проекта (файлы с расширением PJX и PJT). Файл проекта - это средство как-то
упорядочить ту кучу файлов, из которой впоследствии будет собран готовый
EXE-файл, а, кроме того, это инструмент собственно сборки EXE-файла.
Так вот, в FoxPro главный (стартовый) файл может быть обозначен только и
исключительно внутри файла-проекта.
Wizard в работеМодуль Internet Wizard для Visual FoxPro шаг за шагом проводит
программистов через процесс описания интерактивного поведения создаваемых
приложений, а затем автоматически генерирует сценарий, поддерживающий интерфейс
Common Gateway Interface (CGI), необходимый для обработки Web-запросов на
сервере FoxPro.
Исходный макрос ExcelСначала собственно создадим макрос, переводом которого позже и займемся.
Откройте Excel, создайте новый файл и запустите запись макроса через пункт меню
"Сервис" - "Макрос" - "Начать запись". Имя макроса оставьте в значении по
умолчанию "Макрос1" и нажмите кнопку "Ok".
Список драйвов В Visual Basic есть компонент -список драйвов. Сделаем его для ФОКСА. Возьмем
combobox и в его событие init положим следующий код. И вот у нас есть
класс-список драйверов DECLARE SHORT GetDriveType in kernel32.dll STRING @lpR lp=0
lp1=0
lp2=0
lp3=0
d=0x1
=SetErrorMode(d)
for i=65 to 90
dr=chr(i)+":"
if GetDriveType(@dr)!=1 and GetDriveType(@dr)!=0
this.additem(dr)
endif
=SetErrorMode(0)
endfor
this.
Технология IntelliSenseТехнология IntelliSense, или "подтверждение завершения", стало очень
популярной функцией редакторов в таких продуктах, как Microsoft Visual Basic и
Microsoft InterDev. IntelliSense делает написание кода более легким благодаря
возможности автоматического завершения написания оператора, свойства или функции
(то есть вы начинаете писать команду или параметр, а Foxpro предлагает возможные
варианты, и вам остается только подтвердить один из вариантов Enter"ом).
Понятие типов данных и массивов Типы данных.
Если Вы уже имели какой-то опыт в программировании, Вам не нужно особенно
объяснять что такое типы данных и с чем их едят. Если же Вы понятия не имеете о
данных и об их типах, внимательно прочитайте этот раздел. Здесь же мы рассмотрим
основные особенности типов данных в VFP.
Первое, что отличает VFP от других языков программирования, это то, что в VFP
все переменные динамические с неявным объявлением типа.
Зачем это понадобилосьВозникла задача определить "качество" хранения и копирования неких больших
файлов. Создавались они само собой на жестком диске , потом могли быть
скопированы по локальной сети, закачивались на FTP сервер, записывались на
CDR(W). Тут и встала проблема обнаружения "битых" копий. Общий метод борьбы
известен: считай контрольную сумму.
1. Запуск формы Обычно запуск форм осуществляется посредством тривиальной команды DO FORM
<имя_формы> из кода программы или же в командном окне среды разработки
VFP, а также путём выбора нужной формы в менеджере проектов на закладке
Documents и нажатием кнопки Run (или же из меню среды разработки).
Вот тут и может возникнуть одна “тонкость”. Конечно, форма в самом простом
случае может быть независимой от других объектов создаваемого приложения или
иных условий.
Главный (стартовый) файл проекта
www.foxclub.ru
Конечной целью разработки приложения является создание одного (или нескольких) EXE-файла. Но это то, что должно получиться в результате. А на этапе его создания мы имеем большую кучу самых разных файлов (формы, запросы, программные модули, классы и т.п.).
Основы языка Visual FoxPro
Как уже отмечалось выше, язык VFP это сильно дополненный и расширенный язык xBase. В Visual FoxPro язык программирования объектно-ориентированный, то есть базовой конструкцией языка является понятие класса. Исходный же вариант xBase это чистейший структурный язык, с базовым понятием процедур и функций.
Visual Foxpro 7: высокопроизводительное средство разработки баз данных
Visual FoxPro CLUB
В России Microsoft Foxpro долгое время был самым популярным
инструментом для создания баз данных. В настоящее время его несколько потеснили
такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас
Foxpro остается самым популярным инструментом для разработки баз. На нем написано
БОЛЬШЕ ВСЕГО бухгалтерских, экономических и других приложений, связанных с
расчетами и хранением информации.
Тайна вопросительного знака
Владимир Журавлев, Visual FoxPro CLUB
Заранее прошу прощения у ассов клиент-сервер. Им совсем незачем читать эти заметки и ругать меня за изложение тривиальных вещей. Безусловно этот материал для начинающих делать клиент-сервер. Ну не сразу же в конце концов человек становиться ассом. Когда то нужно с чего то начинать.
Создание проекта
Visual FoxPro CLUB
Проект Я знаю людей, которые в FoxPro для DOS использовали проект только для генерации исполняемого файла. В Visual FoxPro проект - основа всего. Нажимайте: File - New, по умолчанию вам сразу будет предложено сделать проект - в появившемся меню уже выбран пункт Project. Если вы выбираете кнопку New File придется задать имя проекта, под которым он будет сохранен и вы получите окно проекта.
Советы по клиент-сервер на Оракл
Visual FoxPro CLUB
Два года назад мне пришлось поучаствовать в большом проекте VFP ( клиент) -Oracle (сервер). Хотя до этого довольно долго игрался с персональным Оракл сервером, на первых порах каждый наш шаг при выполнении проекта добывался трудно и рассматривался как маленькая победа. После этого по горячим следам пришлось для других клиентов сделать еще проект.
"Дела давно минувших дней, преданья старины глубокой"
Владимир Журавлев, Visual FoxPro CLUB
Как-то я попробовал сосчитать значимость полученной информации по Фоксу из разных источников. Крути не крути, а большинство рецептов я подсмотрел на интернете у других разработчиков, или они ответили на вопросы, которые я повесил или просто узнал что то от друзей которых знаю лично или которых и в глаза не видел. Научиться радоваться чужим удачным решениям более своих собственных -дается не каждому.
Проект - основа Вашего приложения
Иван Никитин, http://nsvisual.com
Прежде чем приступить к созданию приложения, мы должны четко уяснить себе организацию самого приложения и входящих в него компонентов. Все компоненты (файлы), участвующие в создании построении приложения объединены в проект. Проект это книга, в которой записано все то, из чего приложение строится.
Контролы
Владимир Журавлев, http://nsvisual.com
Контролы являются далеко не самыми часто используемыми компонентами Фокса. Вот что могу посоветовать по их использованию Пусть у нас есть поле типа Date . Вводим неправильную дату. Идет сообщение на Английском, по поводу которого ольшинство Русскоязычных пользователей возражают. Использование Set Notify off убирает сообщение , но не позволяет ничего сделать в Valid.
Взгляд на класс календаря с бюрократической точки зрения
«a href="mailto:Владимир Журавлев "»Владимир Журавлев, http://nsvisual.com Почившему в бозе (обанкротившемуся) и возродившемуся из ничего, как феникс из пепла, торговому холдингу - 'Торговые Залы' посвящаю эту песню и код на Фоксе. Пусть вечно живет и процветает расходная накладная , источник наших побед, зарплат и благ.
Microsoft Visual FoxPro 6.0
http://nsvisual.com
Обзор
Система Microsoft Visual FoxPro 6.0 содержит все необходимые средства для создания и управления высокопроизводительными 32-х разрядными приложениями и компонентами баз данных.