Baze de date foxpro - faq - clubul vizual foxpro

Cum se copiază un fișier deschis (.dbf și .idx)

Înțeleg că doriți să rezolvați problema copierii "fierbinte". Potrivit înțelegerii mele, astfel încât să nu se poate face, pentru că dacă nu utilizați programul de resetare tampoane periodic pe disc folosind apă de spălare (), datele nesalvate pot fi păstrate în memorie.







Și, în principiu, dacă fișierul este deschis în modul comun, atunci întrebarea poate fi rezolvată cu ajutorul:

Dacă fișierul este deschis exclusiv, nu se întâmplă.

Din meniul sistemului, selectați Tools / IntelliSense Manager. Totul altceva - pentru a gusta.

Comanda SET PRINT TO NAME. nu îndeplinește în mod unic mașinile unor utilizatori diferiți, deși mașina în care "asamblarea" proiectului este în regulă. Utilizarea GETPRINTER () - nu este de dorit, cu toate acestea, folosind APRINTERS (m), apoi SET PRINT TO NAME m (i, 1). De exemplu. APRINTERS (m), PRINT SET TO NAME m (1,1) RAPORT DE FORMĂ F1 SET PRINT TO NAME m (2,1) REPORT FORMULAR F2. Programul este compilat cu formularele de rapoarte. Formularele de rapoarte sunt create special în absența imprimantelor instalate pe "asamblarea" mașinii a proiectului. Versiunea VFP 5.0. Dacă poți, spune-mi. Vă mulțumim anticipat.

N-am avut o mulțime de dactilografiere de VFP, dar odată ce am scris pe Access-e și modele similare observate în cazul în care același raport imprimante diferite comportat în mod diferit ( „greșit“ ;-)). Acest lucru este natural, pentru că Contextul dispozitivului (DC, Conținutul dispozitivului - termenul de la C ++ MFC) pentru fiecare dintre dispozitive are propriile sale funcții: fie că este vorba de un ecran sau de o varietate de imprimante. Un raport compilat fără aceste caracteristici poate fi imprevizibil.

Poate că vechea versiune VFP este afectată, iar în versiunile ulterioare acest "bug" este fixat.







Programul rulează pe VFP6.0 sub Win98. Din cauza specificului lucrării, a fost livrată imprimanta laser HP Laser Jet 1000. După imprimarea unui document din program la imprimantă, calculatorul este înghețat brusc. este necesar să resetați butonul Resetare. Driverele pentru imprimantă sunt originale. Se pare că Fox este în conflict cu driverele HP?

O problemă similară a fost și cu Svetlana Semyonovna Prokhorenko. ne-a scris mai devreme. Din păcate. nimeni nu a răspuns la întrebarea ei și omul a fost forțat să o rezolve pe cont propriu. Și a făcut-o înlocuind driverul de imprimantă "nativ" cu un HP LaserJet mai general.

Este necesar să creați documente în Word care utilizează date din tabelele Visual FoxPro. Aceste documente vor folosi aplicația scrisă în VFP. Proiectantul raportului (Raportul în VFP) nu este potrivit pentru crearea acestor documente. Care sunt cele mai bune moduri de utilizare?

Aproape ați răspuns la întrebarea: trebuie doar să creați un document de șablon în Word cu câmpuri, unde vor fi înlocuite valorile din programul VFP. Exemple pentru Word și Excel sunt bine descrise în cartea "Utilizarea VFP 6" de M.Baziyan (capitolul 21)

M-am săturat de fereastra de dozare când am dezarhivat fișierul arj. Vreau să încorporez decompresia (și anume arj!) În programul meu. Există vreo cale de ieșire. Ca un indiciu, există un cod Unarj neașteptat.

Și am fost "plictisit" și prin arhivarea arj-ului în sesiunea DOS ;-)). Și această problemă este și mai dificil de rezolvat, deoarece este mult mai ușor să găsești un pachet în Inet decât arhivatorul. Dacă te duci înapoi la „oile noastre“, mă pot sfătui în această situație sau invoca programatică WinArj (există o astfel de „fiară“, dar pentru mine el nu este destul), sau, în cazul în care codul sursă în C, pentru a lega biblioteca la Foxpro si fericit-l folosească.

La întreprindere există mai multe departamente (în prealabil nu se știe cât de mult) este necesar să le afișați prin intermediul filelor drop-down (foldere). Poate cineva deja a făcut-o, spune-mi ideea.

Compania "Luxoft", pe site-ul căruia este club VFP, această problemă a fost mult timp rezolvată, atât în ​​versiunile DOS, cât și în versiunile Windows. Pentru un tabel arbitrar (un set de tabele asociate), puteți construi un copac în funcție de expresiile (câmpurile) specificate din grupare (clasificare). Și, ca arborii pentru un set de date, puteți construi un set (diferite "tăieturi"). Dacă sunteți interesat (ă), descărcați și / sau.







Trimiteți-le prietenilor: