Contacte

Descărcați limbajul de programare delphi 6. Revizuirea versiunii gratuite a Delphi. Crearea de aplicații multi-platformă

Dacă doriți să dezvoltați aplicații mai rapid decât în Visual Basic, și, în același timp, să nu abordezi problema prea cuprinzător, ca în C ++, atunci Delphi este special pentru tine.

Borland își continuă dezvoltarea și - iată noul pachet Delphi 6. Este cel mai rapid dezvoltator și creator de aplicații pentru Windows, iar acum acceptă toate cele mai comune caracteristici și servere WEB... Cu Delphi 6, utilizatorii individuali sau corporativi pot crea pachete și aplicații de e-business de ultimă generație rapid și ușor.
Delphi 6 este un instrument puternic de dezvoltare a aplicațiilor, extrem de productiv. El ajută la finalizarea oricărui proiect în cel mai scurt timp posibil. Acest generator de aplicații vă oferă utilități puternice, de ultimă generație, standardizate pentru controlul și reglarea fină a datelor dvs. de afaceri.
Delphi 6 oferă acum compatibilitate cu Linux și acceptă programarea bazelor de date pentru Access, DB2, Dbase, FoxPro, InterBase, Informix, MS SQL, MySQL, MyBase, Oracle, Paradox și Sybase.
Delphi 6 are noi funcții și modificări în următoarele domenii: IDE, Internet, XML, Compiler, COM / Active X, Suport pentru baze de date, CORBA, Acțiuni, Variante personalizate, unități și caracteristici VCL, unități și caracteristici RTL, Dezvoltare multiplatformă, Instrumente de traducere, modificări de implementare, extensibilitate a sistemului de ajutor.
Cu toate acestea, unele modificări nu sunt disponibile în versiunile individuale ale Delphi 6.
Să luăm în considerare ce caracteristici are mediul de dezvoltare integrat Delphi 6 Enterprise Edition.
După ce porniți Delphi, următoarele ferestre se vor deschide în fața dvs. (Figura 1).
Puteți vedea că un element nou a apărut deasupra inspectorului de obiecte - acesta este Object TreeView. Situat în colțul din stânga sus al IDE-ului, TreeView este o diagramă arborescentă care arată relația logică dintre componentele vizuale și non-vizuale dintr-un formular.
TreeView este sincronizat cu Object Inspector și Form Designer, astfel încât dacă selectați o componentă și o modificați în oricare dintre cele trei instrumente (formular, Object Inspector sau TreeView obiect), modificările sunt reflectate în celelalte două instrumente.
Obiectul TreeView are unele caracteristici, haideți să le vedem. Este situat deasupra Object Inspector, iar dacă l-ați ascuns, atunci apare când apăsați Alt + Shift + F11 sau selectați View | Object TreeView.
Obiectul TreeView afișează atât componente vizuale, cât și non-vizuale.
Bara de instrumente include o comandă de ștergere și butoane de navigare în sus și în jos care funcționează pentru proprietățile compuse ale componentelor. De exemplu, dacă ați adăugat o componentă de set de date, puteți selecta o valoare dintr-o populație.
În plus, fiecare componentă plasată pe formular este reprezentată de propria sa imagine, de exemplu, componenta părinte sau componenta copil, componenta vizuală sau componenta nevizuală sunt afișate diferit (Figura 2).
Dacă activați o componentă în Object TreeView, atunci aceasta este activată în formular și în Object Inspector.
Făcând clic pe butonul din dreapta al mouse-ului se deschide un meniu pop-up cu comenzi de editare, poziția componentei pe formular (față sau fundal), ascunderea Object TreeView etc. (Figura 3).
Fereastra Code Editor are o pagină standard cu o fereastră Code Explorer încorporată. În plus, există o pagină suplimentară Diagramă.
Pagina Diagrame din Editorul de coduri oferă instrumente vizuale pentru diagrame pentru a afișa relațiile dintre componentele vizuale și non-vizuale. O diagramă este un instrument de documentare care ilustrează relațiile într-o manieră schematică și vă permite să adăugați comentarii la diagramă. Componentele nu apar pe pagina Diagrame până când nu le trageți din Object TreeView (Figura 4).
Puteți selecta multe componente din TreeView și le puteți trage în pagina Diagrame în același timp.
Partea stângă a paginii Diagrame are un control de editare unde puteți introduce un titlu și o descriere pentru fiecare diagramă creată. În partea de sus, există o casetă combinată pentru a naviga la următoarea diagramă.
În partea de sus a paginii este o Bară de instrumente cu butoane pentru conectarea blocurilor pe care le plasați pentru a crea o diagramă.
Puteți crea o diagramă pentru fiecare modul de date, formulare care sunt adăugate la proiectul dvs.

