Delphi - Web lap szerkesztő program készítése

2. rész

forráskód letöltése
Ha telepítjük a gépünkre az MS Internet Explorer 5.0-s változatát, akkor a böngészőnk mellé "kapunk" egy akár Delphi-ben is felhasználható ActiveX objektumot, melynek segítségével percek alatt készíthetünk egy komplett Web lap szerkesztő programot, amely vizuális szerkesztést tesz lehetővé és támogatja a DHTML-t is.

A cikksorozat második részében e komponens további funkcióit mutatjuk be. Ha telepítjük a gépünkre az MS Internet Explorer 5.0-s változatát, akkor a böngészőnk mellé "kapunk" egy akár Delphi-ben is felhasználható ActiveX objektumot, melynek segítségével percek alatt készíthetünk egy komplett Web lap szerkesztő programot, amely vizuális szerkesztést tesz lehetővé és támogatja a DHTML-t is.

A cikksorozat második részében e komponens további funkcióit mutatjuk be.


Így például megtudhatjuk, hogy miként tudunk egy-egy HTML lapot létrehozni, egy meglévőt betölteni illetve elmenteni, vagy akár kinyomtatni.

Ezekhez a funkciókhoz elegendő csak a megfelelő függvényét meghívni a komponensnek.

Nyomtatásnál, ha a withUI paraméterét igazra állítjuk, akkor a felhasználónak megjelenik egy PrintDialog is, ellenkező esetben a dokumentum egyből a nyomtatóra kerül.

Ha különféle formázási funkciókat szeretnénk végrehajtani a kijelölt szövegen, akkor az ExecCommand függvény hívásával megtehetjük. Itt az első paraméterben megadott konstans alapján dől el, hogy milyen funkciói legyenek végrehajtva.

Ezek az alábbiak lehetnek:
DECMD_COPY - kijelölt szöveg másolása
DECMD_CUT - kijelölt szöveg kivágása
DECMD_PASTE - vágólap beillesztése
DECMD_DELETE - kijelölt szöveg törlése
DECMD_DELETECELLS - kijelölt cellák törlése táblázatból
DECMD_DELETECOLS - kijelölt sorok törlése táblázatból
DECMD_DELETEROWS - kijelölt oszlopok törlése táblázatból
DECMD_FINDTEXT - szöveg keresése
DECMD_FONT - betűtípus beállítás
DECMD_GETBACKCOLOR - háttér szín lekérdezése
DECMD_GETFONTNAME - betűtípus lekérdezése
DECMD_GETFONTSIZE - betűméret lekérdezése
DECMD_GETFORECOLOR - előtér szín lekérdezése
DECMD_HYPERLINK - link létrehozása
DECMD_IMAGE - kép beszúrása
DECMD_INSERTCELL - cella beszúrása táblázatba
DECMD_INSERTCOL - oszlop beszúrása táblázatba
DECMD_INSERTROW - sor beszúrása táblázatba
DECMD_INSERTTABLE - táblázat beszúrása
DECMD_MERGECELLS - cellák összefűzése
DECMD_SPLITCELL - táblázat celláinak a felosztása
DECMD_ORDERLIST - sorok számozása
DECMD_UNORDERLIST - lista készítése
DECMD_OUTDENT - szöveg eltolása balra
DECMD_INDENT - szöveg eltolása jobbra
DECMD_REMOVEFORMAT - szöveg formázás törlése
DECMD_SELECTALL - teljes dokumentum kijelölése
DECMD_SEND_BACKWARD - objektum hátra léptetése
DECMD_BRING_FORWARD - objektum előre léptetése
DECMD_SEND_BELOW_TEXT - objektum a szöveg fölé
DECMD_BRING_ABOVE_TEXT - objektum a szöveg alá
DECMD_SEND_TO_BACK - objektum leghátra
DECMD_BRING_TO_FRONT - objektum előre
DECMD_SETBACKCOLOR - háttérszín beállítása
DECMD_SETFONTNAME - betűtípus nevének beállítása
DECMD_SETFONTSIZE - betűtípus méretének a beállítása
DECMD_SETFORECOLOR - betűtípus színének a beállítása
DECMD_UNDO - utolsó művelet visszavonása
DECMD_REDO - visszavont művelet érvénytelenítése
DECMD_UNLINK - link megszüntetése

Web lap szerkesztő program készítése cikksorozat

Web lap szerkesztő program készítése - 1. rész

Web lap szerkesztő program készítése - 2. rész