FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9344
Вход
<< 4 5 6 7 8 9 10 всего :94 81-90



Инструменты разработчика
[мои решения] [Добавить]

#205 Библиотека для работы с INI файлами.
Библиотека (DLL) для работы с INI файлами. Работает пока только со строковыми типами данных. Пример прилагается.
Автор: Гончаров Н.А. Последнее изменение: 10.01.02 Версия FoxPro:
Рейтинг: (840 голосов)| Коментариев: 4|Просмотров: 10527

#190 Построение перекрестной таблицы-шахматки (универсальная функция)
Функция создания перекрестной таблицы (развертки - шахматки) в виде: первые колонки - информационные поля, затем числовые поля с именами N_... (число этих полей каждый раз будет разное), последнее поле - Итого по горизонтали (опционально).
Автор: Дм.Баянов Последнее изменение: 20.12.01 Версия FoxPro:
Рейтинг: (599 голосов)| Коментариев: 0|Просмотров: 9698

#191 Макроинтерпретатор процедур и Макроинтерпретатор текстов
Предназначены для исполнения создаваемых 'на лету' пользовательских текстовых процедур (Интерпретатор процедур) и шаблонов текстов с макросами (Интерпретатор текстов). RunMacTxt() просто исполняет процедуру, GetMacTxt() возвращает текст с подставленными выражениями вместо вычисленных в фигурных скобках макросов.
Автор: Дм.Баянов Последнее изменение: 30.11.01 Версия FoxPro:
Рейтинг: (601 голосов)| Коментариев: 3|Просмотров: 7582

#189 Генерация меню
Одна из самых нудных, но необходимых, задач - это разграничение прав доступа к системе. Для каждого типа рабочего места (то, что когда-то называлось АРМ'ом) нужно описать и сгенерировать свое меню. Предлагается следующий подход. Создается базовое меню, которое содержит все опции и на его основе с помощью прилагаемой программы генерируются меню для соответствующих АРМ'ов. Так как меню в FoxPro - это DBF-таблица, то права доступа записываются прямо в нее, в поле Comment. Необходимое условие - в рабочей системе должен быть классификатор рабочих мест, который содержит как минимум ID (Char или Integer), наименование рабочего места и имя соответствующего меню. В каталоге HOME() должен быть файл Genmenu.fxp. Этот классификатор используется как при генерации меню, так и при запуске системы для вызова нужного меню. На VFP7 не проверял - попробуйте. Все исходники прилагаются.
Автор: shn Последнее изменение: 20.11.01 Версия FoxPro:
Рейтинг: (608 голосов)| Коментариев: 1|Просмотров: 11330

#181 Генератор Уникальных значений GUID
Генератор GUID позволяет АВТОНОМНО создавать УНИКАЛЬНЫЕ значения на ИЗОЛИРОВАННЫХ информационных уровнях с быстродействием до 10000 значений в секунду. Полученные значения упакованы в 8 (или 10) байт, упорядочиваются по возрастанию в хронологическом порядке создания и имеют возможность восстановления даты создания. Удобный способ создания ПЕРВИЧНЫХ КЛЮЧЕЙ. 19.11.2001 добавлены функции TimFromGuid() и SecFromGuid().
Автор: Дм.Баянов Последнее изменение: 19.11.01 Версия FoxPro:
Рейтинг: (713 голосов)| Коментариев: 11|Просмотров: 12589

#174 Организация стека в приложении.
Для чего? - спросите Вы. Отвечу: Очень просто обмениваться данными между отдельными блоками приложения (допустим - формами). И всего-то 20-25 строк! Каждый разработчик когда-то сталкивается с проблемой: нужно возвратить из формы несколько параметров в вызвающую программу. Я - столкнулся! И вот решение - организация стека LIFO, причем, сфера его применения оказалась гораздо шире, чем просто возврат параметров из формы :) Стек - это объект, созданный на основе класса cstStack , обладающий тремя методами: Push(), Pop(), Clear(). Работает так: величина, помещенная в стек последней - выйдет первой (LIFO). Величины, помещаемые в стек, могут быть любого допустимого типа, т.е. не надо делать дополнительных преобразований, размер же стека = ограничению Фокса на размер массивов. Решение предоставлено в виде тестовой программы. Запустите - увидите. Понравится - пользуйтесь. Jimmy
Автор: Дмитрий Орлов Последнее изменение: 08.10.01 Версия FoxPro:
Рейтинг: (764 голосов)| Коментариев: 1|Просмотров: 9199

#172 Вычисление MD5 сигнатур файлов
Возникла задача определить "качество" хранения и копирования неких больших файлов. Создавались они само собой на жестком диске , потом могли быть скопированы по локальной сети, закачивались на FTP сервер, записывались на CDR(W). Тут и встала проблема обнаружения "битых" копий. Общий метод борьбы известен: считай контрольную сумму. Какой из алгоритмов выбрать?
Автор: Илья Тепликов Последнее изменение: 29.09.01 Версия FoxPro:
Рейтинг: (765 голосов)| Коментариев: 1|Просмотров: 10645

#160 Менеджер задач. Версия 3.1
Менеджер задач версия 3.1. Позволит Вам разобраться с Вашими проектами. Проекты одной задачи объеденит и ускорит доступ к ним, перекомпиляция всех проектов входящих в задачу нажатием одной кнопки. *Новое - ведение библиотеки кода. Можно вырезать код и запомнить его в библиотеке, затем использовать в другом месте. *Примечание - работает только под VFP v 7.0.
Автор: Перминов И.Э. Последнее изменение: 11.09.01 Версия FoxPro:
Рейтинг: (820 голосов)| Коментариев: 0|Просмотров: 8424

#161 О "системном" стиле программирования, или почему "наши" пишут не так, как "за бугром"
Спорные рассуждения "старого" разработчика после многих лет борьбы со средствами разработки и программирования (начиная с момента сжигания СМ-4 (разъемы 220в и сигналов ACLO и DCLO оказались одинаковыми!)и последущего ее восстановления своими силами). Для начинающих, которым интересен опыт пострадавших в неравной борьбе за надежный результат.
Автор: Дм.Баянов Последнее изменение: 11.09.01 Версия FoxPro:
Рейтинг: (857 голосов)| Коментариев: 4|Просмотров: 11582

#153 Менеджр задач
Менеджер задач поможет Вам разобраться с Вашими проектами, а так же объеденить различные проекты в одну задачу.
Автор: Перминов И.Э. Последнее изменение: 27.08.01 Версия FoxPro:
Рейтинг: (793 голосов)| Коментариев: 2|Просмотров: 9486

<< 4 5 6 7 8 9 10 всего :94 81-90




© 2000-2018 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика