Kapcsolatok

Töltse le a delphi programozási nyelvet 6. A Delphi ingyenes verziójának áttekintése. Többplatformos alkalmazások készítése

Ha gyorsabban szeretne alkalmazásokat fejleszteni, mint Visual basic, és ugyanakkor nem közelíti meg a problémát túl átfogóan, mint a C ++-ban, akkor a Delphi kifejezetten az Ön számára készült.

A Borland folytatja fejlesztését és - itt az új Delphi 6 csomag, amely a leggyorsabb Windows-alkalmazások fejlesztője és készítője, és most már támogatja az összes leggyakoribb szolgáltatást és WEB szerverek... A Delphi 6 segítségével az egyéni vagy vállalati felhasználók gyorsan és egyszerűen hozhatnak létre új generációs e-business csomagokat és alkalmazásokat.
A Delphi 6 egy hatékony, rendkívül termelékeny alkalmazásfejlesztő eszköz. Segít minden projektet a lehető legrövidebb idő alatt befejezni. Ez az alkalmazáskészítő hatékony, korszerű, szabványosított segédprogramokat kínál az üzleti adatok vezérléséhez és finomhangolásához.
A Delphi 6 mostantól Linux-kompatibilitást biztosít, és támogatja az Access, DB2, Dbase, FoxPro, InterBase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox és Sybase adatbázis-programozását.
A Delphi 6 új funkciókat és változásokat tartalmaz a következő területeken: IDE, Internet, XML, fordító, COM / Active X, adatbázis-támogatás, CORBA, műveletek, egyéni változatok, VCL egységek és szolgáltatások, RTL egységek és szolgáltatások, Cross-platform fejlesztés, Fordítóeszközök, Telepítési változások, Súgórendszer bővíthetősége.
Néhány változtatás azonban nem érhető el a Delphi 6 egyes verzióiban.
Nézzük meg, milyen funkciókkal rendelkezik a Delphi 6 Enterprise Edition integrált fejlesztői környezet.
A Delphi elindítása után a következő ablakok nyílnak meg Ön előtt (1. ábra).
Látható, hogy egy új elem jelent meg az objektumvizsgáló felett - ez az Object TreeView. Az IDE bal felső sarkában található TreeView egy fadiagram, amely az űrlapon lévő vizuális és nem vizuális összetevők közötti logikai kapcsolatot mutatja.
A TreeView szinkronizálva van az Objektumfelügyelővel és az Űrlaptervezővel, így ha kiválaszt egy összetevőt, és megváltoztatja azt a három eszköz (űrlap, objektumfelügyelő vagy TreeView objektum) bármelyikében, a változtatások a másik két eszközben is megjelennek.
A TreeView objektumnak van néhány jellemzője, nézzük meg ezeket. Az Object Inspector felett található, és ha elrejtette, akkor megjelenik, ha megnyomja az Alt + Shift + F11 billentyűket, vagy kiválasztja a View | Object TreeView lehetőséget.
A TreeView objektum vizuális és nem vizuális komponenseket is megjelenít.
Az eszköztár egy törlési parancsot, valamint fel és le navigációs gombokat tartalmaz, amelyek az összetevők összetett tulajdonságaihoz működnek. Például, ha hozzáadott egy adatkészlet-összetevőt, kiválaszthat egy értéket a sokaságból.
Ezenkívül az űrlapon elhelyezett minden komponens saját képpel jelenik meg, például a szülő- vagy utódkomponens, a vizuális komponens vagy a nem vizuális komponens eltérően jelenik meg (2. ábra).
Ha aktivál egy összetevőt az Object TreeView-ban, akkor az aktiválódik az űrlapon és az Object Inspectorban.
A jobb egérgombbal kattintva megnyílik egy felugró menü, amelyen a szerkesztési parancsok, a komponens pozíciója az űrlapon (elülső vagy háttér), az Object TreeView elrejtése stb. látható (3. ábra).
A Kódszerkesztő ablaknak van egy szabványos oldala egy beágyazott Code Explorer ablakkal. Ezen kívül van egy további diagram oldal.
A Kódszerkesztő diagramok oldala vizuális eszközöket biztosít a diagramok készítéséhez, amelyek megmutatják a vizuális és nem vizuális összetevők közötti kapcsolatokat. A diagram egy dokumentációs eszköz, amely diagramszerűen szemlélteti a kapcsolatokat, és lehetővé teszi megjegyzések hozzáadását a diagramhoz. Az összetevők nem jelennek meg a Diagramok oldalon, amíg el nem húzza őket az Object TreeView-ból (4. ábra).
Számos összetevőt kiválaszthat a TreeView-ból, és egyszerre húzhatja őket a Diagramok oldalra.
A Diagramok oldal bal oldalán található egy szerkesztési vezérlő, amelybe beírhat egy címet és leírást minden létrehozott diagramhoz. A tetején található egy kombinált mező a következő diagramra való navigáláshoz.
Az oldal tetején található egy gombok Eszköztára a diagram létrehozásához elhelyezett blokkok összekapcsolására.
Létrehozhat diagramot minden adatmodulhoz, űrlaphoz, amely hozzáadódik a projekthez.

Idén május elején a Borland Software Corporation, a fejlesztőeszközök és köztes szoftvereszközök ismert gyártója bejelentette a Delphi új, hatodik verzióját - gyors Windows alkalmazások fejlesztése, Az egykori hosszú idő a cég vezető terméke, és még mindig nagyon népszerű hazánkban. Ebben a cikkben röviden áttekintjük, mi újdonság ebben a termékben ehhez képest előző verzió... Feltételezzük, hogy az olvasók ismerik a Delphi korábbi verzióit; azoknak, akik nem ismerik ezt a terméket, javasoljuk, hogy olvassa el a korábbi verziókról szóló könyveket - több mint elég van belőlük orosz nyelven.

Újdonságok a fejlesztői környezetben

Az összes nyitott tartalomcsomag most megjelenik a projektkezelőben. Ez komponensek írásakor kényelmes lehet: tesztelésük során egyszerre dolgozhat egy komponensek tesztelésére szánt projekttel és a tesztelt komponenst tartalmazó csomaggal.

Új elem jelent meg a fejlesztői környezetben - az Object TreeView, amely az alkalmazás komponenseinek egymáshoz való tartozásuk szerinti hierarchiáját jeleníti meg (1. ábra). Az objektumfában fogd és vidd műveleteket hajthat végre, a gyermekkomponenseket más tárolókba helyezheti át, és ezek a változtatások szinkronban jelennek meg az űrlapszerkesztőben.

Vegye figyelembe, hogy a kulcstulajdonságokkal nem rendelkező komponensek kérdőjelekkel vannak megjelölve az objektumfában, ami azonnal felkelti a figyelmet. Ezenkívül az objektumfa olyan összetevőket is megjelenít, amelyek implicit módon jönnek létre (2. ábra).

A kódszerkesztő most már képes a nézet módok kiválasztására a kódszerkesztő alján található parancsikonokkal (az elérhető módok listája a típustól függ a készülő alkalmazás). Általában a tényleges alkalmazáskód megjelenítése mellett a következő megjelenítési módok állnak rendelkezésre:

  • Diagram – az adatelérési komponensek közötti kapcsolatok megjelenítése, mint például a Delphi korábbi verziójának adatmodul-szerkesztője);
  • HTML Scrip – interaktív webalkalmazások létrehozására tervezett komponensek által generált HTML és JavaScript kód megjelenítése (további információért lásd a folyóirat jelen számának "Internetes alkalmazások fejlesztése Borland Delphi és Kylix segítségével" című cikkét);
  • HTML Resul - a HTML sablon használatakor generált HTML kódot jeleníti meg;
  • Előnézet – megjeleníti a generált HTML kimenetet, ahogyan az a kliens böngészőjében megjelenik (3. ábra).

Az objektumellenőrben is van újdonság. Különösen, ha a tulajdonság értéke egy komponens, akkor más színben jelenik meg, és ha rákattint, bővítheti a tulajdonságainak listáját. Véleményünk szerint ez egy meglehetősen kényelmes újítás (4. ábra).

A csak olvasható tulajdonságok mostantól szintén más színnel jelennek meg. Ezenkívül megadhatja, hogy milyen színeket jelenítsen meg az objektumvizsgálóban - erre a célra az Object Inspector Properties párbeszédablakot használjuk (5. ábra).

A Code Insight és Code Completion eszközök szintén módosultak. Tehát most már használhatja a Kódkiegészítő eszközt a modul interfész szakaszában, megkaphatja a virtuális metódusok, tulajdonságok és interfész metódusok listáját, szűrheti a listában szereplő elemek értékeit. Kicsit változott megjelenés legördülő lista Kód Kitöltés: tételek különböző típusok különböző színekben jelennek meg, a metódus nevével együtt megjelenik a paraméterek listája, és a listamező mérete is módosítható (6. ábra).

Jegyezze meg, hogy azért Web készítés- alkalmazások be új verzió külön eszköztárat biztosítunk (7. ábra).

Változások a fordítóprogramban

Soroljunk fel röviden néhány, a fordítóprogramban végrehajtott változtatást:

  • A Variant adattípusokkal való munkavégzéshez szükséges összes eljárást és funkciót eltávolítottuk a Rendszer modulból, és átkerült az új Variants modulba. Ne feledje, hogy a Delphi 6-ban létrehozhat saját adattípus-változatokat – a megfelelő osztályoknak a TcustomVariantType osztályból kell örökölniük;
  • a Consts.pas modul két részre oszlik: Consts.pas és RTLConsts.pas;
  • a $ IFDEF fordító direktíva támogatja a kifejezések kiértékelését konstansok használatával, például: ($ IF Defined (WIN32) és (MyValue> 1)) ... ($ ENDIF)

    Pascal konstansok is használhatók ezekben a kifejezésekben, és ellenőrizheti, hogy deklarálva vannak-e, például:

    ($ IF Declared (SomeConst)) ... ($ ENDIF)

  • A Delphi 6 új beépített összeszerelőt tartalmaz. Erről (valamint néhány egyéb, a fordítóprogramban végrehajtott változtatásról) a terméksúgó rendszerben talál részletes információkat.

Újdonság a VCL-ben és az RTL-ben

