Delphi 7 első megjelenés, computerpress

Borland Delphi 7 Stúdió (. 1. ábra) létezik, négy kiadásban: Architect (az a komplex vállalati szintű projektek), Enterprise (modellezés és megteremti az elosztott alkalmazások), Professional (fejlesztés a Windows-alapú alkalmazások és web-alapú alkalmazások, valamint a világhálón szolgáltatások) és Personal (főleg létrehozása nem kereskedelmi alkalmazások és tanulmány a termék).

Az alábbiakban röviden áttekintjük a Delphi 7 Studio különböző kiadásainak főbb jellemzőit.

A Microsoft .NET támogatása

A Delphi 7 az Import Type Library párbeszédpanel segítségével COM-interfészeket hozhat létre a Microsoft .NET-összetevők számára COM Interop-COM és .NET kompatibilitási eszközök segítségével.

Annak érdekében, hogy képes legyen építeni alkalmazások a jövőben kompatibilisek a Microsoft .NET platform a Delphi fordító adtunk három további hozzászólások: Unsafe_Type, Unsafe_Code és Unsafe_Cast. Ezek a jelentések arra utalnak, hogy a helyességét a végrehajtás ezen állítások nem lehet elemezni Just-In-Time-Compiler Microsoft .NET (ilyen üzemeltetők manipulálják mutatók és azonnali belépés a memória cella).

Ezeket az üzeneteket lehet bocsátani irányelvek útján, fut a fordító a megfelelő gombot (dcc32 -W + UNSAFE_CODE), illetve ellenőrzi a megfelelő opciót a Compiler Üzenetek oldalon a párbeszédablak Project Options (ábra. 2).

Támogatás az UML és a Model Driven Architecture számára

Között jellemzői Delphi 7 Studio támogatásával MDA (Model Driven Architecture) és a rendelkezésre álló eszközök UML-modellezés - ezeket a kiegészítéseket lehetővé teszi számunkra, hogy fontolja meg a Delphi nem egyszerűen egy eszköz az alkalmazások gyors fejlődés, hanem egy sor végrehajtása nagyvállalat projektek, amely tartalmazza az összes szükséges eszközt megoldani ezt a problémát.

ModelMaker, a ModelMaker Tools BV termék, amely az Architect és Enterprise kiadások része, egy vizuális UML modellező eszköz az osztályok és alkalmazások számára. Használatával létrehozhat alkalmazásmodelleket és generálhatja kódját (3. ábra).

Megjegyezzük, hogy a Bold Delphi támogatja az adatcserét az egységek között a HTTP alkalmazások, COM, XML, SOAP, valamint az adatokhoz való hozzáférést mechanizmusok támogatott BDE, ADO, dbExpresst, DBISAM, közvetlen hozzáférést biztosít a KSZ adatbázis és Advantage Database Server.

Webalkalmazások és webszolgáltatások létrehozása

A Delphi 7 tartalmazza az AtoZed szoftver által engedélyezett új IntraWeb komponenseket. Ezek a komponensek lehetővé teszik, hogy tervezzen egy egyedi webes alkalmazások interfész formák tervező - egy lehetőség, hogy talán, nyilvánvalóan nem elég korábbi változatai Delphi (de harmadik féltől származó összetevők esetén, amelyek hasonló funkcionalitást, vannak időnként szinte Delphi 1). Ebben az esetben, a formák (de nem szükségszerűen) használható WebSnap alkalmazások és webes Broker (5.).

Az IntraWeb összetevők teljes készletét az Architect and Enterprise szerkesztői tartalmazzák, és a Professional verzióban vannak ezeknek az összetevőknek. Emlékezzünk arra, hogy a WebSnap és a Web Broker alkalmazások létrehozása az Architect, Enterprise és Professional kiadásokban lehetséges.

Indy-komponensek kerültek hozzá az Indy-komponensekhez, az Indy Intercepts és az Indy I / O-kezelőkhöz a bemeneti és kimeneti kódolás, az SSL, az adatok tömörítése és átalakítása, valamint a naplófájlok létrehozása révén. Emlékezzünk vissza, hogy az Indy komponensek elérhetők a Professional, Enterprise és Architect kiadások felhasználói számára.

Ezenkívül a Delphi 7 segítségével Webalkalmazásokat és webszolgáltatásokat hozhat létre az Apache 2-höz.

Ami támogatja a Web-szolgáltatások, vegye figyelembe a felül WSDL Import Wizard UDDI1-böngésző, amely lehetővé teszi a keresést a kívánt webes szolgáltatás UDDI-nyilvántartások és megkapja az URL WSDL-leírás (6.).

Hozzáférés az adatokhoz

Emlékezzünk arra, hogy a vezető gyártók (IBM / Informix, Microsoft, Oracle, Sybase) kiszolgáló DBMS-hez tartozó SQL Links és dbExpress illesztőprogramjai a Professional, Enterprise és Architect kiadásokban érhetők el.

Az alkatrészpaletta dbExpress oldalán megtalálható a TSimpleDataSet összetevő kétszintű alkalmazásokhoz (a TSQLClientDataSet helyett).

A VCL hozzáad egy új modult DBClientActns, dolgozó osztályokat tartalmazza az ügyfél-adatbázisba (kliens adathalmazok): TClientDataSetApply, TClientDataSetUndo és TClientDataSetRevert.

DataSnap technológia

Az Architect és Enterprise szerkesztők által létrehozott DataSnap alkalmazások az IAppServer felület helyett IAppServerSOAP felületet használnak. A Delphi korábbi verzióival készült kiszolgálókhoz tervezett kliensalkalmazások a TSoapConnection összetevő UseSOAPAdapter tulajdonságának használatával hozhatók létre.

Mert DataSnap szerver, amely több ilyen modul, akkor most hozzá egy egyéni SOAP adat modult. Emellett segítségével TSOAPConnection komponens, akkor elérheti az alkalmazás kiterjesztését szerver interfészek.

Ne feledje, hogy a Delphi 7 Studio segítségével kifejlesztett elosztott DataSnap alkalmazások továbbítása további licenc nélkül lehetséges.

Rave jelentések

készítmény kiadásban Delphi 7 Enterprise és Professional tartalmazza alkatrészek Rave jelentései Nevrona, amely lehetővé teszi, hogy magas minőségű jelentéseket és támogatást ADO adathozzáférés mechanizmusok BDE és dbExpresst (ebben az esetben az adatforrás lehet, de nem feltétlenül, használt VCL Data Access Components , például az IBExpress). Lehet jelentésekben foglalt Rave Reports vonalkódok, grafikák, kivéve jelentések különböző formátumokban, beleértve az Adobe PDF, az alkalmazás futtatható fájlt beágyazni nem csak a jelentést, de a jelentés tervező (7.).

Végfelhasználók számára lehetővé teszi, hogy módosítsa jelentések elhagyása nélkül a kérelmet - ez egy hosszú ideje álom sok fejlesztők. Meg kell jegyezni, hogy a vállalkozás Nevrona vállalati alkalmazások megvásárolhatja a szerver, amely lehetővé teszi, hogy terjeszteni jelentések sok felhasználó, és mint a legtöbb mai szerver termékek, amely megfelel a modern követelményeknek skálázhatóság: támogatja a használatát több processzor és a terhelés egyensúlyát.

Támogatás a Windows XP vezérlőinek és témáinak

CL-app már támogatja a Windows irányítja Sommon Sontrols változat 6. Ez azt jelenti, hogy a létrehozott Delphi 7 VCL-futó alkalmazások a Windows XP, akkor megjeleníti az utat az ellenőrzések specifikus operációs rendszer. Ehhez hozzon létre egy speciális manifeszt fájlt a könyvtárba, ahol a végrehajtható alkalmazásfájl található. Ez utóbbi XML dokumentum, amely információt tartalmaz arról, hogy az operációs rendszer hogyan jelenítse meg az alkalmazás vezérlését. Vegye figyelembe, hogy ez a szolgáltatás a Professional, a Enterprise és az Architect kiadók számára áll rendelkezésre.

Egyéb változások a fejlesztői környezetben, a VCL és CLX könyvtárakban

A fejlesztési környezet változásairól a menüben tekintse meg a View | További üzenetinformáció parancsot, amellyel megkaphatja a fordítói üzenetek listájának legújabb verzióját a Borland webhelyéről. Vegye figyelembe, hogy a Projekt beállítások párbeszédablakban megadhatja, hogy milyen típusú fordítói üzeneteket szeretne megjeleníteni.

CLX alkalmazási projektek esetén a komponens paletta Rendszer oldalának verziója tartalmazza a könyvtárak és fájlok megjelenítésére és kiválasztására szolgáló összetevőket.

Az összetett paletta párbeszédpaneljén megjelenik a TPageSetupDialog összetevő, amely lehetővé teszi, hogy az alkalmazásban lévő szabványos párbeszédpanelt használja az oldalbeállításokat a dokumentumok nyomtatásához. A További lapon új összetevők találhatók: TXPColorMap, TStandardColorMap, TTwilightColorMap, amelyek a menük és az eszköztárak megjelenésének megváltoztatására szolgálnak.

VCL-osztály verzió TCustomForm most szerzett új tulajdonságok és ScreenSnap SnapBuffer, mellyel jelzi, hogy ez a forma mentén található a képernyő szélén automatikusan mozog (hasonlóan a viselkedését a Windows tálcán).

