Fox.jpg (4096 bytes) foxuser2.gif (12843 bytes)

Мои программы

Прочий софт

Технические решения

Ремонт

Программы не на Foxpro:

Sender 2.5

Sender 2.6

Sender 2.7

Sender 2.8

Математика 1.1

Таблица умножения 1.0

Дроби 1.0

Логика 1.0

Hat_1.3 (_Шляпа_)

Шарики 2.0

Шарики 3.0

Елка 1.0

Этикет 1.0

Времена года 1.0

Числа 1.0

Числа_2 в.1.0

КроссВорд_1

Крестики-нолики

Ремонт 1.5

О сайте

На сайте собраны программы , написанные мною в разное время на Visual FoxPro, примеры программных кодов на Foxpro 2.6 для DOS и несколько не-Fox-программ разного назначения. Добавлен также некоторый свободный софт.
Кроме того, имеется два подраздела, посвященные ремонту электронной техники и решению технических задач.
Надеюсь, что Вы найдете здесь полезную для себя информацию . Особенно это касается начинающих Fox-программистов .
Набор программ на Visual FoxPro представляет собой по сути набор инструментов для работы с таблицами и программами дальнего клиента , у которого ранее был установлен Visual FoxPro 6.0 .
Почти все выложенное на сайте можно свободно использовать в своей работе и при обучении программированию на Foxpro .
Успехов Вам и всего наилучшего !

Foxuser.

О программах


Sender 2.5 (freeware,71k,Win 2000/NT/XP)
-программа-оболочка для отправки сообщения пользователям сети по списку, исправленная версия .
Программа Netsend имеется здесь :
http://www.cezeo.ru/products/netsend/ .

Sender 2.6 (freeware,44k,Win 2000/NT/XP)
- программа для отправки сообщений пользователям локальной сети по списку . Список вводится вручную . Автосоздание списка планируется в версии 2.7 .

Sender 2.7 (freeware,63k,Win 2000/NT/XP)
- программа для отправки сообщений пользователям локальной сети по списку . Список сетевых имен и ресурсов сети создается автоматически .

Sender 2.8 (freeware,69k,Win 2000/NT/XP)
- программа для отправки сообщений пользователям локальной сети по списку . Список сетевых имен и ресурсов сети пересоздается автоматически .

Математика 1.1 (freeware,30k,Win 9x/2000/XP)
- простая программа для проверки и тренировки устного счета по математике . Предназначена для учеников 1-4 класса , умеющих пользоваться мышкой.

Таблица умножения 1.0 (freeware,32k,Win 9x/2000/XP)
- простая программа для проверки знаний таблицы умножения . Предназначена для учеников 1-3 класса , умеющих пользоваться мышкой.

Дроби 1.0 (freeware,64k,Win 9x/2000/XP)
- программа для упражнений по сравнению простых и неправильных дробей .
Предназначена для учеников 3-4 класса .

Логика 1.0 (freeware,59k,Win 9x/2000/XP)
- программа для изучения работы логических элементов ЭВМ по предмету "Информатика".
Предназначена для учеников 9-11 классов .Управлять программой можно как клавиатурой, так и мышкой. Мышкой даже удобнее в том плане , что сигналы на входах логических элементов устанавливаются просто нажатием кнопки.

Hat1.3 ( Шляпа )(freeware,360k,Win 9x/2000/XP)
- программа демонстрации графических возможностей Delphi 7 . Долго лежал у меня журнал "Hard & Soft" (7-2003) с красивыми картинками (с.113).Исходная программа для картинок сделана на Turbo Pascal под DOS. Вот и решил нарисовать на Делфях.В итоге от исходной проги остались только простой алгоритм и формулы.
Оцените красоту математической графики.

Balls 2.0 (freeware,122k,Win 9x/2000/XP)
- игра "Шарики - нолики" на тему игры "Крестики-нолики" для развития у детей в возрасте от 4 лет логического мышления. Упрощенный алгоритм для достижения выигрыша или ничьей .Возможность смены цвета шарика и фона (автозамена).
Не судите строго - это мой первый "пробный шар",вернее шаг в Страну Игр.

Balls 3.0 (freeware,128k,Win 9x/2000/XP)
- игра "Шарики - нолики" на тему игры "Крестики-нолики" для детей от 4 лет . Добавлены звуковые эффекты.