A Visual Component Library, mint a Delphi következő verziójának kiadásakor mindig, új összetevőkkel bővült. Létrehozásra tervezett alkatrészekből felhasználói felületek Külön meg kell jegyezni a Windows alkalmazásokat:

  • TLabeledEdit - mező a címkével ellátott szöveg bevitelére (8. ábra);
  • TValueListEditor – az objektumellenőrzőben láthatóhoz hasonló "paraméter-érték" típusú párok listájának megjelenítésére tervezett összetevő (9. ábra);
  • TComboBoxEx – a szöveg mellett megjelenő kombinált mező grafikus képek(10. ábra);
  • A TColorBox egy kombinált doboz a szín kiválasztásához (11. ábra).

Sok összetevő további tulajdonságokat szerzett (például jelzi, hogyan néznek ki az összetevők határai: BevelEdges, BevelInner, BevelOuter, BevelKind, BevelWidth).

Egy másik újítás a VCL-ben az úgynevezett részösszetevők tulajdonságként való használatának lehetősége, vagyis olyan komponensek, amelyek nem egy űrlaphoz tartoznak. Más szóval, egy komponens tulajdonsága lehet hivatkozás egy komponensre, amely vagy reguláris komponens vagy alkomponens. Ez azt jelenti, hogy az alkomponensek tulajdonságainak elérhetőnek kell lenniük a tulajdonos komponensek tulajdonságlistájában, és ennek érdekében történtek a megfelelő változtatások az objektumellenőrben, amelyeket fent említettünk.

A TActionList komponens bevezetése a Delphi egyik korábbi verziójában jelentősen megkönnyítette az alkalmazások felhasználói felületének létrehozását. A Delphi 6 új összetevőket ad a TAction objektumokkal való együttműködéshez - TActionManager (Taction objektumok gyűjteményének tárolására; 12. ábra), TToolActionBar és TMainMenuActionBar (interfész elemek, amelyek célja, hogy a felhasználó hozzáférést biztosítson a TAction objektumokban leírt funkciókhoz).

Vegye figyelembe, hogy a TMainMenuActionBar összetevőben menüelemeket és a TtoolActionBar összetevőkkel létrehozott eszköztárak gombjait hozhatja létre úgy, hogy a megfelelő objektumokat a TActionManager összetevő tulajdonságszerkesztőjéből a fogd és vidd módszerrel átviszi. A Delphi 6 a szabványos TAction összetevők lenyűgöző készletét is tartalmazza.

Számos új tulajdonságok és események jelentek meg a TTreeView, TMenuItem, TListView, TCheckListBox, THeaderControl, TDateTimePicker, TDBLookupListBox, TDBLookupComboBox, TDBComboBox, TDBListBox, TOpenDialog, TListListTlist, tscreen TComponentList, TClassList, TCollection, TStack, TQueue, TObjectStack és TObjectQueue. Több új osztály is megjelent például. TCustomListControl, THashedStringList)

Az Interface típusú tulajdonságok most közzétehetők, ha van legalább egy összetevő, amely megvalósítja ezt az interfészt.

A VCL és az RTL további változásai közé tartozik néhány új funkció jelenléte a dátum és idő használatához, néhány új funkció a dinamikus tömbök használatához, számos új szabvány szín, köztük a clMoneyGreen - szürke-zöld, mint egy dollár (ó, azok az amerikaiak akik a te országodat a föld köldökének és a világegyetem középpontjának tekintik!). Vegye figyelembe azt is, hogy a Variant adatokkal való munkavégzés számos funkciója már nem hívódik Windows funkciók Az API és a Variants.pas modul funkciói a többplatformos alkalmazásfejlesztés támogatására készültek.

Adatbázis-alkalmazások: újdonságok?

A Delphi 6 új univerzális adatelérési mechanizmust vezet be, a dbExpress-t. ben történő alkalmazásához Delphi alkalmazások A 6. ábra adatelérési komponenseket és adatbázis-illesztőprogramokat tartalmaz, amelyek ennek az univerzális adatelérési mechanizmusnak az interfészeit valósítják meg a megfelelő kiszolgáló DBMS kliens API-jaival. A Delphi 6 kézbesítési készlete dbExpress illesztőprogramokat tartalmaz az InterBase, Oracle, DB2 és MySQL számára. A DbExpress-illesztőprogramok egy DLL-t tartalmaznak, és általában csak ezekre van szükség a dbExpress-t használó ügyfélalkalmazások szállításakor. A DbExpress-t a Borland fejlesztette ki, de nyílt forráskódú, így szükség szerint létrehozhat dbExpress illesztőprogramokat alkalmazásaihoz.

Mindezek a funkciók megkülönböztetik a dbExpress-t a Delphiben hagyományosan használt BDE könyvtártól és az egyetlen támogatott univerzális adatelérési motortól, mielőtt a Delphi 5 bevezette volna az ADO komponens szintű támogatást. A Paradox Engine könyvtár leszármazottjaként a BDE megőrizte az asztali adatbázis-hozzáférési mechanizmus számos olyan funkcióját, amelyet nem mindig lehet sikeresen alkalmazni kiszolgálóoldali DBMS-sel való munka során. Elmondhatjuk, hogy mára már kiforrott az a kérdés, hogy az univerzális adatelérési mechanizmust egy relevánsabb modern igényre cseréljük, főleg, hogy a Kylix – a Delphi Linuxos verziója – létrehozásakor még ki kellett fejleszteni egy ilyen mechanizmust (egy cikket talál Kylixről a folyóirat e számában).

