Search  
Friday, February 10, 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  Controale ActiveX  Pastrare format...
 Pastrare formatare in edit box la tiparire
 
 5/24/2010 1:10:46 PM
User is offlinemanea_bogdan
18 posts


Pastrare formatare in edit box la tiparire
 (N/A)
Salut!
Am o aplicatie in care utilizatorul introduce un text intr-un editbox si tipareste. Intrebarea este: cum pot pastra formatarea textului in cadrul raportului? Exista un control care sa-mi permita o formatare avansata a textului si tiparirea lui exact asa cum este el asezat in editbox? Cum pot limita de exemplu numarul de caractere ce poate fi introdus pe fiecare linie orizontala in cadrul unui editbox?

Bogdan.
 5/24/2010 2:42:23 PM
User is offlinegldesign
394 posts
3rd


Re: Pastrare formatare in edit box la tiparire
 (N/A)
1. Pt. nr. maxim de caractere:
MaxLenght=nr. de caractere (20 de exemplu)

2. Atat la editbox cat si la campul din raport pune aceleasi setari pt.: alignment, font sau ce alte caracteristici vrei sa fie la fel
 5/24/2010 8:51:58 PM
User is offlinemanea_bogdan
18 posts


Re: Pastrare formatare in edit box la tiparire
 (N/A) Modified By manea_bogdan  on 5/24/2010 7:55:46 PM)
Sa presupunem ca MaxLenght=200 (nr. total de caractere in edit box), dar eu vreau maxim 20 caractere pe linie. Cum pot face asta?

Apoi utilizatorul vrea sa zicem trei paragrafe cu indent. Si introduce 100 caractere la alineatul 1. El vrea ca ele sa ramana aliniate la indentul paragrafului nu sa mearga la inceput de rand. Ex:

          1. ifwiojewiofjwef ewf ewf wiefj ewfio fewif ewfiew few
              iucfewiufh ewfueiwf ewfh

Nu asa (cum apare la tiparire):

          1. ifwiojewiofjwef ewf ewf wiefj ewfio fewif ewfiew few
iucfewiufh ewfueiwf ewfh

 10/22/2011 1:09:53 AM
User is offlinemgabi
118 posts
5th


Re: Pastrare formatare in edit box la tiparire
 (N/A)
Poti folosi campuri memo, pastreaza liniile asa cum le-ai introdus (nu face insa indent, il faci manual). Cat despre 20 car/linir , incearca Set Memowitdh to 20

Daca insa vrei facilitati gen word, atunci poti incerca Rich Text control (ActiveX) , ai exemplu de clasa in Samples\Solutions. Eu personal nu am folosit-o, dar se poate rafina dupa nevoi.

O alta abordare ar fi editor extern pe un Memo in orice format, dar nu mai poti integra editarea campului in form.
 10/24/2011 4:13:48 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: Pastrare formatare in edit box la tiparire
 (N/A)
 manea_bogdan wrote
Sa presupunem ca MaxLenght=200 (nr. total de caractere in edit box), dar eu vreau maxim 20 caractere pe linie. Cum pot face asta?

Depinde. Daca folosesti un font cu latime variabila ai o problema fiindca 20 de "i" sunt mult mai ingusti decat 20 de "m". Poti sa te legi numai de latime, exprimata in unitati de masura liniara (cm, mm, etc) si in cazul asta e posibil sa-ti intre mai multe sau mai putine litere.

 manea_bogdan wrote
Apoi utilizatorul vrea sa zicem trei paragrafe cu indent. Si introduce 100 caractere la alineatul 1. El vrea ca ele sa ramana aliniate la indentul paragrafului nu sa mearga la inceput de rand. Ex:

          1. ifwiojewiofjwef ewf ewf wiefj ewfio fewif ewfiew few
              iucfewiufh ewfueiwf ewfh

Nu asa (cum apare la tiparire):

          1. ifwiojewiofjwef ewf ewf wiefj ewfio fewif ewfiew few
iucfewiufh ewfueiwf ewfh



Asta nu se poate face, folosind Report Writer. Trebuie sa tii cont de faptul ca Word-ul te minte in ochi. Randul al doilea are un TAB in fata, adaugat automat de Word. Dar daca selectezi textul, nu e nici un tab in text; word-ul pune tab-ul ala fiindca stie ca e o lista numerotata. Report Writer-ul din VFP nu are astfel de facilitati de formatare, ca atare va trebui sa tratezi tu problema, manual (sa adaugi spatii, etc, etc).

O alta varianta ar fi sa automatizezi Word-ul si sa faci tiparirea cu el, nu cu Report Writer.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Controale ActiveX  Pastrare format...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement