|
|
A Delphi 7 Rave palettájának komponensei
Nyomtatás a Rave komponensekkel 1. rész
|
|
|
Most induló sorozatunkban megismerkedünk a Delphi 7 egyik újdonságával, a Rave palettával, valamint ennek keretén belül magával a Rave technológiával. Megnézzük, hogyan lehet nyomtatni a komponensek segítségével, hogyan tehetjük minél látványosabbá a nyomtatási képeket, és hogy hogyan tudjuk azokat más alkalmazásokban is felhasználni. Az első részben megismerkedünk a komponensek funkcióival és magával a Rave technológiával.
A Delphi 6-os verziójáig, nyomtatáshoz a Quick Report paletta komponenseit használhattuk. Ezzel a komponens csomaggal kinyomtathattunk egy egyszerű oldalt, vagy egy összetettebb csoportváltásos adatbázis lekérdezést egyaránt.
A Delphi 7-es verziójában a Quick Report technológiát felváltotta a Rave Reports technológia. A Borland és Nevrona Designs cég együttműködésével, a Delphi 7-be a Rave Reports 5.0-ás verziója került.
A RAVE a Report Authoring Visual Environment rövidítése. Ez egy olyan negyedik generációs vizuális fejlesztőeszköz, amely a nyomtatások listaképének megtervezésére, elkészítésére szolgál. A listakép elkészítéséhez számos eszközt kínál, az egyszerű szövegeket megjelenítő elemektől kezdődően egészen a grafikus elemekig. Munkánk eredményét folyamatosan nyomon követhetjük.
A Rave fejlesztőrendszer alapértelmezés szerint a Delphi 7 Rave5 alkönyvtárába kerül. Itt a Rave.exe programmal indíthatjuk el. Az eszköz része a Delphi 7-nek, de önálló, a Delphi-től független működésre is képes.
Indítsuk el a programot és ismerkedjünk meg a felületével.
A Rave program szerkesztő ablakának felépítése hasonlít a Delphi-ben megszokott felülethez. A képernyő felső részében láthatunk egy palettát. Ez a paletta tartalmazza a felhasználható elemeket és a használható műveleteket.
Alatta helyezkedik el a munka ablak, amelyen az aktuális, szerkesztés alatt álló lapot (Report) láthatjuk.
Ha a Report-on rákattintunk egy elemre, akkor bal oldalt megjelenik egy tulajdonság lap, amely ugyanúgy funkcionál, mint a Delphi Object Inspector-ja.
A jobb oldalon helyezkedik el a Project Tree, amely egy fa szerkezet segítségével megjeleníti alkalmazásunk összes objektumát.
Egy Rave alkalmazás több Report-ot is tartalmazhat. Munkánkat Rav kiterjesztésű állományokba menthetjük el. A Rav állományokat a Delphi-ben felhasználhatjuk.
A technológia készítői NDR-nek nevezték el azt az adatformátumot, amely egy fájlban vagy egy memória stream-ben tárolja a Report adatait.
A Delphi 7 Rave komponensei
| Komponens |
Funkció |
| RvProject |
Ez egy kulcs fontosságú komponens. Általában egy alkalmazásban csak egy példány szerepel belőle, de lehet több is. Ezen keresztül teremthetünk kapcsolatot az alkalmazás és a Rave program, így a Report-ok között. Lekérdezhetjük vele a rendelkezésre álló Report-okat, de meg is jeleníthetjük őket. |
| RvSystem |
Az RvRenderPreview, RvRenderPrinter és RvNDRWriter objektumokat egyesíti a könnyebb használhatóság érdekében. Képes kinyomtatni egy Report-ot, vagy megjeleníteni a nyomtatási képét. |
| RvNDRWriter |
Használatával a Report tartalmát egy NDR állományba vagy stream-be menthetjük el. Az RvRenderPreview és RvRenderPrinter objektumokkal együtt használható. Eltárolja az adatokat NDR formában míg azok felhasználásra nem kerülnek. |
| RvCustomConnection |
Az alkalmazás által létrehozott adatszerkezetek és a Rave fejlesztőrendszer DirectDataViews eleme közti kapcsolatot hozza létre. Az eseményein keresztül beállíthatjuk, hogy az adatok hogyan jelenjenek meg a Report-on. |
| RvDataSetConnection |
Az alkalmazás által létrehozott TDataSet objektumok és a Rave fejlesztőrendszer DirectDataViews eleme közti kapcsolatot hozza létre. Az eseményein keresztül beállíthatjuk, hogy az adatok hogyan jelenjenek meg a Report-on. |
| RvTableConnection |
Az alkalmazás által létrehozott TTable objektumok és a Rave fejlesztőrendszer DirectDataViews eleme közti kapcsolatot hozza létre. Az eseményein keresztül beállíthatjuk, hogy az adatok hogyan jelenjenek meg a Report-on. |
| RvQueryConnection |
Az alkalmazás által létrehozott TQuery objektumok és a Rave fejlesztőrendszer DirectDataViews eleme közti kapcsolatot hozza létre. Az eseményein keresztül beállíthatjuk, hogy az adatok hogyan jelenjenek meg a Report-on. |
| RvRenderPreview |
Egy nyomtatási kép dialógust jelenít meg egy NDR állomány vagy stream számára. |
| RvRenderPrinter |
Egy NDR állomány vagy stream tartalmát elküldi a nyomtatóra. |
| RvRenderPDF |
Az NDR állományt vagy stream-et PDF formátumúvá konvertálja. Konvertálás közben lehetőségünk van befolyásolni a betűk tulajdonságait, a kép minőségét és beállíthatjuk a tömörített PDF formátumot is. |
| RvRenderHTML |
Az NDR állományt vagy stream-et HTML formátumúvá konvertálja. A konvertálás HTML 4.0 formátumba történik. A grafikus elemek használatát is támogatja. A komponens célja, hogy a Report kinézetéhez minél közelebb álló HTML oldalt hozzon létre. |
| RvRenderRTF |
Az NDR állományt vagy stream-et RTF formátumúvá konvertálja. A dokumentum elemeit keretekbe foglalva jeleníti meg RTF formátumban. |
| RvRenderTEXT |
Az NDR állományt vagy stream-et TEXT formátumúvá konvertálja. Csak a karakteres elemek kerülnek konvertálásra. A TEXT formátum esetén grafika nem értelmezhető. |
|
Cikksorozat
| 2591 | Windows | Tippek és trükkök - RAS - Modem csengetési szám állítása | 1. rész |
| 2622 | Windows | Tippek és trükkök - Program futtatása más felhasználóként | 2. rész |
| 2640 | Windows | A Windows ikonméretének megváltoztatása és Windows 2000 Asztaltémák | 3. rész |
| 2657 | Windows | Tippek és trükkök - Internet Explorer | 4. rész |
| 2667 | Windows | Tippek és trükkök | 5. rész |
| 2684 | Windows | Alapértelmezések állítása, telepítési fájlok helye, intéző nézetek | 6. rész |
| 2696 | Windows | Biztonsági trükkök | 7. rész |
| 2702 | Windows | Windows XP trükkök | 8. rész |
| 2729 | Windows | Windows 2000 és XP tippek, trükkök | 9. rész |
| 2757 | Windows | Registry trükkök | 10. rész |
| 2784 | Windows | Tippek, trükkök | 11. rész |
| 2829 | Windows | Tippek, trükkök | 12. rész |
| 2889 | Windows | Windows XP tippek | 13. rész |
| 2909 | Windows | Tippek Windows XP-hez | 14. rész |
| 2919 | Windows | Windows tippek | 15. rész |
| 2924 | Windows | Windows tippek | 16. rész |
| 2963 | Windows | Windows tippek | 17. rész |
| 2973 | Windows | Windows Tippek | 18. rész |
| 2981 | Windows | Windows tippek | 19. rész |
| 2990 | Windows | Tippek-trükkök | 20. rész |
| 3027 | Windows | IIS tippek | 21. rész |
| 3034 | Windows | Windows XP tippek-trükkök | 22. rész |
| 3088 | Windows | Windows 2000/XP tippek, trükkök | 23. rész |
| 3133 | Windows | Windows XP tippcsokor | 24. rész |
| 3140 | Windows | Windows XP tippek, trükkök | 25. rész |
| 3152 | Windows | XP és IIS tippek - trükkök | 26. rész |
| 3158 | Windows | Windows XP tippek, trükkök | 27. rész |
| 3168 | Windows | Tippek, trükkök | 28. rész |
| 3170 | Windows | Registry trükkök | 29. rész |
| 3179 | Windows | Tippek, trükkök | 30. rész |
| 3197 | Windows | Windows XP tippek, trükkök | 31. rész |
| 3205 | Windows | Tippek, trükkök | 32. rész |
| 3214 | Windows | Tippek, trükkök | 33. rész |
| 3223 | Windows | Tippek, trükkök | 34. rész |
| 3233 | Windows | Tippek, trükkök | 35. rész |
| 3271 | Windows | Tippek, trükkök | 36. rész |
| 3307 | Windows | Tippek, trükkök | 37. rész |
| 3370 | Windows | Tippek, trükkök | 38. rész |
| 3399 | Windows | Tippek, trükkök | 39. rész |
| 3510 | Windows | Tippek, trükkök | 40. rész |
| 3611 | Windows | Hardverrel kapcsolatos tippek, trükkök | 41. rész |
| 3668 | Windows | Registry trükkök | 42. rész |
| 3711 | Windows | Tippek, trükkök | 43. rész |
| 3771 | Windows | Tippek, trükkök | 44. rész |
| 3801 | Windows | Tippek, trükkök | 45. rész |
| 3831 | Windows | Tippek, trükkök | 46. rész |
| 3891 | Windows | Tippek, trükkök | 47. rész |
| 3921 | Windows | Tippek, trükkök | 48. rész |
| 3981 | Windows | Tippek, trükkök | 49. rész |
| 4041 | Windows | Tippek, trükkök | 50. rész |
| 4071 | Windows | Tippek, trükkök | 51. rész |
| 4151 | Windows | Tippek, trükkök | 52. rész |
| 4171 | C# | Tippek, trükkök | 53. rész |
| 4211 | Windows | Tippek, trükkök | 54. rész |
| 4251 | Windows | Tippek, trükkök | 55. rész |
| 4281 | Windows | Tippek, trükkök | 56. rész |
| 3589 | Delphi | Tippek, trükkök | 57. rész |
| 3718 | Delphi | Tippek, trükkök | 58. rész |
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2003 évkönyv 318. oldal
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|