A BDE azonban továbbra is támogatott a Delphi 6-ban, így még nincs szükség a régebbi alkalmazások újraírására, amelyek ezt az adatelérési mechanizmust használják.

Tekintettel arra, hogy a Delphi ma már három univerzális adatelérési mechanizmust támogat: a BDE-t, az ADO-t és a dbExpress-t, a komponenspaletta némileg átrendeződött (13. ábra).

Ne feledje, hogy a Delphi 6-ban nincs MIDAS oldal az összetevőpalettán (és maga a MIDAS kifejezés is elavult). Az elosztott alkalmazások összetevői átkerültek ide új oldal DataSnap, amely több új komponenst is tartalmaz (14. ábra).

A dbExpress adathozzáférés fő összetevői a következők:

  • TSQLConnection - egy komponens, amely kapcsolatot biztosít adatbázisés közvetlenül kommunikál a dbExpress illesztőprogramjával;
  • TSQLDataSet - egy kliens adatkészlet, amely megvalósítja az egyirányú kurzor funkcionalitását (maga a dbExpress könyvtár csak egyirányú kurzor létrehozását teszi lehetővé, mivel nem puffereli az adatokat az ügyfélalkalmazásban);
  • A TSQLQuery, a TSQLStoredProc és a TSQLTable olyan ügyféladatkészletek, amelyek egyirányú kurzorfunkciókat is megvalósítanak, és elsősorban a BDE-t dbExpressszel helyettesítő régi alkalmazásokban a megfelelő BDE-komponensekkel való kompatibilitásra tervezték.

Ha szerkesztenie kell a dbExpress segítségével lekért adatokat, használhatja a TClientDataSet vagy a TSQLClientDataSet összetevőket. A gyorsítótárazott ügyféladatkészletek megvalósításához véletlen hozzáférésű memóriaügyfélalkalmazás, a Delphi 6 három új osztályt tartalmaz: TBDEClientDataSet, TSQLClientDataSet, TIBClientDataSet, amelyek az új alaposztály, a TСustomClientDataset leszármazottai, amelyeket különböző adatelérési mechanizmusokkal való használatra terveztek.

A TClientDataSet komponens számos további tulajdonságot kapott a karakterlánc adatok záró szóközeinek kezelésével, az XML formátumú adatcsomagok elérésével, az adatelérési összetevő módosításával és az adatforrás kiválasztásával kapcsolatban. Emellett számos olyan komponens jelent meg, amelyek lehetővé teszik a kliens adatkészletek XML formátumba konvertálását és fordítva.

A TUpdateSQL komponens is átesett néhány változáson: immár nem csak BDE adatkészletekkel, hanem más adatkészletekkel is használható; Ezen összetevők közül többet is használhat az adatok gyorsítótárazásakor ügyféladatkészletek használatával. Meg kell jegyezni, hogy a kliens adatkészletek, amelyek a Delphi 3-ban csak az adatok gyorsítótárazásának eszközeként jelentek meg az elosztott alkalmazások megjelenítési rétegében, fokozatosan az összes alkalmazásban az adatbázisokkal való munka fő mechanizmusává váltak, függetlenül azok architektúrájától. Ez azonban várható volt – elvégre sok fejlesztő már régóta használja őket erre a célra.

Az elosztott alkalmazásokban lévő kliens adatkészletek támogatására két új komponens jött létre: a TSharedConnection, amely lehetővé teszi egy ügyfélalkalmazás számára, hogy több távoli adategységhez is hozzáférjen ugyanazon a szerveren, és a TLocalConnection, amelyet az azonos kiszolgálón lévő adatszolgáltatókkal való használatra terveztek. alkalmazás kliens adatkészletként.

Amikor az adatbázis-támogatásról beszélünk a Delphi 6-ban, nem szabad elidőzni az ADO-támogatáson. Sajnos itt semmi új nem jelent meg - sem lekérdezésszerkesztő, akár távolról is SQL Builder-re emlékeztető, sem hibajavítások a súgófájlban (például a TADOStoredProc komponens metódusainak listájában továbbra sincs utalás az ExecProc-ra - az egyik ennek a komponensnek a legfontosabb módszerei); mint korábban, nincs OLAP támogatás, kivéve a DecisionCube komponensek jelenlétét, amelyek továbbra sem működnek az ADO forrásokkal; nincs komponens szintű támogatás az ADO 2.5-ben és 2.6-ban bevezetett új objektumokhoz. Úgy tűnik, hogy az ADO támogatása Delphiben kevés figyelmet kapott idén. De az ilyen bosszantó apróságok azt gondolhatják valakiben, hogy vannak más fejlesztőeszközök is ...

XML támogatás