La începutul lunii mai a acestui an, Borland Software Corporation, un cunoscut producător de instrumente de dezvoltare și instrumente middleware, a anunțat o nouă, a șasea versiune a Delphi - rapid Dezvoltare de aplicații Windows, anteriorul pentru mult timp produsul de frunte al acestei companii și este încă foarte popular în țara noastră. În acest articol, vom arunca o privire rapidă la ce este nou în acest produs în comparație cu versiunea anterioara... Presupunem că cititorii sunt familiarizați cu versiunile anterioare ale Delphi; pentru cei care nu sunt familiarizați cu acest produs, le putem recomanda să se refere la cărțile cu versiunile anterioare - sunt mai mult decât suficiente dintre ele publicate în limba rusă.

Ce este nou în mediul de dezvoltare

Toate pachetele de conținut deschise sunt acum afișate în managerul de proiect. Acest lucru poate fi convenabil atunci când scrieți componente: în procesul de testare a acestora, puteți lucra simultan cu un proiect destinat testării componentelor și cu un pachet care conține componenta testată.

Un nou element a apărut în mediul de dezvoltare - Object TreeView, care afișează ierarhia componentelor aplicației în ceea ce privește apartenența lor una la alta (Fig. 1). În arborele de obiecte, puteți efectua operațiuni de glisare și plasare, mutarea componentelor copil în alte containere, iar aceste modificări sunt afișate sincron în editorul de formulare.

Rețineți că componentele care nu au proprietăți cheie definite sunt marcate cu semne de întrebare în arborele de obiecte, care atrag imediat atenția. În plus, arborele de obiecte afișează și componente care sunt create implicit (Fig. 2).

Editorul de cod are acum capacitatea de a selecta modurile de vizualizare folosind comenzile rapide din partea de jos a editorului de cod (lista modurilor disponibile depinde de tip aplicația care se creează). În general, pe lângă afișarea codului real al aplicației, sunt disponibile următoarele moduri de afișare:

  • Diagramă - afișarea conexiunilor între componentele de acces la date, cum ar fi editorul de module de date din versiunea anterioară a Delphi);
  • HTML Script - afișează codul HTML și JavaScript generat de componente care sunt concepute pentru a crea aplicații Web interactive (pentru mai multe informații, consultați articolul „Dezvoltarea aplicațiilor Internet folosind Borland Delphi și Kylix” din acest număr al revistei);
  • HTML Resul - afișează codul HTML generat la utilizarea șablonului HTML;
  • Previzualizare - afișează rezultatul HTML generat așa cum apare în browserul clientului (Figura 3).

Există și ceva nou în inspectorul de obiecte. În special, dacă valoarea proprietății este o componentă, atunci aceasta este afișată într-o culoare diferită, iar dacă dați clic pe ea, puteți extinde lista proprietăților sale. În opinia noastră, aceasta este o inovație destul de convenabilă (Fig. 4).

Proprietățile numai pentru citire sunt acum afișate și într-o culoare diferită. În plus, puteți specifica ce culori să afișați în inspectorul de obiecte - în acest scop este folosit dialogul Proprietăți inspector obiect (Fig. 5).

Instrumentele Code Insight și Code Completion au suferit, de asemenea, unele modificări. Deci, acum puteți utiliza instrumentul de completare a codului din secțiunea de interfață a modulului, puteți obține o listă de metode virtuale, proprietăți și metode de interfață, filtrați valorile elementelor din listă. S-a schimbat oarecum aspect lista derulantă Completare cod: articole tipuri diferite sunt afișate în culori diferite, împreună cu numele metodei, apare o listă de parametri, iar dimensiunea casetei cu listă poate fi acum modificată (Fig. 6).

Rețineți că pentru Creare web-aplicații în versiune noua este prevăzută o bară de instrumente separată (Fig. 7).

Modificări ale compilatorului

Să enumerăm pe scurt câteva dintre modificările aduse compilatorului:

  • toate procedurile și funcțiile destinate lucrului cu tipuri de date Variant au fost eliminate din modulul Sistem și mutate în noul modul Variante. Rețineți că în Delphi 6 puteți crea propriile tipuri de date variante - clasele corespunzătoare trebuie să moștenească din clasa TcustomVariantType;
  • modulul Consts.pas este împărțit în două părți: Consts.pas și RTLConsts.pas;
  • directiva compilatorului $ IFDEF acceptă evaluarea expresiilor folosind constante, de exemplu: ($ IF Defined (WIN32) și (MyValue> 1)) ... ($ ENDIF)

    Constantele Pascal pot fi, de asemenea, utilizate în aceste expresii și puteți verifica dacă sunt declarate, de exemplu:

    ($ IF Declarat (SomeConst)) ... ($ ENDIF)

  • Delphi 6 conține un nou asamblator inline. Informații detaliate despre acesta (precum și alte modificări aduse compilatorului) pot fi găsite în sistemul de ajutor al produsului.