Elka 1.0 (freeware,102k,Win 9x/2000/XP)
- Новогодняя программа - шутка ( елочка в рамочке ) . Не таскается мышкой. Удаляется по правой кнопке мышки.

Времена года 1.0 (freeware, 67k, Win 2000/XP/Win7)
- Учебная программа для школьников младших классов и дошкольников, умеющих читать и "кликать" мышкой. Помогает выучить времена года и порядок следования месяцев. Подобраны красивые фото. Имеется звуковое сопровождение.

Числа 1.0 (freeware, 63k, Win 2000/XP)
- Учебная программа для дошкольников и учеников 1 класса, умеющих читать и "кликать" мышкой. Обучает сравнению чисел от 1 до 10.

Числа2 в.1.0 (freeware, 37k, Win 2000/XP)
- Учебная программа "Состав числа" для учеников 1-2 класса .Помогает выучить состав чисел от 3 до 10.

Этикет 1.0 (freeware,440k,Win XP)
- Демо-версия программы "Этикет застолья". Желающие могут заказать платную версию программы Этикет 2.0

Крестики-нолики
- Простенькая игрушка с некоторой долей интеллекта.

Ремонт (freeware,39k,Win XP/Win7)
- Простая и удобная программа для сбора и поиска данных по ремонту любого оборудования. Пригодится ремонтникам и наладчикам для накопления и быстрого поиска данных по ремонту машин ,аппаратуры и различного оборудования.

FoxChess.rar (freeware,1.2Mb,Win 98/2000/XP)
- Шахматный пример иcпользования технологии Drag&Drop. Было интересно освоить данную технологию на примере перемещения фигур по шахматной доске. Пригодится всем Фокс-программистам - любителям шахмат как подручный инструмент для анализа позиций и решения шахматных задач ,а также начинающим изучать Фокс, как наглядный пример и предмет для изучения работы методов объектов. Приложение Visual FoxPro 6.0 .
Посвящаю эту работу памяти отца - большого любителя шахмат и дяди - мастера спорта по шахматам .

Примечания :
Автор не несет ответственности за неправильное использование программ и любые негативные последствия при их использовании , если таковые ситуации могут иметь место .
Копируйте исходные данные перед запуском программ и программы перед их корректировкой . Проверяйте свои и чужие программы проверенными антивирусными средствами !

Коммерческое использование программ без согласия автора является незаконным .Наверх

Как подружить мобильник с ПК


История первая .
Подарили мне на день рождения весной 2006г. недорогой сотовый телефон Sony Ericsson K300i (SE). В целом неплохой мобильник с диктофоном, камерой, ИК-портом .
Вот только без "прибамбасов" (аксессуаров типа кабеля для ПК,ИК-порта и т.д.). Все-бы ничего ,но после упражнений с камерой быстро забилась почти вся память . Стирать кадры жалко стало. Пришлось искать пути, как скачать все на ПК .
После долгих поисков оказалось, что кабеля для моего SE K300 просто нет в продаже. То ли спрос был велик , то ли продавцы вовремя не заказали ...
Все - таки по ходу дела "накопал" несколько программ для стыковки с ПК .
Купил на пробу дешевый ИК-порт для подключения к USB-порту , даже нашел драйвер для этой штуковины .Но пробное подключение прошло неудачно - программа отказалась опознавать данное устройство.
Решил подключиться с другой стороны - поискать подходящий кабель для COM-порта с таким-же разъемом. И тут , как говорится ,"удача мне улыбнулась". Совершенно случайно, в ближайшем магазине запчастей для сотовых увидел на прилавке кабель Sony Ericsson T65. Примерил - разъем подходит. Купил . Думаю , может хоть сейчас все получится . Не тут-то было ! Программа вроде-бы находит устройство, пробует соединиться и не может...Чего-то не хватает. Так , придется поковырять.
Открыл разъем , зарисовал распайку проводников . После долгих поисков в Инете нашел 2 схемки разводки контактов. Сравнил разводки, перепаял 2 проводка,подключил. Ура ! Заработала ! Мобильник сразу опознался . Данные качаются сейчас в обе стороны без проблем.
Кому интересно - пишите. Вышлю схемку подключения.