A Delphi 6 támogatja olyan alkalmazások létrehozását, amelyek XML dokumentumokat használnak, és lehetővé teszik azok adatbázis-alkalmazásokba való integrálását. Ez a termék különösen számos különböző eszközt tartalmaz az XML-dokumentumok kezeléséhez:

  • komponensek és interfészek az alkalmazásokban az XML dokumentumokkal való munkavégzéshez;
  • XML Data Binding varázsló, amely osztályokat hoz létre egy adott XML dokumentum megjelenítéséhez;
  • alkatrészek és segédprogramok számára XML transzformációk-dokumentumok adatcsomagokhoz és fordítva, beleértve az XML Mapping Tool eszközt (15. ábra).

Az új verzió lehetővé teszi, hogy az XML dokumentumokkal ugyanúgy dolgozzon, mint a hagyományos adatbázisokkal. Az XML adatbázis-alkalmazásokban való használatának támogatása olyan összetevőkre támaszkodik, amelyek az adatcsomagokat XML dokumentumokká konvertálják, és fordítva. Ezen összetevők használatához meg kell határozni a megfelelő szabályokat az XML adatcsomagokká konvertálásához és fordítva, ami az XML Mapping Tool segítségével történik. Az átalakítási szabályok megadása után (fájlba mentve) az XML dokumentumot vagy konvertálhatja kliens adathalmazzá, vagy úgy dolgozhat vele, mint egy adatbázisban, beolvassa az adatokat és elmentheti benne a szerkesztési eredményeket.

Új eszközök internetes alkalmazások létrehozásához

Az internetes alkalmazások létrehozására szolgáló eszközök jelentős változáson mentek keresztül a Delphi új verziójában. Mostantól a Delphi támogatja a webszolgáltatásokat és kliensírást nekik SOAP segítségével, alkalmazások létrehozását Apache-hoz és még sok mást (a Delphi 6 webalkalmazások létrehozására szolgáló eszközök újdonságairól a „Internetes alkalmazások fejlesztése a Borland Delphi és Kylix").

CORBA támogatás

Három évvel a VisiBroker felvásárlása után a Delphi végre tartalmazza az IDL2PAS fordítót a CORBA szerverek és kliensek építéséhez. Pascalban használható csonk és vázobjektumok kódjának generálására (eddig a VisiBroker felhasználók csak C ++ és Java nyelven tudták előállítani a megfelelő kódot, ami kizárta a Delphi teljes CORBA támogatását - a korai CORBA támogatás a COM erre a célra). Az IDL2PAS fordító a Delphi fejlesztői környezet Eszközök | CORBA IDL fájlok újragenerálása menüpontján keresztül érhető el.

A Delphi teljes CORBA-támogatása azt jelenti, hogy mostantól más fejlesztői eszközökkel és programozási nyelvekkel (különösen C ++ vagy Java) épített CORBA szerverekhez, valamint CORBA-kompatibilis alkalmazásszerverekhez (főleg Borland Application Server) is készíthet kliens alkalmazásokat. ; lásd a cikket a folyóirat e számában).

Többplatformos alkalmazások készítése

A Delphi 6 csomag egy másik komponenskönyvtárat is tartalmaz, a Borland Component Library for Cross-Platform (CLX), amely Windows és Linux rendszeren egyaránt használható (a részletekért lásd a Borland Kylix cikkét). A CLX komponensek és osztályok közül sok ugyanaz, mint a hozzájuk tartozó VCL komponensek és osztályok, valamint átfedő tulajdonság-, esemény- és metóduslisták. A CLX használható forráskompatibilis Kylix alkalmazások létrehozására.

Linuxra hordozható alkalmazás létrehozásához válassza a Fájl | Új | CLX alkalmazás lehetőséget a fejlesztői környezet menüjében. Ezt követően a komponensek palettája megváltozik: a CLX-ben elérhető komponenseket jeleníti meg.

Nem szabad megfeledkezni arról, hogy manapság nem sok olyan RAD-eszköz létezik, amely lehetővé teszi többplatformos alkalmazások létrehozását - különösen a fordítókon alapulókat.

Konklúzió helyett

Az alkalmazásépítési és adatcsere-technológiák fejlődését nehéz megállítani. És ha figyelmen kívül hagyja ezt a tényt, nehéz lesz túlélni egy versenykörnyezetben, különösen a szerszámgyártók számára.

Megbizonyosodtunk arról, hogy a Delphi 6 mindenképpen érdekes és figyelemre méltó termék, és a benne jelenlévő innovációk elsősorban az iparág jelenlegi fejlődési trendjeit tükrözik: ez a termék támogatja a webszolgáltatásokat, SOAP, XML adatcsere, teljes CORBA. támogatás, sőt többplatformos támogatás is. Jól észrevehető a haladás az előző verzióhoz képest, amelyben talán nem volt túl sok újítás: ADO-támogatás, néhány változás az elosztott számítástechnikában, változások a COM-támogatásban - de valójában ez minden ... vitatkozni. hogy a legjobb eredményt (termékvásárlási kedv szempontjából) az okozza, ha a naptár szerint évente többször is megjelennek az új verziók, mint korábban, vagyis abban a pillanatban, amikor megjelennek. új technológiák, szabványok, platformok, amelyekhez a fejlesztőknek támogatásra van szükségük.

