1 / 11

OCX zamijena

OCX zamijena . Krakta prezentacija o zamijeni OCX kontrola. Kako OCX sada radi?. addDimension. setDimensionName. Klijent. setDimensionVisibility. Servis?. Nova dimenzija. Tablica. Podaci se razmijenjuju bez ikakve korelacije. Dodaj dimenziju. SET_CUSTOM_PROPERTY(...).

muniya
Download Presentation

OCX zamijena

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OCX zamijena Krakta prezentacija o zamijeni OCX kontrola

  2. Kako OCX sada radi?

  3. addDimension setDimensionName Klijent setDimensionVisibility Servis? Nova dimenzija Tablica

  4. Podaci se razmijenjuju bez ikakve korelacije. Dodaj dimenziju SET_CUSTOM_PROPERTY(...) Ograničeno na jednostavne objekte, Na objekte koje forms “razumije”. Znači samo primitivi. Forma Komplicirano! Postavi dimenziji naziv Postavi dimenziji vidljivost OCX

  5. Napravi kolonu, kolonu kao OBJEKT! column = new Column(NAZIV, SIRINA) Stvoren dimension objekt nakon 3 metode, pretpostavlja se da je taj objekt vezan za trenutnu kolonu.

  6. Podrazumijeva se da je taj način rada dobar, ali kada bolje pogledamo način na koji je projekt zamišljen vidimo greške u ovom dizajnu. Puno je kompliciranije čitati 3 linije koda, za napraviti jednu dimenziju. Također je puno teže pratiti koja je trenutna dimenzija i na koju se ovo dimenziju odnosi. Govorimo objektim jezikom, a ne možemo izgovarati riječi. Postoji li druga solucija koja olakšava razvoj?

  7. Java bean u kombinaciji sa ovim novim pristupom podrazumijeva popravljanje stare verzije(OCX)

  8. Dimension = new Dimension(NAZIV, VIDLJIVOST) Dimension definicija Napravi dimenziju XML serijalizirani objekt dimenzije Postiže se cilj. “Objekt” se šalje iz bean-a u formse!

  9. Može se i napraviti library koji će “simulirati” objekt na strani formsa. Taj bi library trebao biti napravljen tako da sadržava sve funkcije enkapsulirane u paket koji će se brinuti o detaljima tj. implementaciji niskog nivoa(editiranje xml-a?). Ako se koristi editiranje xml-a, onda je sve prilično vezano. Ova bi solucija bila prekomplicirana. Jednostavno se simuliraju objekti. Što znači da “forms” strana ne treba imati nekakvu dodatnu funkcionalnost – čak se i ne treba brinuti za xml-ove.

  10. Trenutna_dimenzija := TABLICA.NAPRAVI_DIMENZIJU(NAZIV, VIDLJIVOST) trenutna_dimenzija Objekt trenutne dimenzije Serijalizirana dimenzija XML

  11. Ovime je riješen velik dio problema vezanih za nerazumijevanje iscrtavanja tablica

More Related