История вторая.
Возникла проблема с подключением Sony Ericsson k310i. Цитирую фразу менеджера (консультанта) салона связи - "Кабель для COM-порта Вы сейчас не найдете ...".
Будем считать,что с k300 мне повезло . Имеются в продаже только инфракрасные USB-интерфейсы. Торопиться покупать не стал в надежде найти вариант подешевле 20 баксов. Захожу снова в магазин запчастей для сотовых. Интерфейсы есть всякие ,но, как обычно,все не те. Прошу поискать кабель USB с подходящим разьемом . Нашелся только USB-кабель SE K750 с установочным диском. Ладно - беру . На всякий случай уточнил насчет возврата товара.
Подключил мобильник к ПК - система нашла новое устройство Sony Ericsson k310i , но на этом все "прелести" закончились. Пробую установить драйвера с диска - бесполезно . Только установил лишнюю программу для мобильников. Похоже - надо искать драйвер именно для SE 310 . Довольно-таки быстро нашел в Сети драйвер . Развернул архив. Инсталляции нет ... Ладно , вставляю снова кабель в ПК для повторной установки и указываю место поиска с драйвером. Процесс пошел ! Сразу началась и успешно завершилась установка "дров" . Кстати , важный момент ! При подключении мобильник отреагировал на соединение и выдал на экран менюшку с пунктами "Передача" и "Телефон". Выбираю первый пункт и обнаруживаю ,что подключено новое устройство PHONE <имя диска> . Есть контакт !

История третья.
Попался мне под руку установочный диск для SE Z610i .Решил попробовать вариант подключения SE K310i через USB-порт . Ставлю ПО (PC Suite),подключаю мобильник, в появившейся менюшке выбираю пункт "Телефон" . Работает ! Даже "глюков" меньше в SEFM , чем в версии для K750 !
Неожиданно возникла проблема подключения SE K300i . После тренировок с SE 310 программы связи с ПК ( FMA и MFE ) упорно его не видят .
Подключаю мобильник, а он даже не опознается. Сразу начинается старый "глюк" - "Быстрая зарядка" с блокировкой ввода. Отключаю и вновь подключаю сотовый - бесполезно. Удаляю ПО SE PC Suite,подключаю k300 и запускаю программу MFE ( FMA ).Связь восстановлена !
Совет.
При проблемах подключения ИК-порта через USB рекомендую также заглянуть на страничку http://www.tiflocomp.ru/devices/phones/infrared.php .
Успехов вам и удачи в поисках наилучшего решения!Наверх

Как искать выход и ловить мышей


"Уточки,уточки,утки, цып-цып !
Бедный охотник чуть-чуть не погиб.
Но положений безвыходных нет !
Вас он поймает и съест на обед!"
(песенка из м/ф "Приключения барона Мюнхаузена")

Попробуем и мы найти выход при "зависании" устройств.
Компьютер.
При частых мышиных "глюках" (если рядом нет "доктора Айболита") рекомендую выучить набор комбинаций "горячих" клавиш (ГК).Задача - нормально завершить приложение и не потерять данные.Все нормальные программы предусматривают нажатие ГК.Например, в Word'е жмем F10 или "Alt" для перехода в меню "Файл",сохранения документа и завершения работы текстового редактора.Комбинация "Alt+F4" закрывает программу "Outlook Express".Она же вызывает в Win XP окно "Завершение работы",в котором стрелками можно выбрать вариант выключения ПК.
Частенько помогает "Перезагрузка ПК" ;).
Это - в случае работы клавиатуры,иначе - придется искать кнопку "Reset" на системном блоке.Хотя, если подумать или упорно поковыряться в системе, для первого случая возможны варианты...
Иногда, при запуске нескольких программ - "пожирателей оперативной памяти",подвисают (не хотят закрываться) окна приложений. Рекомендую выбрать кнопку "Свернуть все окна", затем вызвать диспетчер задач и принудительно завершить запущенное Вами приложение .
Мышь.
Замечены "глюки" у оптических мышей .
Если курсор мыши уже не реагирует на ваши манипуляции ,то сначала проверьте работу клавиатуры .Если "клава" еще "дышит" ,можно попробовать оживить и ПК . Наилучший способ - вставить еще одну мышку в USB-порт.При отсутствии таковой помогает клавиша "Tab" (для перехода к кнопке "Пуск")и комбинация клавиш "Alt+F4"(см. выше). Иногда требуется выключить ПК и переткнуть разъем мышки.
Мобильник.
Случай с моим SE K300i .Когда программа связи с ПК упорно не видит мобильник (хотя до какого-то момента все работало), выключаю и вновь включаю сотовый .Затем запускаю программу заново.
Удачи вам в поисках выхода из безвыходной ситуации!
Наверх