Nou în VCL și RTL

Biblioteca de componente vizuale, așa cum este întotdeauna cazul cu lansarea următoarei versiuni de Delphi, a fost completată cu noi componente. Din componente concepute pentru a crea interfețe cu utilizatorul Aplicațiile Windows trebuie remarcate în mod special:

  • TLabeledEdit - un câmp pentru introducerea textului cu o etichetă (Fig. 8);
  • TValueListEditor - o componentă concepută pentru a afișa o listă de perechi de tip „parametru-valoare”, similară cu cea afișată în inspectorul de obiecte (Fig. 9);
  • TComboBoxEx - o casetă combinată de afișat lângă text imagini grafice(fig. 10);
  • TColorBox este o casetă combinată pentru alegerea unei culori (Fig. 11).

Multe dintre componente au dobândit proprietăți suplimentare (de exemplu, indicând cum arată marginile componente precum BevelEdges, BevelInner, BevelOuter, BevelKind, BevelWidth).

O altă inovație în VCL este capacitatea de a utiliza așa-numitele subcomponente ca proprietăți, adică componente deținute de o componentă, alta decât o formă. Cu alte cuvinte, o proprietate a unei componente poate fi o referință la o componentă, care este fie o componentă obișnuită, fie o subcomponentă. Aceasta înseamnă că proprietățile subcomponentelor ar trebui să fie acum disponibile în lista de proprietăți a componentelor proprietare și tocmai în acest scop au fost făcute modificările corespunzătoare la inspectorul de obiecte, care au fost menționate mai sus.

Introducerea componentei TActionList într-una dintre versiunile anterioare de Delphi a făcut mult mai ușoară crearea de interfețe de utilizator pentru aplicații. Delphi 6 adaugă noi componente pentru a lucra cu obiectele TAction - TActionManager (pentru stocarea unei colecții de obiecte Taction; Fig. 12), TToolActionBar și TMainMenuActionBar (elementele de interfață concepute pentru a oferi utilizatorului acces la funcționalitatea descrisă în obiectele TAction).

Rețineți că puteți crea elemente de meniu în componenta TMainMenuActionBar și butoane pe barele de instrumente create folosind componentele TtoolActionBar prin transferarea obiectelor corespunzătoare utilizând metoda drag-and-drop din editorul de proprietăți al componentei TActionManager. Delphi 6 conține, de asemenea, un set impresionant de componente standard TAction.

Au apărut câteva proprietăți și evenimente noi pentru TTreeView, TMenuItem, TListView, TCheckListBox, THEaderControl, TDateTimePicker, TDBLookupListBox, TDBLookupComboBox, TDBComboBox, TDBListBox, TOpenDialog, TListList, TOpenDialog, TListList, TOpenDialog, TListList. Au apărut și câteva clase noi, de exemplu. TCustomListControl, THashedStringList)

Proprietățile de tip Interfață pot fi acum publicate dacă există cel puțin o componentă care implementează această interfață.

Alte modificări ale VCL și RTL includ prezența unor funcții noi pentru lucrul cu data și ora, câteva funcții noi pentru lucrul cu matrice dinamice, câteva culori standard noi, inclusiv clMoneyGreen - gri-verde ca un dolar (oh, acelea Americanii care consideră că țara ta este buricul pământului și centrul universului!). Rețineți, de asemenea, că multe dintre funcțiile pentru lucrul cu date Variant nu mai apelează Funcții Windows API-ul și funcțiile din modulul Variants.pas sunt create pentru a sprijini dezvoltarea aplicațiilor multi-platformă.

Aplicații pentru baze de date: ce este nou?

Delphi 6 introduce un nou mecanism universal de acces la date, dbExpress. Pentru aplicarea sa în Aplicații Delphi 6 conține componente de acces la date și drivere de baze de date care implementează interfețele acestui mecanism universal de acces la date folosind API-urile client ale DBMS-ului serverului corespunzător. Setul de livrare Delphi 6 include drivere dbExpress pentru InterBase, Oracle, DB2, MySQL. Driverele DbExpress sunt un singur DLL și, de obicei, sunt singurele necesare la livrarea aplicațiilor client care utilizează dbExpress. DbExpress a fost dezvoltat de Borland, dar este open source, așa că puteți crea drivere dbExpress pentru aplicațiile dvs., după cum este necesar.

Toate aceste caracteristici îl deosebesc pe dbExpress de biblioteca BDE folosită în mod tradițional în Delphi și de singurul motor universal de acces la date acceptat înainte ca Delphi 5 să introducă suportul la nivel de componentă ADO. BDE, fiind un descendent al bibliotecii Paradox Engine, a păstrat multe dintre caracteristicile mecanismului de acces la bazele de date desktop care nu pot fi întotdeauna aplicate cu succes atunci când lucrați cu DBMS pe server. Putem spune că până acum problema înlocuirii mecanismului universal de acces la date cu nevoi moderne mai relevante s-a maturizat deja, mai ales că un astfel de mecanism mai trebuia dezvoltat la crearea Kylix - versiunea Linux a Delphi (puteți găsi un articol despre Kylix în acest număr al revistei).