Mindazonáltal meg kell jegyezni, hogy a Delphi még nem támogatja az összes modern technológiát. Például nyoma sincs Microsoft támogatás.NET, és ez olyan helyzetben van, amikor a Delphi Windows-verziója ( operációs rendszer, létre, mint tudod, mindegy a Microsoft által) továbbra is a Borland egyik legnépszerűbb és legkelendőbb terméke. A Borland menedzserei biztosítják, hogy csak a megfelelő operációs rendszer megjelenésére várnak. Ők persze jobban tudják. És rajtunk múlik, hogy mi is készek vagyunk-e velük várni.

ComputerPress 6 "2001

Delphi 6 egy hatékony, nagy teljesítményű alkalmazásfejlesztő környezet, amely nagyban leegyszerűsíti a következő generációs e-business alkalmazások fejlesztését. Delphi tartalmazza nagy készlet eszközök az üzleti adatok kezelésére és szállítására nyílt szabványok segítségével.

Fejlesztési platform Webszolgáltatások A BizSnap leegyszerűsíti a business-to-business (B2B) alkalmazások fejlesztését és integrációját azáltal, hogy SOAP / XML szabványokon alapuló webszolgáltatásokat épít fel, és összekapcsolási eszközöket biztosít a termékgyártó és a beszállítói és ügyfelei üzleti tevékenységének integrálásához.

Felület webfejlesztés-A WebSnap alkalmazás biztosítja a fejlesztés sebességét, hatékonyságát és megbízhatóságát.

A DataSnap platform lehetővé teszi a fejlesztők számára, hogy nagy teljesítményű, többrétegű megoldásokat hozzanak létre, amelyeken keresztül hozzáférnek az adatokhoz szoftver középső szint, lehetővé téve az ilyen megoldások integrálását üzleti partnerei bármely alkalmazásával.

BizSnap
Webszolgáltatások integrációjának biztosítása

A Delphi BizSnap egy hatékony webszolgáltatás-fejlesztési platform. A BizSnap leegyszerűsíti az XML-dokumentumok cseréjét, átalakítását és kezelését, rugalmassá és bővíthetővé téve üzleti alkalmazásait az e-business következő hullámához. A Delphi teljes mértékben megfelel az iparági szabványoknak, ami azt jelenti, hogy megfelelően reagál a mai üzleti élet gyorsan változó igényeire. A Delphi lehetővé teszi a csatornapartnerek különféle alkalmazásaival való szoros együttműködést olyan platformok használatával, mint a Micorsoft .Net és BizTalk, vagy a Sun Microsystems ONE.

WebSnap
A webalkalmazások fejlesztésének felgyorsítása

A WebSnap egy teljes webfejlesztő platform a Delphi számára, amely a legfejlettebb Rapid Application Development (RAD) eszközöket használja. A WebSnaphez tartozó eszközök, például a hibakereső webszerver megkönnyítik az alkalmazások hibakeresését és tesztelését. A WebSnap-alkalmazások vállalati webhelyekbe, olyan jól ismert eszközökkel, mint a DreamWeaver és a FrontPage segítségével fejlesztett portálokba való szoros integrálásának képessége, valamint a JavaScript, VBScript és más nyelvek szerveroldali szkriptjének támogatása lehetővé teszi a meglévő webek kihasználását. alkalmazásfejlesztések.

DataSnap
Web-kompatibilis középkategóriás alkalmazásfejlesztés biztosítása

A Delphi DataSnap kihasználja az összes létező elosztott adatfeldolgozási szabványt, mint például a SOAP, XML, COM, CORBA és TCP / IP eszközöket az integráció egyszerűsítése érdekében meglévő rendszerekúj e-business alkalmazásokkal. Ezek a szabványok lehetővé teszik a Delphi-alkalmazások számára, hogy együttműködjenek a partnereitől származó bármely üzleti folyamattal vagy webszolgáltatással. A DataSnap nagy teljesítményű hozzáférést biztosít az olyan DBMS-ekhez, mint a DB2, Informix, InterBase, MS SQL szerver, Oracle és Sybase.

A DataSnap optimalizálja a kapcsolatok és az adatfolyamok számát az ügyfelek és az adatbázis-kiszolgálók között azáltal, hogy központosítja az adathozzáférést és a frissítéseket az összes e-business folyamat és alkalmazás között, és lehetővé teszi az alkalmazások méretezését a feldolgozott adatmennyiség változásai alapján.

Az egyik legtöbb sikeres termékek a Borland IDE-sorában (amely a Borland Delphi-vel kezdődött, és legutóbb a Ebben a pillanatban 10.1 Berlin). A program elsősorban a kliens-szerver architektúrában történő alkalmazások fejlesztésére szolgál. A Delphi 7 által gyártott fő modulok az .exe és a .dll. A program vizuális tervezési környezete számos rutinfunkciót vesz fel a pályázat elkészítéséhez. Ezzel felgyorsítja az alkalmazás létrehozási idejét és javítja a minőségét. A Borland C ++ Builder termék sok szempontból hasonló paraméterekkel rendelkezik, de Pascal helyett a C ++ nyelvet használja.

Delphi előnyei és hátrányai