Ремонт оргтехники


Ремонт Data-кабеля мобильника.
Проблема - плохое соединение с ПК у SE K300. Точнее,мобильник то виден,то не виден."Висит" сообщение "Быстрая зарядка". Судя по характеру неисправности, что-то случилось с кабелем или с контактами.Это вид "плавающей" неисправности . Поскольку мобильник иногда подключается без проблем,можно предположить ,что ПО в норме.Остается проверить контакты и провода. Порядок действий примерно такой:
1.Проверьте качество соединения на Com-порте.
Могут быть "развалены" контакты разъема .Такое раньше часто было с мыхами,когда их совали неаккуратно в разъем. Сравните диаметры контактных отверстий разъема "Мама".Возможна причина и в разъеме "Папа".Может быть загнут один из штырьков.Вообще ,после ремонта рекомендую прикрутить разьем и не откручивать более . Если Com1 нужен еще для чего-то - прикрутите кабель на Com2.
2.Проверьте разьем.Возможен непропай или нечеткий обрыв внутри разъема.
Придется вскрыть (если возможно) разъем и проверить качество пайки к контактам.
3.Обрыв проводника .
Проверка - "дедовским" способом .Включить все и промять постепенно весь кабель,не спеша ,по сантиметру, до момента удачного соединения . Уточнить место обрыва еще раз ,отключить кабель и аккуратно вскрыть (срезать изоляцию послойно лезвием).Найти обрыв ,соединить проводки скруткой (и/или пайкой) и замотать изолентой.Наиболее вероятное место обрыва - место частого изгиба , обычно возле одного из разъемов .
4.Менее вероятно,но возможно, барахлит разъем мобильника.
Проверка - поджать (или чуть-чуть повернуть на небольшой угол как при отключении ). Кстати ,иногда бывает достаточно просто протереть загрязнившиеся контакты .
5.Возможна проблема и с программным обеспечением .Может быть,что установка ПО сделана криво .В случае конфликта ПО метод поиска причины - по принципу "отсекай все лишнее".

Ремонт калькулятора.
История первая .
Забарахлил калькулятор от китайского органайзера. То ли от сырости ,то ли от сухости ... Короче, вместо нуля показывает восьмерку и при вводе цифры все корявые . Хотя , на команды реагирует .
Решил выяснить причину. Открываю - платка с микросхемой вроде целая , без поломок и обрывов. Пригляделся - полоска с гибкими проводниками ЖК-панели отошла с одного края . Включил , прижал пальцем полоску к панели и цифры исправились . Осталось аккуратно приклеить полоску на место. Мелочь , а все-таки приятно !
История вторая.
Отказался работать маленький калькулятор - не включается (не "светятся" ,а точнее ,не просвечиваются на ЖК-панели цифирки ) . Налицо признаки отсутствия питания . Открываю батарейный отсек . Батарейка-таблетка на месте. Вынимаю из отсека. Теперь все ясно. Появились белые кристаллики соли (внутри таблетки идет химическая реакция ),нарушился контакт в цепи питания .Почистил - поставил обратно .
Работает !
P.S.
Если вообще нет опыта по ремонту - лучше обратиться к специалисту.
Наверх

Восстановление таблиц баз данных

