Бази даних foxpro - faq - visual foxpro club

Як скопіювати відкритий файл (.dbf і .idx)

Я так зрозумів, Ви хочете вирішити питання "гарячого" архівного копіювання. Як на мене, так робити не можна, тому що, якщо Ви в програмі не використовуєте періодично скидання буферів на диск за допомогою flush (), в пам'яті можуть залишатися не збережені дані.

А в принципі, якщо файл відкритий в режимі Shared, то питання можна вирішити за допомогою:

Якщо файл відкритий монопольно, то ніяк.

У системному меню виберіть Tools / IntelliSense Manager. Все інше - за смаком.

Команда SET PRINT TO NAME. неоднозначно відпрацьовує на машинах різних користувачів, хоча на машині де проводиться "збірка" проекту все нормально. Використання GETPRINTER () - небажано, тому використовую APRINTERS (m), а потім SET PRINT TO NAME m (i, 1). Наприклад. APRINTERS (m), SET PRINT TO NAME m (1,1) REPORT FORM F1 SET PRINT TO NAME m (2,1) REPORT FORM F2. Програма відкомпільована з формами звітів. Форми звітів спеціально створені при відсутності встановлених принтерів на машині "збірки" проекту. Версія VFP 5.0. Якщо можете, підкажіть. Заздалегідь Вам вдячний.

Мені не доводилося багато друкувати під VFP, але колись я писав на Access-e і спостерігав подібні картини, коли один і той же звіт на різних принтерах поводився по-різному ( "неправильно" ;-)). Це і природно, тому що контекст пристрою (DC, Device Context - термін з C ++ MFC) у кожного з пристроїв свій: будь то екран або різновиду принтера. Складений звіт без урахування цих особливостей може бути непередбачуваний.

Можливо, позначається стара (5-я) версія VFP і в наступних версіях цей "баг" виправлений.

Програма працює на VFP6.0 під Win98. Через специфіку роботи поставили лазерний принтер HP Laser Jet 1000. Після друку 1 документа з програми на принтер комп намертво зависає. доводиться перезавантажувати кнопкою Reset. Драйвера принтера стоять рідні. Виходить що фокс конфліктує з драйверами HP?

Подібна проблема була у Прохоренко Світлани Семенівни. яка писала нам раніше. На жаль. ніхто не відповів на її запитання і людина була змушена вирішувати його самостійно. А зробила вона це заміною "рідного" для принтера драйвера на більш загальний HP LaserJet.

Потрібно створити документи в Word, в яких використовуються дані з таблиць Visual FoxPro. Ці документи будуть використовувати додаток, написане на VFP. Конструктор звітів (Report в VFP) для створення таких документів не підходить. Якими засобами краще скористатися?

Ви самі майже відповіли на питання: потрібно лише створити документ-шаблон в Word з полями, куди будуть підставлятися значення з VFP-програми. Приклади для Word і Excel добре описані в книзі "Використання VFP 6" М.Базіяна (глава 21)

Мене дістало Досової вікно при розархівації arj-файлу. Хочеться вбудувати разархивацию (саме arj!) В свою прогу. Є-ли який вихід. В якості підказки - є СІшний код unarj.

А мене "дістало" також і архівація arj в DOS-сесії ;-)). І цю проблему вирішити ще важче, тому що знайти в Inet-е распаковщик набагато простіше, ніж архіватор. Якщо повернутися до "наших баранів", можу порадити в даній ситуації або програмно викликати WinArj (є такий "звір", але мені він не симпатичний), або, при наявності вихідних текстів на СІ, скомпонувати бібліотеку для Foxpro і щасливо нею користуватися.

На підприємстві існує безліч відділів (заздалегідь не відомо скільки) необхідно їх відображати поредством розкриваються вкладок (папок). Може хто вже робив, підкажіть ідею.

Фірмою "ЛюксСофт", на сайті якого розташовується VFP-клуб, дане питання вже давно вирішене, як в DOS, так і в Windows варіантах. Для довільної таблиці (набору пов'язаних таблиць) можна побудувати дерево по заданих виразів (полях) угруповання (класифікації). Причому, подібних дерев для набору даних можна побудувати безліч (різні "розрізи"). Якщо зацікавило, скачайте і / або.