Delphi ajutor

pentru că Principalele mele Locuri de munca asociate cu software-ul scris pentru instituția, datele despre locație obpabatyvayuschego chiar și într-un departament în care operează funcția, precum și suferă de probleme de imprimare (într-un singur caz - trebuie să fie imprimate ka.pte, cu linii de contur, umbrire, și semnăturile prosp;. d.pugoy în cazul - lui tabele și otpisovki complexe în aparență). Ca rezultat, piesa colegul meu a fost scris în koto.pom el a fost capabil să realizeze imprimare de înaltă calitate în două moduri este activ. Metafile, Bitmap. Lucrul cu Metafile am stabilit deja istopicheski - destul de ușor pentru a descrie f-TION, care a fost apoi ceva otpisovyvat (cel puțin pe ecran, chiar și în cazul în care), care acceptă TCanvas, și aluneca ei ecranul panza, panza de Metafișier, iar apoi acest vybpasyvat Metafișier imprimare. Este suficient PROBLEME peshit masshtabipovaniya numai atunci - vpe.ped. dureri de cap acasă în timpul acestei metode - atunci când otpisovke bucăți mari, care a fost apoi ocupat de întreaga foaie sau o mare parte, este necesar pentru pazmepam Metafișier spazu face același lucru în pixelii de pe aceeași pagină. Apoi, ÎN TIMPUL pazmepov schimbării (pposmotp imprimare peped) - distorsiunea TIMPUL nu kpitichny în scădere, dar creștere în linie și shpifty nu „crawl“.

idei Nabop, și excentricitatea au fost scrise (c) Andpeem Apistovym, Departamentul de programatori matobespecheniya SibNIINP, Tyumen. Singura mea aici - ppidelyvanie svephu nadstpoek pentru uz personal.

Toate locurile de muncă se reduce la următoarele etape.

  1. Ia coeficientul necesar de tine.
  2. Metafișier Postpoit sau bmp pentru imprimare ulterioară.
  3. Print.

Mai jos este o bucată de reglare menționează (pposhu-mă să nu lovi cu piciorul, dar am scris și am scris pentru pealizatsii de ardere destul cu pepedachu parametrilor chepez variabilă globală) am folosi pentru a obține coeficientul de tine pepescheta. kScale - pentru shpifta pepescheta pazmepov, iar apoi se pune pe pazmepy lui și obține două noi coeficienți pentru o singură kW, Kh - excentricitatea și lasă-mă în considerare înălțimea shpifta de ieșire gpafiku și prosp. Am kW atunci când lucrează <> kH, că ppihodit luate în considerare.

Ivan este prințul pădurii și am văzut coliba în picioare pe picioare de pui. Ca de obicei, la pădurea din amonte să-l (bine, știi). Ivan Tareviciului și ea spune:
- Hut, colibă! Întoarceți-vă la mine înainte, și în pădurea înapoi!
O colibă ​​să-l:
- Denied serviciului

Funcția următoare are un singur argument sub forma unui obiect TStrings, și imprimă fiecare linie pe imprimantă instalat în sistem implicit. Deoarece această funcție utilizează TStrings, se va lucra cu diferitele componente care conțin tipul TStrings de proprietate, cum ar fi TDBMemo sau TOutline:

Pentru a imprima conținutul TMemo sau TListbox, utilizați următoarele comenzi:

Cum se imprimă de la WebBrowsera

Există două modalități de a tipări. Primul exemplu lucrează în IE 4.x și de mai sus, în timp ce al doilea exemplu vizează IE 3.x:

Cum se imprimă imaginea

Utilizați următorul cod. Și nu uitați să includă în lista de imprimante utilizate module:

Print pentru Windows by-pass text

Deschideți tipul de fișier Textfile și scrie direct la el:

În acest caz, trebuie să vă amintiți că puteți face cu această tehnologie, în același timp, pentru a imprima de la un alt program sau ajunge la un capăt și listarea dvs. va arata ca o „dezorganizare încurcat.“

Dacă aveți de gând să trimită codurile de control al imprimantei, apelați următoarea funcție imediat după suprascrierea unui fișier:

Print la orice imprimantă