Сначала определимся с терминами. Для краткости будем рассматривать максимально упрощенно.
Ранее, до появления Visual Foxpro, файлы с расширением DBF называли базами данных (БД) и таблицами. На сегодня БД (VFP) - это файл-контейнер с расширением DBC , содержащий ссылки на связанные таблицы. Таблицы *.DBF могут быть связанными и свободными. Они называются таблицами ,поскольку данные в файле упорядочены по строкам (записям) и колонкам (полям) . Если говорить упрощенно ,структура таблицы содержит заголовок таблицы с описанием полей (колонок) и сами данные в виде набора записей.
Более подробное толкование имеется в литературе. Поэтому не будем на этом останавливаться.
Итак , пока речь пойдет только о восстановлении свободных таблиц (DOS), поскольку они имеют такое неприятное свойство "загибаться" в самый неподходящий момент.
Причины могут быть разные - от скачков напряжения сети до некорректных действий (пользователя или мощного антивирусника типа AVP). Наиболее часто повреждается заголовок таблицы ,из-за чего таблица напрочь отказывается загружаться .Восстановлением этого самого заголовка мы и будем заниматься.
Сначала проверим таблицы на целостность - достаточно попробовать загрузить их в среду СУБД командой USE (filename). Для быстрой проверки таблиц можно запустить программу test_dbf.prg . При проблемах с конкретной таблицей программа сообщит имя сбойной таблицы . Теперь нужно определить , что случилось с файлом . Так , судя по ненулевому объему - файл не пустой . Попробуем просмотреть содержимое , скопировав его как текстовый файл. Так , какие-то данные просматриваются , причем в определенном порядке. Можно приступать к восстановлению копии. Почему именно копии ? Да потому , что при любых непредвиденных ситуациях всегда можно сделать откат ! А далее, после загрузки в среду СУБД , несложно восстановить и сами данные (разумеется ,если потеряно немного записей). Кстати, вероятность восстановления таблицы изначально равна 50% . Нужно учитывать такие нюансы, как дилетантские попытки восстановить таблицу в каком-нибудь текстовом редакторе (и такое бывало) или с помощью непроверенных программ, а также отсутствие исходной копии таблицы.
По поводу файлов DBC у меня нареканий нет ,поскольку пока не было случаев нарушений структуры .

Рекомендую делать копии структур и хранить "под рукой" пустые таблицы-шаблоны для быстрого восстановления работоспособности программы. Мне это очень пригодилось , и не один раз !
Кроме того,во избежание потерь данных (или абракадабра в записях)у клиента,полезно периодически делать дефрагментацию дисков (тем,у кого еще имеется Win 9x).
Для сохранения данных нужно создать продуманную систему архивации и резервного копирования БД.
У кого нет опыта в этом плане - могу поделиться . Пишите !
Да , если надо восстановить таблицу или базу - обращайтесь . Попробуем восстановить (разумеется, не бесплатно:-).
Наверх

Ремонт бытовой техники


Ремонт телевизора "Сура" 31ТБ-404Д .
Признаки неисправности - нет кадровой развёртки. Точнее,кадровая развёртка частично есть."Завёрнута" нижняя часть кадра и ровно наполовину. Судя по характеру неисправности, что-то случилось в усилителе кадровых импульсов. Может - конденсатор "высох" или транзистор "загнулся". Попробуем заменить транзистор 5VT4 почти наугад, "методом тыка". Отпаиваем его и прозваниваем переходы. Ага, переход эмиттер-база явно не звонится. В наличии имеется транзистор КТ837, отковыряный со старых телевизионных плат.Его и поставим. Включаем телек, вставляем в гнездо антенны первый попавшийся кусок провода длиной около метра. и наблюдаем полную картинку изображения !
Продолжение следует...
Наверх

Программы на Visual Foxpro :

01.2003.Корректировка структур таблиц у клиента VFP 6.0

01.2003.Создание таблиц и корректировка структуры таблиц у клиента VFP 6.0

01.2003.Корректировка таблиц у клиента VFP 6.0

01.2003.Проверка целостности таблиц VFP 6.0

01.2003.Суммирование всех числовых полей таблицы VFP 6.0

09.2004.Поиск программ по заданному контексту VFP 6.0

01.2003.Корректировка и компиляция программ у клиента VFP 6.0

01.2003.Компиляция и запуск программ у клиента VFP 6.0

01.2003.Редактирование текстовых файлов VFP 6.0

04.2007.FoxChess.rar - Шахматный пример иcпользования технологии Drag&Drop

Программы на Foxpro 2.6 :

04.2003. Test_dbf.prg Программа для проверки целостности таблиц в текущем каталоге

04.2006. Datetime.prg Пример настройки системного меню

05.2006. Rebus.arj Исходники программ для решения ребусов по математике 3 класса

01.2007. Rebus_2.arj Исходники программ для решения ребусов по математике 4 класса


05.12.2005

Дата открытия сайта.


Отправить письмо автору:
Письмо до востребования.


Hosted by uCoz