Cu toate acestea, BDE este încă acceptat în Delphi 6, așa că nu este nevoie să rescrieți încă aplicațiile vechi care utilizează acest mecanism de acces la date.

Datorită faptului că Delphi acceptă acum trei mecanisme universale de acces la date: BDE, ADO și dbExpress, paleta de componente a fost oarecum reorganizată (Figura 13).

Rețineți că în Delphi 6 nu există nicio pagină MIDAS în paleta de componente (și termenul MIDAS în sine a fost depreciat). Componentele pentru aplicațiile distribuite au fost mutate în pagina noua DataSnap, care conține și câteva componente noi (Figura 14).

Principalele componente ale accesului la date dbExpress includ:

  • TSQLConnection - o componentă care asigură conexiunea la Bază de dateși interacționează direct cu driverul dbExpress;
  • TSQLDataSet - un set de date client care implementează funcționalitatea unui cursor unidirecțional (biblioteca dbExpress în sine vă permite să creați doar un cursor unidirecțional, deoarece nu tamponează datele în aplicația client);
  • TSQLQuery, TSQLStoredProc și TSQLTable sunt seturi de date client care implementează, de asemenea, funcționalitatea cursorului unidirecțional și sunt concepute în primul rând pentru compatibilitatea cu componentele lor BDE respective în aplicațiile vechi care înlocuiesc BDE cu dbExpress.

Dacă trebuie să editați datele preluate cu dbExpress, puteți utiliza componentele TClientDataSet sau TSQLClientDataSet. Pentru a implementa seturile de date client stocate în cache memorie cu acces aleator aplicație client, Delphi 6 are trei clase noi: TBDEClientDataSet, TSQLClientDataSet, TIBClientDataSet, care sunt descendenți ai noii clase de bază TСustomClientDataset, destinate utilizării cu diferite mecanisme de acces la date.

Componenta TClientDataSet a dobândit câteva proprietăți suplimentare legate de gestionarea spațiilor de sfârșit în șir de date, accesarea pachetelor de date în format XML, schimbarea componentei de acces la date și alegerea unei surse de date. În plus, au apărut câteva componente care vă permit să convertiți seturile de date client în XML și invers.

Componenta TUpdateSQL a suferit și unele modificări: acum poate fi folosită nu numai cu seturi de date BDE, ci și cu alte seturi de date; De asemenea, puteți utiliza câteva dintre aceste componente atunci când stocați în cache datele folosind seturi de date client. Trebuie remarcat faptul că seturile de date client, care au apărut în Delphi 3 doar ca mijloc de stocare în cache a datelor în stratul de prezentare al aplicațiilor distribuite, au devenit treptat principalul mecanism de lucru cu bazele de date în toate aplicațiile, indiferent de arhitectura acestora. Cu toate acestea, acest lucru era de așteptat - la urma urmei, mulți dezvoltatori le folosesc chiar în acest scop de mult timp.

Pentru a susține seturile de date client în aplicațiile distribuite, au fost create două componente noi: TSharedConnection, care permite unei aplicații client să acceseze mai multe unități de date la distanță pe același server și TLocalConnection, care este destinat utilizării cu furnizorii de date care sunt conținute în același server. aplicația ca set de date client.

Când discutăm despre suportul bazei de date în Delphi 6, nu se poate să nu se oprească asupra suportului ADO. Din păcate, nu a apărut nimic nou aici - nici un editor de interogări, nici măcar asemănător cu SQL Builder, nici remedieri de erori în fișierul de ajutor (de exemplu, în lista de metode ale componentei TADOStoredProc, încă nu există nicio referire la ExecProc - una dintre cele mai importante metode ale acestei componente); ca și până acum, nu există suport OLAP, cu excepția prezenței componentelor DecisionCube, care încă nu funcționează cu sursele ADO; nu există suport la nivel de componentă pentru noile obiecte introduse în ADO 2.5 și 2.6. Se pare că suportul ADO în Delphi a primit puțină atenție în acest an. Dar astfel de lucruri mici enervante pot face pe cineva să creadă că există și alte instrumente de dezvoltare...

Suport XML

Delphi 6 suportă crearea de aplicații care utilizează documente XML și le permit să fie integrate în aplicațiile de baze de date. În special, acest produs conține mai multe instrumente diferite pentru lucrul cu documente XML:

  • componente și interfețe pentru lucrul cu documente XML în aplicații;
  • Expert XML Data Binding care generează clase pentru a reprezenta un anumit document XML;
  • componente si utilitati pt Transformări XML-documente la pachete de date și invers, inclusiv XML Mapping Tool (Fig. 15).