Az alkalmazásfejlesztési idő lényegesen rövidebb, mint a munka során hasonló programokat;
+ nagy teljesítmény kompakt térfogatban;
+ a létrehozott alkalmazás rendelkezik minimális követelmények számítógépes erőforrásokhoz;
+ lehetőség a programban rejlő lehetőségek kiépítésére a beépülő modulokon keresztül;
+ valamint az ilyen modulok létrehozásának lehetősége magában a Delphi környezetben;
+ a tárgyak harmonikus hierarchiája;
- egyes végleges pályázatok és programok nagy mérete;
- más szabványos felhasználói felület használatának lehetetlensége;
- a rugalmasság és az eredetiség hiánya: minden Delphiben végrehajtott program esetében érthető, hogy az Delphiben fut.

Főbb jellemzők

  • alkalmazások és alkalmazási programok létrehozása Delphi nyelven;
  • programok indítása és hibakeresése Delphi nyelven;
  • platformközi jelentések létrehozása Rave Reports;
  • munka a ModelMaker modellező környezetben;
  • WEB-alkalmazások fejlesztése;
  • WEB alkalmazások szerkesztése, hibakeresése és indítása;
  • vizualizáció, integráció és újratervezés;
  • beépített kézikönyvek az alapvető funkciókhoz;
  • felhasználási lehetősége kész sablonok tervezés;
  • a modules.exe és.dll fájl használatával.

Név: Delphi 6 - Objektum Pascal programozás.

A könyv egy útmutató a Delphi 6 környezetben történő programozáshoz, amely a programkészítés teljes folyamatát lefedi: az algoritmus és a párbeszédpanel fejlesztésétől a hibakeresésig és a súgórendszer létrehozásáig. Az anyag számos témát tartalmaz, amelyek általában kívül maradnak a kezdő programozóknak címzett könyveken: feldolgozás szimbolikus információ, dinamikus struktúrák használata, fájlokkal való munka, súgórendszer létrehozása. A grafikával, multimédiával és adatbázisokkal való munkavégzés kérdéseit vizsgáljuk. Az animáció létrehozásának folyamatának leírása in Macromedia Flash 5, súgórendszer létrehozása segítségével Microsoft programok HTML Help Workshop.
A könyv a könnyű bemutatásáról nevezetes, nagy mennyiség szemléltető példák, és diákoknak, középiskolásoknak és minden programozó diáknak szól oktatási intézmény vagy egyedül. A mellékelt hajlékonylemez példákat tartalmaz a könyvben bemutatott programokra.