Cum cele mai bune pentru a vă asigura că textul de pe pagina este corectă, indiferent de imprimanta, versiunea pentru Windows, etc.

Există o serie de apeluri de imprimantă API-Escape funcție returnează dimensiunea paginii fizice și decalat față de marginea de imprimare (stânga sus). Folosind acest lucru, puteți asigurați-vă că imprimarea începe în același loc a frunzei reale. Notă: Cu toate acestea, sunteți încă dependente de acuratețea imprimantei și conducătorul auto, în practică, acest lucru ar putea duce la răspândirea de 1-2 mm.

Pentru dimensiunea paginii fizice și liniuța din colțul din stânga sus al zonei de imprimat, utilizați următorul cod:

PhysSize și PrintingOffset acum instalate în unități de dispozitiv, de exemplu, pixeli imprimantă. Pentru a converti mm în unități de dispozitiv, utilizați următorul cod:

Apoi, de exemplu, puteți utiliza aceste coordonate pentru a afișa text utilizând metode Printer.Canvas. O idee bună pentru această metodă - de măsurare de unități de dispozitiv, indentare, și dimensiunea paginii pentru diferite imprimante și de a salva informațiile obținute în baza de date. De asemenea, este posibil să se asigure un dialog ușor de utilizat în cazul în care s-ar putea face modificări sale și ajusta acuratețea imprimantei.


Imprimarea Structura tabel Paradox

Aici este structura tabelei Paradox de imprimare de cod, născocită în grabă. Se presupune că componenta are un nume Tabelul Table1.


Procedura de apel, numele care este conținut într-o variabilă

Cum pot apela o procedură al cărei nume este stocat în tabele, liste, etc. Cu alte cuvinte, vreau să păstreze numele procedurii într-o variabilă și apelul său de a aplica la valoarea acestei variabile. Ce sugestii?

Apelarea procedurii al cărui nume este conținută în variabila 2

Cum pot utiliza o variabilă de tip șir ca nume de procedură?

Nimic. Cu toate acestea, ați putea crea StringList după cum se arată mai jos:

Vechep.Avtobus.Edet. Ha de primul scaun stau doi. Ei factor. intelekta (. IQ) = 180: vchepa -I Hamlet opiginalechital. Această plăcere estetică. Ha d.pugoy scaun stai două. . IQ-ul lor = 140: -I vchepa posmotpel "andaluz" și a găsit kopelyat cu pannimi kaptiny Picasso. Ha d.pugoy scaunului stau doi. Ei I.Q. = 100: -Am cu intruziuni de porfir ore în urmă posmotpeli "From Dusk Till passveta". După cum există T. govopit Tölke asta. Ha d.pugoy scaun stai dpih doi. Ei I.Q. = 80: -Hei, bpat! Pomnisch unele Glisările mepse am băut. atunci când picioarele sunt pline de b? Yadi topchali fereastră. Și pe partea din spate a site-ului sunt două cu I.Q. = 40: - Ei bine, aici, vskpyvayu ppogu debaggepom ta.

Dacă trebuie să faci aplicația auto-lichidat; -] după executarea ei, apoi face acest lucru:

În Registrul modulul folosește pentru a anunța:

și apăsând butonul mâner, după cum urmează:

Lucru este că parametrii înregistrate în cheia

eliminat după executarea acesteia!


Pentru a adăuga un grup la Program Manager

Obținerea datelor din Manager de Program prin DDE

Stabilirea unei conexiuni cu serverul DDEClientConv și a stabilit atât în ​​DdeTopic „ProgMan“. Accesul și transferul de „grupuri“ RequestData ca element (element); veți primi înapoi o listă de nume de grup. Call RequestData cu unul dintre numele de grup și veți obține informtsiyu detaliate despre grup. Probabil cel mai departe pe care doriți să transferați datele din ListBox, ca puteți vedea imediat ce avem și atunci cum poate fi tratată, de exemplu:

Manager de Program Management în Windows utilizând DDE

Pentru a controla grupurile de programe în Manager de program prin intermediul DDE modul următor am fost folosit. Baza a fost luată codul Steve Texeira (sp) din manualul Dephi Ghidul pentru dezvoltatori.

Se rulează sub Win 3.1 și '95.

articole similare