Noua versiune vă permite să lucrați cu documente XML în același mod ca și cu bazele de date obișnuite. Suportul pentru utilizarea XML în aplicațiile de baze de date se bazează pe componente care convertesc pachetele de date în documente XML și invers. Pentru a utiliza aceste componente, trebuie să definiți regulile adecvate pentru conversia XML în pachete de date și invers, care se face folosind Instrumentul de cartografiere XML. După definirea regulilor de transformare (salvate într-un fișier), puteți fie să convertiți documentul XML într-un set de date client, fie să lucrați cu el ca o bază de date, citind datele și salvând rezultatele editării în el.

Noi instrumente pentru crearea de aplicații Internet

Instrumentele pentru crearea aplicațiilor Internet au suferit modificări semnificative în noua versiune a Delphi. Acum, Delphi acceptă serviciile Web și scrierea clienților pentru ei folosind SOAP, crearea de aplicații pentru Apache și multe altele (puteți citi și despre ce este nou în instrumentele pentru crearea aplicațiilor Web din Delphi 6 în articolul „Dezvoltarea aplicațiilor Internet folosind Borland Delphi și Kylix ").

Suport CORBA

La trei ani de la achiziționarea VisiBroker, Delphi include în sfârșit compilatorul IDL2PAS pentru construirea de servere și clienți CORBA. Poate fi folosit pentru a genera cod pentru obiecte stub și schelet în Pascal (până acum, utilizatorii VisiBroker puteau genera codul corespunzător numai în C++ și Java, ceea ce exclude suportul complet CORBA în Delphi - suportul CORBA timpuriu se baza pe utilizarea COM în acest scop). Compilatorul IDL2PAS este disponibil prin elementul de meniu Instrumente | Regenerați fișierele CORBA IDL în mediul de dezvoltare Delphi.

Suportul complet CORBA de la Delphi înseamnă că acum puteți crea aplicații client pentru serverele CORBA construite cu alte instrumente de dezvoltare și limbaje de programare (în special, C++ sau Java), precum și pentru serverele de aplicații compatibile cu CORBA (în principal Borland Application Server ; vezi articolul din acest număr al revistei).

Crearea de aplicații multi-platformă

Pachetul Delphi 6 conține o altă bibliotecă de componente, Borland Component Library for Cross-Platform (CLX), destinată utilizării atât pe Windows, cât și pe Linux (consultați articolul Borland Kylix pentru detalii). Multe dintre componentele și clasele CLX au aceleași nume ca și componentele și clasele VCL corespunzătoare, precum și listele de proprietăți, evenimente și metode care se suprapun. CLX poate fi folosit pentru a crea aplicații Kylix compatibile cu sursa.

Pentru a crea o aplicație portabilă pe Linux, selectați Fișier | Nou | Aplicație CLX din meniul mediului de dezvoltare. După aceea, paleta de componente se va schimba: va afișa componentele disponibile în CLX.

Trebuie avut în vedere că astăzi nu există multe instrumente RAD care să vă permită să creați aplicații multi-platformă - în special cele bazate pe compilatoare.

În loc de o concluzie

Dezvoltarea tehnologiilor de construire a aplicațiilor și de schimb de date pare a fi greu de oprit. Și dacă ignori acest fapt, va fi dificil să supraviețuiești într-un mediu competitiv, în special pentru producătorii de scule.

Ne-am asigurat că Delphi 6 este cu siguranță un produs interesant și demn de remarcat, iar inovațiile care sunt prezente în el reflectă în principal tendințele actuale în dezvoltarea industriei: acest produs are suport pentru servicii Web, SOAP, schimb de date XML, CORBA complet. suport și chiar suport multi-platformă. Progresul se observă clar în comparație cu versiunea anterioară, în care au existat, poate, nu atât de multe inovații: suport ADO, unele schimbări în tehnologia de calcul distribuită, modificări în suportul COM - dar asta e, de fapt, atât... să argumentăm ca cele mai bune rezultate (din punct de vedere al dorintei de a achizitiona un produs) sunt cauzate de lansarea de noi versiuni mai mult de o data pe an conform calendarului, asa cum era inainte, si anume in momentul in care apar noi tehnologii, standarde, platforme de care dezvoltatorii au nevoie de suport.

Cu toate acestea, trebuie remarcat faptul că nu toate tehnologiile moderne sunt încă acceptate în Delphi. De exemplu, nu există niciun indiciu Suport Microsoft.NET, iar aceasta se află într-o situație în care versiunea Windows a Delphi ( sistem de operare, creat, după cum știți, la fel de către Microsoft) rămâne unul dintre cele mai populare și cele mai vândute produse Borland. Managerii Borland se asigură că doar așteaptă să apară sistemul de operare corespunzător. Ei, desigur, știu mai bine. Și depinde de noi să decidem dacă suntem și gata să așteptăm cu ei.

ComputerPress 6 "2001

Delphi 6 este un mediu puternic de dezvoltare a aplicațiilor de înaltă performanță care simplifică foarte mult dezvoltarea aplicațiilor de e-business de generație următoare. Delphi include set mare instrumente pentru gestionarea și furnizarea datelor de afaceri folosind standarde deschise.

Platforma de dezvoltare Servicii Web BizSnap simplifică dezvoltarea și integrarea aplicațiilor business-to-business (B2B) prin construirea de Servicii Web bazate pe standarde SOAP/XML și furnizarea de instrumente de interconectare pentru a integra afacerea producătorului de produse cu cea a furnizorilor și clienților săi.

Platformă dezvoltare web-Aplicația WebSnap asigură viteza, eficiența și fiabilitatea dezvoltării.

Platforma DataSnap le permite dezvoltatorilor să creeze soluții de înaltă performanță, cu mai multe niveluri, prin care accesează datele software nivel mediu, permițându-vă să integrați astfel de soluții cu orice aplicație a partenerilor dvs. de afaceri.

BizSnap
Furnizarea de integrare a serviciilor web

Delphi BizSnap este o platformă puternică de dezvoltare a serviciilor web. BizSnap simplifică schimbul, transformarea și manipularea documentelor XML, făcând aplicațiile dvs. de afaceri flexibile și extensibile pentru următorul val de e-business. Delphi respectă pe deplin standardele din industrie, ceea ce înseamnă că poate răspunde în mod adecvat la cerințele în schimbare rapidă ale afacerii de astăzi. Delphi vă permite să lucrați îndeaproape cu diferitele aplicații ale partenerilor dvs. de canal folosind platforme precum .Net și BizTalk de la Micorsoft, ONE de la Sun Microsystems.

WebSnap
Accelerați dezvoltarea aplicațiilor web

WebSnap este o platformă completă de dezvoltare web pentru Delphi, care utilizează cele mai avansate instrumente de dezvoltare rapidă a aplicațiilor (RAD). Instrumentele incluse cu WebSnap, cum ar fi serverul Web de depanare, facilitează depanarea și testarea aplicațiilor. Capacitatea de a integra strâns aplicațiile WebSnap în site-uri web corporative, portaluri dezvoltate folosind instrumente bine-cunoscute, cum ar fi DreamWeaver și FrontPage, precum și suport pentru scripting pe server în JavaScript, VBScript și alte limbi vă permit să utilizați Web-ul existent dezvoltări de aplicații.

DataSnap
Furnizarea de dezvoltare a aplicațiilor de gamă medie activată web

Delphi DataSnap folosește toate standardele existente de procesare a datelor distribuite, cum ar fi SOAP, XML, COM, CORBA și instrumentele TCP / IP pentru a simplifica integrarea sistemele existente cu noi aplicații de e-business. Aceste standarde permit aplicațiilor Delphi să interacționeze cu orice proces de afaceri sau serviciu web de la partenerii dvs. DataSnap oferă acces de înaltă performanță la DBMS, cum ar fi DB2, Informix, InterBase, MS SQL Server, Oracle și Sybase.

DataSnap optimizează numărul de conexiuni și fluxuri de date între clienți și serverele de baze de date prin centralizarea accesului la date și a actualizărilor între toate procesele și aplicațiile e-business și, de asemenea, permite aplicațiilor să se extindă în funcție de modificările cantității de date procesate.

Este unul dintre cei mai produse de succesîn linia de IDE-uri a lui Borland (care a început cu Borland Delphi și cel mai recent la acest moment 10.1 Berlin). Programul este destinat în primul rând dezvoltării de aplicații în arhitectura client-server. Principalele module pe care le produce Delphi 7 sunt .exe și .dll. Mediul de design vizual al programului preia multe funcții de rutină pentru pregătirea aplicației. Făcând acest lucru, accelerează timpul de creare a aplicației și îmbunătățește calitatea acesteia. În multe privințe, produsul Borland C ++ Builder are parametri similari, dar în loc de Pascal, folosește limbajul C ++.

Avantajele și dezavantajele Delphi

Timpul de dezvoltare a aplicației este semnificativ mai mic decât atunci când lucrați în programe similare;
+ performanta ridicata intr-un volum compact;
+ aplicația creată are Cerințe minime la resursele PC;
+ capacitatea de a construi potențialul programului prin module plug-in;
+ precum și capacitatea de a crea astfel de module în mediul Delphi însuși;
+ ierarhia armonioasă a obiectelor;
- dimensiunea mare a unor aplicații și programe finale;
- imposibilitatea utilizării altor UI standard;
- lipsa de flexibilitate si originalitate: pentru orice program executat in Delphi se poate intelege ca este executat in Delphi.

Caracteristici cheie

  • crearea de aplicații și programe de aplicații în limbajul Delphi;
  • lansarea și depanarea programelor în limbajul Delphi;
  • crearea de rapoarte multi-platformă Rave Reports;
  • lucru în mediul de modelare ModelMaker;
  • dezvoltarea de aplicatii WEB;
  • editarea, depanarea și lansarea aplicațiilor WEB;
  • vizualizare, integrare și reinginerie;
  • manuale încorporate pentru funcțiile de bază;
  • posibilitatea de utilizare șabloane gata făcute proiecta;
  • folosind modules.exe și.dll.

Nume: Delphi 6 - Object Pascal Programming.

Cartea este un ghid de programare în mediul Delphi 6. Acoperă întregul proces de creare a unui program: de la dezvoltarea unui algoritm și a unei casete de dialog până la depanare și crearea unui sistem de ajutor. Materialul include o serie de subiecte care, de regulă, rămân în afara domeniului de aplicare a cărților adresate programatorilor începători: procesarea informație simbolică, folosind structuri dinamice, lucrul cu fișiere, crearea unui sistem de ajutor. Sunt luate în considerare întrebările de lucru cu grafică, multimedia și baze de date. Descrierea procesului de creare a animației în Macromedia Flash 5, crearea unui sistem de ajutor folosind programe Microsoft Atelier de ajutor HTML.
Cartea se remarcă prin ușurința prezentării, cantitate mare exemple ilustrative și se adresează elevilor, liceenilor și tuturor studenților de programare în instituție educațională sau de unul singur. Discheta însoțitoare conține exemple de programe prezentate în carte.


Conţinut
cuvânt înainte
Delphi - ce este?
Despre această carte
Introducere
Începutul lucrării
Primul proiect
Formă
Componente
Procedura evenimentului și evenimentului
Editor de coduri
Sistemul de indicii
sistem de referință
Structura proiectului
Salvarea proiectului
Compilare
Erori
Avertismente și indicii
Lansarea programului
Erori de rulare
Modificare
Configurarea finală a aplicației
Crearea unei pictograme unice pentru aplicație
Transferarea unei aplicații pe alt computer
Capitolul 1. Bazele programării
Program
Etapele dezvoltării programului
Determinarea cerințelor programului
Dezvoltarea algoritmului
Codificarea
Depanare
Testare
Algoritm și program
Compilare
Limbajul de programare Object Pascal
Tip de date
Tipul întreg
Tip real
Tip de caracter
Tipul șirului
tip boolean
Variabil
constante
Constante numerice
Constante șiruri și caractere
Constante booleene
Constanta numita
Declarație de atribuire
Expresie
Tipul expresiei
Executarea unei declarații de atribuire
Funcții standard
Funcții aritmetice
Funcții de conversie de tip
Utilizarea funcțiilor
Introducere a datelor
Intrare din fereastra de intrare
Intrare din câmpul de editare
Ieșirea rezultatelor
Ieșire în caseta de mesaje
Ieșire într-un câmp de casetă de dialog
Proceduri și funcții
Structura procedurii
Structura funcției
Înregistrarea instrucțiunilor programului
Stilul de programare
Capitolul 2. Structuri de control al obiectului Pascal
Condiție
Alegere
Declarația IF
Declarația CASE
Cicluri
declarație FOR
Declarația WHILE
Declarația REPEAT
Instrucțiunea GOTO
Capitolul 3. Simboluri și șiruri
Șiruri de caractere
Operații cu șiruri
Funcția LUNGIME
Procedura DELETE
Funcția POS
Funcția COPIE
Capitolul 4. Aplicație de consolă
Instructiuni SCRIE SCRIE N
Instrucțiuni READ și READLN
Crearea unei aplicații de consolă
Capitolul 5. Matrice
Declarație de matrice
Operații cu matrice
Ieșire matrice
Intrare matrice
Folosind componenta StringGrid
Folosind componenta Memo
Găsirea elementului minim (maximum) al unui tablou.
Căutarea într-o matrice pentru un element dat
Algoritm de enumerare simplu
Metoda de căutare binară
Sortarea unei matrice
Sortare după metoda de selecție directă
Sortați după metoda de schimb
Matrice multidimensionale
Erori la utilizarea matricelor
Capitolul 6. Proceduri și funcții
Funcţie
Declarație de funcție
Folosind funcția
Procedură
Declaratie de procedura
Folosind procedura
Reutilizați funcții și proceduri
Crearea modulelor
Folosind modulul
Capitolul 7. Fișiere
Dosar declarație
Scopul fișierului
Ieșire în fișier
Deschiderea unui fișier pentru ieșire
Erori de deschidere a fișierului
Închiderea dosarului
Exemplu de program
Intrare din fișier
Deschiderea unui fișier
Citirea datelor dintr-un fișier
Citirea numerelor
Rânduri de lectură
Sfârșitul detectării fișierului
Capitolul 8. Tipuri de date definite de programator
Tip enumerat
Tip de interval
Înregistrare
Anunț record
CU declarație
Intrarea și ieșirea înregistrărilor într-un fișier
Ieșirea unei înregistrări într-un fișier
Introducerea unei înregistrări dintr-un fișier
Structuri dinamice de date
Indicatori
Variabile dinamice
Lista ordonata
Adăugarea unui articol la listă
Eliminarea unui articol din listă
Capitolul 9. Introducere în programarea orientată pe obiecte
Clasă
Un obiect
Metodă
Încapsulare și proprietăți ale obiectului
Moştenire
Directive protejate și private
Polimorfism și metode virtuale
Clase și obiecte Delphi
Capitolul 10. Capabilitati grafice Delphi
Pânză
Creion și pensulă
Creion
Perie
Ieșire text
Metode de desenare a primitivelor grafice
Linia
Linie frântă
Cerc și elipsă
Arc
Dreptunghi
Poligon
Sector
Punct
Afișarea ilustrațiilor
Bitmaps
Animaţie
Metoda punctului de bază
Utilizarea bitmaps
Încărcarea unui bitmap dintr-o resursă de program
Crearea unui fișier de resurse
Conectarea unui fișier resursă Vizualizarea „desen animat”
Capitolul 11. Capabilitati multimedia Delphi
Componenta de animare
componenta MediaPlayer
Redați sunet
Înregistrare sunet
Vizionarea videoclipurilor și animațiilor
Creare de animație
Capitolul 12. Recursiune Conceptul de recursivitate Exemple de programe
Căutați fișiere
curba Hilbert
Găsind o cale
Găsirea drumului cel mai scurt
Capitolul 13. Depanarea unui program
Clasificarea erorilor
Prevenirea și tratarea erorilor
Depanator
Urmărirea programului
Puncte de întrerupere a programului
Adăugarea unui punct de întrerupere
Modificarea caracteristicilor punctului de întrerupere
Eliminarea unui punct de întrerupere
Observarea valorilor variabilelor
Capitolul 14. sistem de referință
Fișier document de ajutor
Crearea unui sistem de ajutor
Utilizarea sistemului de ajutor
HTML
Ajutor
Atelier
Pregătirea informațiilor de referință
Folosind editorul Microsoft Word
Utilizarea HTML Help Workshop
Creați un fișier de ajutor
Compilare
Afișarea informațiilor de ajutor
Capitolul 15. Exemple de programe
Sistem de testare a cunoștințelor
Cerințe pentru program
Fișier de testare
Formular
Ieșire ilustrație
Încărcarea unui fișier de testare
Textul programului
Îmbunătățirea programului
Jocul de minere 2001
Reguli
Prezentarea datelor
Formular
Începutul jocului
Jocul
informații de referință
Informații despre program
Listări
Capitolul 16. Componenta programator
Alegerea unei clase de bază
Crearea unui modul component
Testarea unui modul component
Instalarea unei componente
Resurse componente
Instalare
Erori de instalare a componentelor
Testarea componentelor
Scoaterea unei componente
Personalizarea paletei de componente
Capitolul 17. Baze de date Clasificarea bazelor de date
Baza de date locală
Baza de date la distanță
Structura bazei de date
Model de bază de date în Delphi
Alias ​​de bază de date
Crearea bazei de date
Creați un director
Creați un alias
Crearea unui tabel
Program de gestionare a bazelor de date
Acces la fișierul de date (tabel)
Navigarea bazei de date
Modul formular
Modul tabel Preluare informații din baza de date Aliasuri create dinamic
Transferarea programului de gestionare a bazei de date pe alt computer
Concluzie
Anexa 1. Limbajul Pascal (referință rapidă)
Cuvinte și directive rezervate
Structura modulului
Tipuri de date de bază
Siruri de caractere
Matrice
Înregistrare
Instrucțiuni de selecție
Dacă declarația
Declarație de caz
Cicluri
Pentru declarație
Repetați afirmația
În timp ce declarația
Salt necondiționat
Instrucțiunea GoTo
Declarație de funcție
Declaratie de procedura
Funcții și proceduri standard
Anexa 2. Codificarea caracterelor Windows
Anexa 3. Prezentarea informațiilor într-un computer
Numere zecimale și binare
memoria calculatorului
Anexa 4. Lectură suplimentară recomandată
Anexa 5. Descrierea dischetei
Index de subiect



Ți-a plăcut articolul? Împărtășește-l