Математика | ||||
Разработка приложений в Microsoft FoxPro 2.5-Лес Питер Пер. с англ М: Издательство Эдэль, 1995. — 432 с., ил. S ' - .Эта книга предлагает вам полезный инструментарий для создания прил< ний, которые работают так, как вам нужно. Ведущий спедиалист в области работки приложений для обработки данных, Лес Пинтер, предлагает целый HI готовых' программ для FoxPro 2.5. В книге среди прочих рассматриваются ел ющие темы: оптимизация запросов Rushmore, несложная модель для создали! бытийно-управляеиых приложений, эмуляция окна BROWSE средствами яа FoxPro, настраиваемые отчеты, на базе команд слияния текста, использов! Конструктора Экранов. ; С добавлением новой главы, посвященной событнЙяо-управляемому nporj мированшо, Пинтер дает детальную проработку тем от программирования с • вых приложений и принципов дизайна интерфейса до законченных прнложе по учету заказов и программирования средствами Library Construction Kit. -J | ||||
Оглавление Предисловие.................. . . . ix Предисловие & русскому изданию ...... XL Предисловие переводчика ........ , .... ;xv Введение ...... . . ............... xvii Глава 1. Стратегия проектирования приложений . . . ^. .... 1 Простые модели .' ~\ . Г" .... . . . -.,1 Экраны и меню в отношении один-ко-многим . 38 Экраны, управляемые «горячима клавишами» . . 40 Заключение . . . . . ... . . . '.. . . 49 Глава 2. Стратегия разработки приложений: файлы, связанные -отношением один-ко-многим ........ .50 Экраны для работы с файлами, связанными отношением один-ко-многим . ,50 Как самому написать BROWSE . . ... .53 Использование списков на базе массивов для управления дочерними1 записями . . . . 73 Заключение...... '. . . . . . . . 88 Глава 3. BROWSE . ......____'. . . . . . ,А перемещение в окне BROWSE ....... Я Выход из режима BROWSE........ . Я Предложения коноиды . . . ... . . . ? Простой пример . . . . . . . ... . ? Коксделать BROWSE умнее .' . . . ... ? (Сложный пример . . . . . ' . . . . . . 9 SETSKIP . . ... . . ... . . . . 11 Заключение . . .... . . . . . . '.''/Л Глава 4. Сетевое программирование .-.. .721 Команды и функции для сетевого программирования . . . . . 12 Два подхода....... .... ., v ,12 Пять недопустимых слов . . . ... л .12 Принудительная блокировка , против автоматической . . . ., . ... . 12 Определение степени усилий . . . . . . -•->> 12 Установка окружения . . . . ... . . ; 12 Обработка ошибок блокировок файлов и записей 12 Повторное использование записей . . . . . 13 Использовать ли прямое обращение к записи? . /3 Обработка повреждений ......... 13 Заключение . . . . . . . . . ., . . .' /4 , • •• . . • >, , •' * • ?лава 5. Концепции ' ,^.,,'''.,,5?^ построения интерфейса .... . . ... . . . . НА Модель с использованием плоского файла . . • Щ Модель STAGE . ... ......>, М Множественные дочерние файлы . . . . . ,. 1л Собьшгийно-уиранляемый интерфейс . ; . . /я ' Интерфейс в стиле С-Worthy ^Nowell NetWare) . щ Заключение .... . . . . . . . . . J5 Глава 6. Пример разработки: \| агентство по найму . ... . . . ."'. . . . ; , . IfiJ Файлы и индексы . . ... . . . ; . .; ;Ш Технология поиска . . . ... ... . . Щ Программа ......... . . . .. . 1Q4 Заключение ... . . . . . . .... '211 Глава 7. Утилиты программиста . . . . . 212 Построение словаря данных . .... . . . 212 Использование словаря данных для сопровождения файлов заказчика . . . . 215 Ремонт поврежденных файлов данных . ~7 . . 222 Заключение .... . . . . . . . . . 233 Глава 8.' Сводим все воедино: программа зеденця деловых контактов .... . . . . •,. 234 Файлы и индексы . ..... . . . . . 234 Элементы управления . . . . . , .i . . ;. 234 Обработка отношений один-ко-многим . ... ,236 Специальный прием обработки memo-полей . . ... . . . 235 Проектирование программы . . . . . . , 236 Код ..............;. 237 Заключение . ...... . . . ;- .-•••» 259 ** i' '*..'..• лава 9. Система электронных заказов . 260 Проектирование программы . •. . . . . . 261 Программа ........... . . 265 Как это работает . . . .... . . . . 287 Заключение . . ... . . . . • : . . .259 лава 10. FoxPro 2.0 и ^лектронные таблицы............ .290 Событийно-управляемые ~ электронные'таблицы ... . ... . .291 Программа . -,. '.'''.'. . .'. . '. • • ....292 Заключение . . . . . . . . . . . . . 300 'лава 11.Foundation READ ... . .:. . . . . . 30 f Программа . ............ 302' Заключение . . . . . . . ... . . . 320 ' 1 Глава 12. Расширение возможностей FoxPro средствами языка Си....... .-32л Как это работает...... . . . . л 321 Пример программы........... 321 Несколько простых требований... . .'. . . . 32| Отладка ...... . . . . . . •. .323 Дополнительные усилия . . . . . . . . . 323 Функции Setup и Cleanup в вашей API-программе 323 Передача параметров . . . . ... . . . 32| Возврат значений г . ...:••<. . . > . . .' . . 32J Управление памятью . . . "".'• . . . . . . 321 .,_., Пример программы . . .., ,, , , ,. ......... , „..,;.32\ Отладка .............. 321 Функций прддёрХки . \ . . . . . . . 5 , '321 Функция CurtdmO . . . . . ... '. ''V'''ХЙ! §4..............,. Л v , | Заключение............. 3$ Глава. 13. Загадки АррСеп.......V . ,;33а Будущее уже настало? .'...... . ttl. Щ 4bzo HOW нужно . . :...... / :' . 331 Kart FoxApp создаёт код ......... 33^ Модификации GenScm . . . \....., ЗД Модификация ЮХАрРЛРР, . . . ". . . 1; . ^3 Как работает сгенерированный поиск ' ' ] по неполному соответствию . . . . . . ''о4& Еще одна задача для GenScm.двуязычные экраны 34s Глава 14. Собьтиш&управляемьш :"\ приложения вРох!^2&1 . ,7. . . ......'..''. 362 Модель событийно-управляемого приложения . 301 Игры внутри игр . . . " . . . . . . . . 363 " Пример приложения . . ... .... . ЗбЙ i Вариации на ту же тему....... . . 3710 .. ' '•#.'* Эпилог ................. f . ... . , . 4Щ Приложение. Новые команды FoxPro 2.6 40$ Предисловие Когда мне стало известно, что Лес начал писать эту книгу, я был крайне , рад. Я полагаю, что она заполняет пробел среди многочисленных изданий, посвященных FoxPro. Лес делает акцент на законченных, работающих приложениях, что делает ее^ уникальной и, по моему мнению, придает книге особую идейность, . , Хочу особенно отметить то, как ЛесЧилюстрирует использование появивишихся в версии 2.5 средств разработчика при создании приложений. Нет лучшего способа продемонстрировать возможности нового инструмента как сделать это на реальном работающем примере. Лес — талантливый разработчик и программист/ а его подход при разработке систем может послужить полезным уроком любому. Лес внес очень ценный вклад в сообщество пользователей FoxPro. Я желаю ему успехов с его новой книгой и в его многочисленных, лро-ектах. / i Цена: 150руб. |
||||