Search  
Wednesday, May 23, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Win32 API  Print Dialog pr...
 Print Dialog prin Win32_Api
 
 12/11/2006 12:32:52 PM
User is offlineedyshor
1450 posts
1st




Print Dialog prin Win32_Api
 (Romania)
Salut. Avezi la indemana niscaiva functii api de pentru listare/setare imprimanta ? Ma intereseaza sa controlez ce si cum listez la imprimanta si eventual numarul de copii. Ma gandesc ca trebuie sa fie ceva care sa-mi permita sa folosesc dialogul de listare pe care il am in write.exe de exemplu. Orice mi-ar fi folositor. Mersi.
 12/11/2006 12:48:01 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Print Dialog prin Win32_Api
 (N/A)
... to printer prompt nu e suficient?
 12/11/2006 1:23:37 PM
User is offlineedyshor
1450 posts
1st




Re: Print Dialog prin Win32_Api
 (Romania)
"Printer cannot suport this many copies. Number of copies will be set to printer maximum of 1" ~> i-am dat 2 copii :)

Vreau sa printez fisiere txt (rapoarte facute in fpd) printr-un programel facut in vfp, ceva de genu:
    - rulez programelu cu fisierul txt ca parametru
    - imi afiseaza dailog-ul de printare din windows (aleg imprimanta, range, nr de copii)
    - imi listeaza cu parametrii care i-am dat, si apoi imi iese

Acum caut o metoda sa automatizez write.exe care-i pe fiecare windows, initial ma gandeam la IExplorer, dar daca user-ul are un alt browser instalat (AvantBrowser - shell de internet explorer de exemplu) o sa iasa aiurea ..
O sa ma mai uit la ShellExecute, parca era ceva cu parametrii .. hmm

Ma gandeam totusi ca pot face ceva general din vfp cu api calls, ceva care sa folosesc si incelelalte programele de-ale mele.
 12/11/2006 1:49:52 PM
User is offlineaflorin
840 posts
1st


Re: Print Dialog prin Win32_Api
 (N/A)
Atasez o arhiva cu un form scos de pe net care teoretic ar trebui sa faca cam ce ai tu nevoie. Desi .. nu stiu, ca e facut special pentru .frx dar probabil ca se poate adapta.

Hint: eu facusem arhiva rar, dar cum nu a vrut decit zip, am redenumit-o.

Florin Aparaschivei - Iasi
printform.zip 
 12/11/2006 1:56:21 PM
User is offlineedyshor
1450 posts
1st




Re: Print Dialog prin Win32_Api
 (Romania)
mersi, o sa ma uit pe ea, o adaptez eu intr-un fel :)
 12/11/2006 2:15:02 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Print Dialog prin Win32_Api
 (N/A)
Eu am facut o interfata de asta, lansata dintr-un program DOS, la contabilitate, deoarece nu se putea lista la imprimante jet de sub DOS. Tot cu fisier text trimis ca parametru, dar incarca textul intr-un DBF cu o coloana si tipareste liniile

E cam asa:
tiparire_text.JPG
 12/11/2006 2:30:27 PM
User is offlineaflorin
840 posts
1st


Re: Print Dialog prin Win32_Api
 (N/A)
Am si eu o intrebare legata cumva de subiectul asta

Oamenii au imprimante matriciale (Epson Fx 1170 cred) care evident ca din Windows listeaza ff greu rapoartele grafice. Ma gindesc la o solutie ceva sa le trimit intai intr-un fisier text si apoi sa le listez cumva.
Problema este ca trimiterea catre fisier text mai da uneori rateuri, in sensul ca mai maninca linii.

A facut cineva o chestie din asta sau are cineva vreo sugestie?

Florin Aparaschivei - Iasi
 12/11/2006 3:07:23 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Print Dialog prin Win32_Api
 (N/A)
Exact asta face, incarca textul cu APPEND FROM ... TYPE SDF, apoi listeaza folosind raportul al carui nume e generat din parametri.
Nu mai am sursele, nu stiu pe unde sunt (e foarte vechi), dar nu e o problema cu Refoxu' :)



listarew.zip 
 12/11/2006 4:20:02 PM
User is offlineedyshor
1450 posts
1st




Re: Print Dialog prin Win32_Api
 (Romania)
Danke! .. si pentru asta si pentru cealalta ;)
Acum sa mai bag un spinner sa-i permit listarea de copii multiple .. Pot sa-l folosesc (in varianta modificata) impreuna cu o aplicatie in fpd2 ?!
Iti trimit inainte o copie sa-ti dai cu parerea :)
 12/11/2006 5:54:20 PM
User is offlineEugen Gliga
1052 posts
1st




Re: Print Dialog prin Win32_Api
 (N/A)
 aflorin27 wrote
Oamenii au imprimante matriciale (Epson Fx 1170 cred) care evident ca din Windows listeaza ff greu rapoartele grafice. Ma gindesc la o solutie ceva sa le trimit intai intr-un fisier text si apoi sa le listez cumva.
Problema este ca trimiterea catre fisier text mai da uneori rateuri, in sensul ca mai maninca linii.
A facut cineva o chestie din asta sau are cineva vreo sugestie?


Treaba cu mancatu' liniilor se intampla de obicei cand listezi un fisier text din w98 si ai pusa bifa de Spool MS DOS la Properties. Eu folosesc rapoarte txt cu caractere de formatare pt Epson sau Hp si  listez la imprimanta cu PrinRow :

http://www.andtechnologies.com/printraw.html

 12/12/2006 8:33:42 AM
User is offlineaflorin
840 posts
1st


Re: Print Dialog prin Win32_Api
 (N/A)
Eu ma refeream la altceva:

REPORT FORM rptName TO FILE txtName ASCII

aceasta comanda in mod normal merge ok si iese ceva apropiat de ceea ce iese si in format grafic.
Daca insa, de ex, in banda de Detail plantezi mai multe textbox-uri care nu sunt pe aceeasi linie (unul mai sus, altul oleaca mai jos) treburile nu mai ies ok. Eu am avut surpriza asta si m-am lecuit.

Florin Aparaschivei - Iasi
 12/13/2006 11:37:05 PM
User is offlineedyshor
1450 posts
1st




Re: Print Dialog prin Win32_Api
 (Romania) Modified By edyshor  on 12/20/2006 3:00:13 PM)
Am gasit ceva on-topic postat de Doru Constantin in http://www.profox.ro/Forum/tabid/55/forumid/11/threadid/13450/scope/posts/Default.aspx
E interesant, nici p departe complet, dar e un puct de plecare pentru cine are nevoie de mai mult decat ofera vfp dar nici prea mult.
Codul: http://63.193.37.117/publicfiles/setprtprops.zip la adresa http://www.peisch.com/downloads.html

Pentru trimiterea unui text la o imprimanta grafica cu posibilitatea de setare a imprimantei e ok.
Imi trebuie un exe caruia sa-i trimit ca parametri fisierul text, imprimanta si setarile pe care le vreau la imprimanta pentru printjob-ul respectiv.
Chestia e ca nu vreau sa trimita in taskbar programul facut in fpd, nu vreau decat sa seteze in spate imprimanta si sa listeze textul respectiv. Sa nu se simta ca lucreaza. Sa vad daca-mi iese. :)

Edit: Nu mi-a iesit, un vfp exe fara componente vizuale (fara formuri, dialoguri, screen=off, etc) tot trimite programul facut in fpd in taskbar-ul windows-ului desi nu trebuie sa-mi afiseze nimic pe desktop. Probabil windows-ul detecteaza ca e un executabil de windows si face schimbarea preventiv din modul text in modul grafic. :(
 12/20/2006 1:56:58 PM
User is offlineedyshor
1450 posts
1st




Re: Print Dialog prin Win32_Api
 (Romania)
A reusit cineva sa foloseasca cu succes 'struct' pentru PageSetupDlg sau poate ShowPrinter() din MSComDlg.CommonDialog ?!
  Visual FoxPro  Win32 API  Print Dialog pr...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement