Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
Кто-то обещал поругать книгу по фоксу - так ругайте. Почти всю книгу разместили на http://www.foxhelp.ru Больше ругани - больше ошибок будет исправлено. Среда разработки Команд Окно | Настройки Vfp | Редактор Кода | Помощи Система | Меню Системное | Шрифтов Использование | Строка Состояния | Расширения Имен | Проект VFP 6 Элементы Программирования Элементы Программ | Константы Vfp | Переменные Vfp | Переменных Имена| Массивы Vfp | Комментарии Vfp | Операторы Vfp | Условные Выражения | Процедуры Функции Хранение, обработка данных в VFP Таблицы АК | Базы Данных АК | Значение Null AK | Триггеры АК | Представления View АК | Соединения АК | Хранимые Процедуры АК | Отношения Между Таблиц АК | Базы Принципы Управления АК | Сортировка Записей АК | Индексы Сортировка Записей АК | Таблиц Восстановление АК | Изменение Имен Полей АК | Уменьшение Размерности Поля | Преобразование Типов Полей | Обработка Данных Навигационные Команды | Обработка Данных Sql View | Обработка Данных Удаленные Данные | My Sql | Типы полей таблиц Создание экранных форм в VFP6 1 Форма Определение Понятия 2 Форма Иерархия Вложенности Объектов 3 Форма Поведение 4 Форма Создание, набор форм 5 Форма Добавление Объектов на форму 6 Форма Запуск формы на выполнение. 7 Форма Среда Данных – DATAENVIRONMENT. Работа В Локальной Сети VFP 6 | Работа В Локальной Сети VFP 8 Ошибки В VFP 6 ООП Инструменты ООП Class Designer | Class Browser | Component Gallery Работа с ООП Ооп Термины Ооп Иерархия Вложенности Объектов Ооп Курс Молодого Бойца Ооп Понятие Событийной Модели Ооп Создание Классов Конструкторе Ооп Библиотека Классов Ооп Программное Создание Классов Ооп Создание Псевдокласса Ооп Классы Среды Данных Data Environment Ооп Фундаментальные Классы Среды Разработки. Ооп Таблицы Фундаментальных Классов FCC Элементы Управления VFP 8 Отчеты VFP 6 Меню VFP 6 Обмен Данными DDE / Обмен Данными OLE /Обмен Данными COM Создание Системы Помощи VFP 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 16:36 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
Увидел топик, наугад ткнул в раздел новой книги про COM. 1. В описании работы с Object Browser для VFP8 сказано, что в левой области окна показан список загруженных библиотек типов. Но не сказано, как их загрузить (использование кнопки Open Type Library - при вызове браузера список пуст!). Так же необходимо обратить внимание на то, что все фоксовские панели инструментов, которые благополучно болтаются на экране, а так же меню, для управления браузером использовать нельзя. Т.е. в интерфейсе браузера не очень-то понятно, что нужно нажать для загрузки библиотек, а мышка так и тянется к стандартному инструменту Open. Кстати (и это оносится ко всему материалу книги)! А где иллюстрации? Далее по тексту: "Откройте утилиту Object Viewer из комплекта MS VISUAL STUDIO". На самом деле в меню эта утилита называется OLE/COM Object Viewer". Вроде и небольшое отличие, на начинающий найдёт компонент далеко не сразу. И самое главное - непонятно, а для чего нужно делать всё описанное в абзаце? Вот если бы вначале шла фраза типа "Создание .h - файла констант для MS WORD, MS EXCEL и других приложений - всё было бы понятно. Профессионал, конечно, взглянет на прилагаемый пример и всё поймёт... - но ему это уже не нужно, а вот новичок поплывёт. Функции COM . Можно было бы вкратце остановиться на таких аспектах, как in-process и out-process . Фраза "Мало того, освобождение переменных таких объектов в приложении не освободит процесс такого объекта в памяти ОС" ничего не говорит начинающему (в смысле не новичку, а человеку, осваивающему технологию), более того, непонимание приводит к заблуждениям и неправильному использованию. Сами знаете, сколько процессов может быть запущено неумелым программистом (в т.ч. in-process), а он про это и знать ничего не будет. И хотя об этом сказано далее в тексте, но опять же очень схематично. Универсальная процедура запуска COM-сервера *!* НАПРИМЕР - ‘EXCEL.APPLICATION’, ‘БАРСИК.DOC’ Открываем Excel'ем вордовский документ и видим... Без комментариев. Использование MS Excel как COM-сервер. Опять же не сказано, а где его брать? Этот Excel.h? Создание COM-сервера Прямо Базиян какой-то. Зачем забивать мозги классом Line? На мой взгляд, нельзя же всё так утрировать. Есть же классы Custom и Session. GETMODULEFILENAME IN WIN32API - всё описано, только не написано, а для чего же нужна эта функция (у Базияна, кстати, написано). И, самое главное, нет информации, как отменить регистрацию COM-сервера и как зарегистрировать COM-сервер на другой машине. Вы же знаете (к авторам), что EXE и DLL регистрируются / дерегистрируются по-разному. На фига мне нужен COM-сервер, если он работает только на моей машине? to Alex Kise - просили поругать - получите. Без обид! Завтра продолжу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 18:24 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
Никаких обид. Ругайте-ругайте. И побольше, побольше ;) Кстати n1: Базияна я действительно использовал по полной программе. Это не секрет. Сейчас готовится структура (типа оглавления), придерживаясь которой можно будет описать все разделы работы с фоксом, кроме уже описанных. Кстати n2: Сайт создан по системе wiki. Зарегистрировавшись, вы сможете внести поправки прямо в браузере. Не забывайте об этом. Кстати n3: Авторы сами чайники, и это не шутка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2004, 18:38 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
Ну то что медленно, это конечно плохо, но думаю не ваша вина. Второе, насколько я понимаю страничку делабт люди довольно опытные в фоксе, и хотелось бы увидеть там чуть меньше того что и так есть во всех книгах, а побольше подробностей по нетривиальным вопросам. Например, хотел почитать про поле general, но нашел только это: "Поля типа General. Предназначен для хранения ссылок на связанные объекты OLE и их хранения. Являет собой специализированное поле Memo. Это поле не рекомендуется использовать для внедрения OLE-объектов, а только для хранения ссылок на них. " Ну пока все но еще обязательно почитаю, что там еще есть. И побольше примеров. (Написать короткий, понятный и наглядный пример часто бывает сложнее чем целую главу, а прочитать его м.б. намного полезнее ) P.S. Если что без обид. Восхищаюсь что вы взялись за это не легкое дело. ( Критика повышает качество ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:45 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
lesha_spb Поле General лучше вообще не использовать. Это тяжелое наследство DOS-версий FoxPro, когда пытались сделать все "в одном флаконе". Недостатков его использования больше, чем достоинств. Используй OLE-контрол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:14 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
Ок, спасибо за совет но дело не в этом. Еще одно пожелание: Я понимаю что сайт новый и все впереди, но было хорошо, если ба у разработчиков получилось бы сделать что-то вроде "See Also" как в msdn. Было бы очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:30 |
|
||
|
Поругайте www.foxhelp.ru --- и погромче, погромче ;-)
|
|||
|---|---|---|---|
|
#18+
2ВладимирМ: Да все верно почитал на foxhelp про COM, OLE и DDE вопрос снимается написано вполне подробно и даже с довольно внятными примерами. Кстати нашел их через каталог. Удобная штука! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1596814]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 413ms |

| 0 / 0 |