Tartalom
Előszó
Delphi - mi az?
Erről a könyvről
Bevezetés
A munka kezdete
Első projekt
A nyomtatvány
Alkatrészek
Esemény és esemény menete
Kódszerkesztő
Tipprendszer
referenciarendszer
Projekt felépítése
A projekt mentése
Összeállítás
Hibák
Figyelmeztetések és tippek
A program elindítása
Futásidejű hibák
Módosítás
Az alkalmazás végleges beállítása
Egyedi ikon létrehozása az alkalmazáshoz
Alkalmazás átvitele másik számítógépre
1. fejezet. A programozás alapjai
Program
A programfejlesztés szakaszai
A programkövetelmények meghatározása
Algoritmusfejlesztés
Kódolás
Hibakeresés
Tesztelés
Algoritmus és program
Összeállítás
Object Pascal programozási nyelv
Adattípus
Egész típusú
Igazi típus
Karakter típus
String típus
Logikai típus
Változó
Állandók
Numerikus állandók
String és karakter állandók
Boole-konstansok
Nevezett állandó
Hozzárendelési nyilatkozat
Kifejezés
Kifejezés típusa
Hozzárendelési nyilatkozat végrehajtása
Szabványos funkciók
Aritmetikai függvények
Típuskonverziós függvények
Funkciók használata
Bemenő adat
Bevitel a beviteli ablakból
Bevitel a szerkesztőmezőből
Eredmények kimenete
Kimenet az üzenetdobozba
Kimenet egy párbeszédpanel mezőbe
Eljárások és funkciók
Az eljárás felépítése
Funkció szerkezet
A felvételi program utasításai
Programozási stílus
2. fejezet Objektum Pascal vezérlőstruktúrák
Állapot
Választás
IF nyilatkozat
CASE nyilatkozat
Ciklusok
FOR nyilatkozat
WHILE nyilatkozat
REPEAT nyilatkozat
GOTO utasítás
3. fejezet. Szimbólumok és karakterláncok
Karakterek karakterláncai
String műveletek
LENGTH funkció
DELETE eljárás
POS funkció
MÁSOLÁS funkció
4. fejezet. Konzol alkalmazás
Utasítások ÍRJ ÍRÁST
READ és READLN utasítások
Konzolalkalmazás létrehozása
5. fejezet. Tömbök
Tömb deklaráció
Tömbműveletek
Tömb kimenet
Tömb bemenet
A StringGrid komponens használata
A Memo komponens használata
Egy tömb minimális (maximális) elemének megkeresése.
Adott elem tömbjének keresése
Egyszerű felsorolási algoritmus
Bináris keresési módszer
Tömb rendezése
Rendezés közvetlen kiválasztási módszerrel
Rendezés cseremódszer szerint
Többdimenziós tömbök
Hibák a tömbök használatakor
6. fejezet. Eljárások és funkciók
Funkció
Funkció deklaráció
A funkció használata
Eljárás
Eljárási nyilatkozat
Az eljárás használata
Újrahasználat funkciók és eljárások
Modul létrehozása
A modul használata
7. fejezet. Fájlok
Fájl nyilatkozat
A fájl célja
Kimenet fájlba
Fájl megnyitása kimenethez
Fájl megnyitási hibák
A fájl bezárása
Mintaprogram
Bevitel fájlból
Fájl megnyitása
Adatok olvasása fájlból
Számok olvasása
Sorok olvasása
Fájlészlelés vége
8. fejezet. Programozó által meghatározott adattípusok
Felsorolt ​​típus
Intervallum típusa
Felvétel
Lemezbejelentés
nyilatkozattal
Rekordok bevitele és kimenete fájlba
Rekord kimenete fájlba
Rekord bevitele fájlból
Dinamikus adatszerkezetek
Mutatók
Dinamikus változók
Rendezett lista
Elem hozzáadása a listához
Elem eltávolítása a listáról
9. fejezet. Bevezetés az objektum-orientált programozásba
Osztály
Egy tárgy
Módszer
Tokozási és objektumtulajdonságok
Öröklés
Védett és magánirányelvek
Polimorfizmus és virtuális módszerek
Delphi osztályok és objektumok
10. fejezet. Grafikus képességek Delphi
Vászon
Ceruza és ecset
Ceruza
Kefe
Szövegkimenet
Grafikus primitívek rajzolásának módszerei
Vonal
Törött vonal
Kör és ellipszis
Ív
Téglalap
Poligon
Ágazat
Pont
Illusztrációk megjelenítése
Bittérképek
Élénkség
Bázispont módszer
Bittérképek használata
Bittérkép betöltése programforrásból
Erőforrásfájl létrehozása
Erőforrásfájl csatlakoztatása "rajzfilm" megtekintése
11. fejezet. Delphi multimédiás képességek
Animált komponens
MediaPlayer komponens
Hang lejátszása
Hangfelvétel
Videók és animációk megtekintése
Animáció készítés
12. fejezet. Rekurzió A rekurzió fogalma Programpéldák
Fájlok keresése
Hilbert-görbe
Út keresése
A legrövidebb út megtalálása
13. fejezet. Program hibakeresése
Hiba osztályozás
A hibák megelőzése és kezelése
Hibakereső
A program nyomon követése
Program töréspontok
Töréspont hozzáadása
A töréspont jellemzőinek megváltoztatása
Töréspont eltávolítása
Változóértékek megfigyelése
14. fejezet. referenciarendszer
Súgó dokumentum fájl
Segítő rendszer létrehozása
A súgórendszer használata
HTML
Segítség
Műhely
Referencia információk elkészítése
A Microsoft Word szerkesztő használata
A HTML Help Workshop használata
Hozzon létre egy súgófájlt
Összeállítás
Súgó információk megjelenítése
15. fejezet. Mintaprogramok
Tudásvizsgáló rendszer
A programmal szemben támasztott követelmények
Tesztfájl
Jelentkezési űrlap
Illusztráció kimenet
Tesztfájl feltöltése
Program szövege
A program fejlesztése
Aknakereső játék 2001
szabályokat
Adatok bemutatása
Jelentkezési űrlap
A játék kezdete
A játék
referencia Információk
Információk a programról
Listákat
16. fejezet. Programozó komponens
Alaposztály kiválasztása
Alkatrészmodul létrehozása
Alkatrészmodul tesztelése
Alkatrész telepítése
Alkatrész erőforrások
Telepítés
Alkatrész telepítési hibák
Alkatrész tesztelés
Alkatrész eltávolítása
A komponens paletta testreszabása
17. fejezet. Adatbázisok Adatbázisok osztályozása
Helyi adatbázis
Távoli adatbázis
Adatbázis szerkezet
Adatbázis modell Delphiben
Adatbázis álnév
Adatbázis létrehozása
Hozzon létre egy könyvtárat
Hozzon létre egy aliast
Táblázat készítése
Adatbázis-kezelő program
Hozzáférés az adatfájlhoz (táblázat)
Adatbázis-böngészés
Űrlap mód
Táblázat mód Információk lekérése az adatbázisból Dinamikusan létrehozott álnevek
Az adatbázis-kezelő program átvitele másik számítógépre
Következtetés
melléklet 1. sz. Pascal nyelv (gyors hivatkozás)
Fenntartott szavak és utasítások
Modul felépítés
Alapvető adattípusok
Húrok
Sor
Felvétel
Kiválasztási utasítások
Ha nyilatkozat
Esetismertetés
Ciklusok
Kijelentéshez
Ismételje meg az állítást
Míg nyilatkozat
Feltétel nélküli ugrás
Ugrás az utasításhoz
Funkció deklaráció
Eljárási nyilatkozat
Szabványos funkciók és eljárások
2. függelék. Windows karakterkódolás
3. függelék. Információk bemutatása számítógépen
Tizedes és bináris számok
számítógép memória
4. függelék. Ajánlott további olvasmányok
5. függelék. Floppy lemez leírása
Tárgymutató



Tetszett a cikk? Oszd meg