A TCustomComboBoxEx osztály rendelkezik az AutoCompleteOptions tulajdonsággal, amely lehetővé teszi, hogy ellenőrizzük, hogy az örököse hogyan kezeli a felhasználói beadást a billentyűzetről.

CLX-osztályok, melyek osztályok, az örökösök és TOpenDialog TQtDialog, már fel lehet használni, mint egy párbeszéd a Qt könyvtár és szabványos Windows dialógusok - erre fel vannak szerelve egy új tulajdonság UseNativeDialog.

A komponens könyvtár EFileStreamError új osztály és két utódja adunk - EFileStreamError és EFOpenError, fogadó bemeneti fájl nevét, amikor belép, amelyre az input-output hiba történt. Ezen osztályok használatával diagnosztikai üzeneteket adhat a felhasználónak a hasonló fájlok nevét tartalmazó hasonló hibákról.

A TStrings osztály most rendelkezik a ValueFromIndex és a NameValueSeparator tulajdonságokkal, amelyek lehetővé teszik az értékek sorszám szerinti meghatározását, és megadhatják, hogy mely karakter választja el a paraméterneveket az értékektől.

A StrUtils modul számos változást mutatott be a multibyte karakterkészletek támogatásával kapcsolatban. Különösen most LeftStr funkció RightStr, MidStr támogatás adattípus WideString, de ugyanakkor tárolására bájtértékeket egy AnsiString kell alkalmazni az új LeftBStr funkció RightBStr, MidBStr és megfelelően módosítani a kódot a régi projektek használja ezeket a funkciókat. Számos változás történt a SysUtils modulban is.

Linux támogatás

segítségével Delphi 7 Studio, akkor létre, mint a Windows, ez és a Linux-alapú alkalmazások - erre a célra egy része minden kiadására Delphi 7, kivéve a személyes, benne Borland Kylix 3 Delphi - megjelent ezen a nyáron egy új változata a szerszám a gyors fejlődés a Linux alkalmazások. Emlékezzünk arra, hogy a CLX komponenskönyvtár használatával létrehozott Delphi és Kylix projektek forráskódja hordozható e platformok között.

következtetés

Ebben a cikkben röviden áttekintettük a Delphi 7 Studio, a Borland legnépszerűbb fejlesztői eszközének új verzióját a Windows alkalmazások létrehozásához. Láthatjuk, hogy ez a termék szerzett sok új funkciót, ami jelentősen növeli értékét, mint egy eszköz, amely a vállalati alkalmazások, eszközök létrehozása Web-szolgáltatások és az alkalmazás integrációs eszközök létrehozására többplatformos alkalmazásokat, támogatja a legújabb technológiát, és egy nagyon vonzó kilátások (például, teljes támogatása a Microsoft .NET számára). Ezért véleményünk szerint ez a termék nagy figyelmet érdemel a fejlesztők számára.

A közelmúltban a Cougar egy új sorozatú tápegységet vezetett be a hagyományos PC-khez - a VTX-hez, a korlátozott költségvetésű felhasználók számára. Ebben a felülvizsgálat során figyelembe kell venni a Cougar VTX600 modellt, amely jellemzői miatt az egyik legnépszerűbb ebben a tápegységben

Az évente megrendezésre kerülő esemény kapszaicin SIGGRAPH Los Angeles, az AMD megerősítette pozícióját a PC-piac a high-end új processzorok Ryzen Threadripper és GPU «Vega»

Egy egyszerű és kényelmes építési hétköznapi felhasználók hálózati cég ZyXEL kiadta a következő változat az internetes csomópont csatlakozik a 3G / 4G hálózatok USB-modem Wi-Fi hozzáférési pont - ZyXEL Keenetic 4G III, amit úgy ez a felülvizsgálat

A nagy routerek és útválasztók családjához az ASUS nemrégiben két nagyon érdekes modellt is felvetett: a zászlóshajó 4G-AC55U és az egyszerűbb 4G-N12. Ez a cikk az ASUS 4G-AC55U zászlóshajóját fogja figyelembe venni

Fiatal, de ambiciózus cég Krez idén kiadott egy új, eredeti modell laptop Krez Ninja (modell TM1102B32) Windows 10. Mivel ez a számítógép egy forgatható képernyő, ez szolgál egy univerzális megoldás - sikeresen lehet alkalmazni a munkát, és tanulmányozásra és játékokra

Ha gyakran fotókat nyomtat, és máris belefáradt a nyomtatóban lévő patronok cseréjéhez, forduljon az Epson L850 MFP-hez. Nagy mennyiségű fogyóeszköz, kitűnő minőségű nyomatok, sokféle funkcionalitás - ezek csak néhány előnye ennek a modellnek

Kapcsolódó cikkek