20
Programmeraren Programmeraren DATABITEN AB · Box 115 · 81122 Sandviken · tel 026-256493 · fax 026-253641 · [email protected] med nyheter från DATABITEN DATABITEN DATABITEN Programmeraren Box 115 811 22 Sandviken www.databiten.se februari 2000 C++ Builder 5 - genvägen till Internet- och Windows-programmering! ¬ ¬ ¬ ¬ Borland + Corel = sant! Vårens Delphi 5-kurser InterBase 6 blir gratis Linux och JBuilder 3 Foundation Windows 2000 ANSI/ISO C++ Internet MIDAS 3 TeamSource Translation Manager Internet Express BDE, ADO InterBase Express VisiBroker 4 ActiveX/COM+ CodeGuard

Programmeraren feb 2000 - databiten.se

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programmeraren feb 2000 - databiten.se

ProgrammerarenProgrammeraren

DATABITEN AB · Box 115 · 81122 Sandviken · tel 026-256493 · fax 026-253641 · [email protected]

med nyheter från DATABITEN

DATABITENDATABITEN

Programmeraren

Box 115

811 22 Sandviken www.databiten.se

februari 2000

C++ Builder 5 - genvägen till Internet- och Windows-programmering!

Borland + Corel = sant!Vårens Delphi 5-kurser

InterBase 6 blir gratisLinux och JBuilder 3 Foundation

Windows2000

ANSI/ISO C++

Internet

MIDAS 3

TeamSourceTranslationManager

Internet Express

BDE, ADO InterBase Express

VisiBroker 4ActiveX/COM+

CodeGuard

Page 2: Programmeraren feb 2000 - databiten.se

Borland/Inprise + Corel = sant!Den 7:e februari slog bomben ned - Borland/Inprise och Corel går samman. Det nyabolaget kommer att heta Corel, men utvecklingsverktygen kommer att finnas kvar som enegen division, Borland, i Scotts Valley Californien. Corel etablerade sig med Corel Drawoch har sedan expanderat på marknaden för Office-produkter, genom att bl a förvärva Paradox ochQuattro Pro från, ja just det, Borland, tillsammans med WordPerfect. Under de senaste åren har mansatsat allt mer på Linux och Java, nu senast med Corel Linux och Corel Office för Linux.Tillsammans med Borlands utvecklingsverktyg, Internet-programvara (CORBA och AppServer) blirproduktmixen tämligen komplett. Båda företagen delar visionen om att Linux är på väg att bli någotstort (utan att därför överge Windowsmarknaden).Är det månne ett Linux-världens "Microsoft" vi serfödas?

Här på DATABITEN såg vi synergieffekterna på ett tidigt stadium och nu kan det avslöjas -Programmerarens framsidor gör vi sedan många år i Corel Draw.

När Linux mötte Crusoe - kanske på JavaJag måste erkänna att spänningen steg, när jag efter Rapport drog framnätverkskabeln dold under vardagsrumssoffan (jag är tillsagd att dölja den där),anslöt "notboken" och kopplade upp mig on-line till Transmetas direktsändapresskonferens om det nya hemlighetsfulla Crusoe-chipet. Bildkvaliteten var välav 1920-talskvalitet, men ändå känslan att vara med i direktsändning över nätet!Crusoe visade sig vara en RISC-processer med stöd för mycket långainstruktioner, vilket gör det möjligt att skapa skräddarsydda processorer iprogramvara. Pga färre transistorer kan effektförbrukningen hållas nere till ca1W (jämfört med 10W för senaste mobila Pentium)! Som ett första steg visade

man en x86-emulering som gör Crusoe kompatibel med Intels processsorfamilj. Men det antyddessom en möjlighet att exv låta Crusoe direkt köra Java byte-kod. Linus Thorvalds, som var där, hardesignat en mobil Linux-version som kan prommas. Avsikten är att Crusoe med Linux ska användas iden explosion av inbäddade tillämpningar (mobiltelefoner, datoriserade kylskåp, bilar, dammsugare,ugnar, brödrostar?) som man förutser.

Borland och LinuxFörst ut på plan var InterBase för Linux och i december släpptes så gratis JBuilder 3 Foundation(om du köper vår Visual Plus-toolbox får du med JBuilder 3 Foundation på CD:n, annars kan duladda ner den gratis från www.borland.com eller beställa den på CD från oss). JBuilder 3 Foundationär helt skriven i Java och kan köras under Windows, Linux och Solaris. Den har samma avanceradeintegrerade miljö och debugger som de kommersiella versionerna av JBuilder 3, men saknar inbyggddatabashantering. Men om du vill lära dig Java är det här en gyllene chans.

Nästa viktiga steg är att Borland kommer att lansera Delphi och C++ Builder för Linux (arbetsnamn"Kylix"), troligen kring mitten av detta år. Kylix gör det möjligt att porta Delphi- och C++ Builder-applikationer till Linux. Man har också avslöjat att databastekniken för Linux kommer att bygga påMIDAS och Internet Express och att MIDAS för Windows och Linux kommer vara kompatibla. Omdu vill förbereda dig för Linux-marknaden bör du alltså nu sätta dig in i MIDAS (ingår i Delphi 5Enterprise och nya C++ Builder 5 Enterprise).

Gratis InterBase 6!I början av januari avslöjade Borland/Inprise vd att kommande InterBase 6 för Windows, Linux,Solaris, m fl plattformar kommer att släppas som "Open Source", i stil med Linux. Detaljer kommeratt presenteras framöver, men i princip blir alltså InterBase 6 helt fri att använda! När kostnaden nuinte är ett hinder kan du använda en fullfjädrad SQL-server i dina applikationer och göra dig av medkrånglande, klena PC-databaser som Paraxox, dBASE och Access. Vill du få ut mesta möjliga av

DATABITEN tel 026-256493, fax 026-253641Box 115 [email protected] 22 SANDVIKEN www.databiten.se

Page 3: Programmeraren feb 2000 - databiten.se

InterBase ska du naturligvis utnyttja Delphi 5 och C++ Builder 5:s InterBase Express-komponenter -då slipper du också installera BDE. InterBase Express är kompatibelt med InterBase 5.5, 5.6 och 6.0.

C++ Builder 5Annars är nya C++ Builder 5 huvudtemat för detta nummer av Programmeraren. Delphi 5-kunderkommer att känna igen en stor del av presentation. C++ Builder 5 och Delphi 5 är kompatibla i såvälintegrerad miljö, komponenter som teknologier. C++ Builder 5 kan t om integrera Delphi-kod (PAS-filer och formulär) i C++ projekt och är kompatibel med Delphi 5:s MIDAS. Men naturligtvis stårC++ Builder 5 på egna ben. Den följer ISO/ANSI-standard för C++, är i hög grad kompatibel medVisual C++, har stöd för senaste Windows2000-teknologier som COM+.

2000-talet börjar bra!

/Lars Gustafsson

C++ Builder 5-upptakt onsdagen den 8:e marsVarför är C++ Builder det i särklass populäraste C++-verktyget bland användare? Varför är C++ Builder 5 ännu bättre? Vad innebär samgåendet mellan Borland/Inprise och Corel?Varför satsar Borland/Inprise så hårt på Linux?

Det är några frågor du kan få svar på när vi möts på vårens första Borland-upptakt. I samarbete medBorland/Inprise ger vi en utförlig halvdagspresentation av den senaste C++ Builder-versionen. Omdu redan arbetar med C++ eller C++ Builder så ger dig seminariet en snabb överblick över allaviktiga nyheter med tonvikt på Internet.

Huvudpresentationen hålls av kunnige Martin Pamdeth från Borland/Inprise Europakontor.Antalet platser är begränsat så anmäl dig redan nu! Deltagandet är gratis, men vi vill att du anmälerdig skriftligen till oss, helst via e-post ([email protected] ) eller fax (026-253641). Vi tar inte emottelefonbokningarDATABITEN finns som vanligt på plats med ytterligare information och erbjudanden.

Stockholm 8 mars

Electrum Restaurang & KonferensElectrum 211Isafjordsgatan 22164 40 Kista

Du är välkommen!

Agenda 8.45 : Registrering, DATABITEN ställer ut och informerar 9.15 : Välkommen och Borland/Inprise-uppdatering 9.30 : C++ Builder 5: Fusing the Internet with C++ development 9.45 : High Productivity for the Developer10.30 : Kaffepaus10.45 : High Productivity Development for the Internet11.15 : Faster time to market for the Enterprise (TeamSource, Translation Suite and more)11.50 : Conclusion and Q & A12.00 : End

DATABITEN tel 026-256493, fax 026-253641Box 115 [email protected] 22 SANDVIKEN www.databiten.se

Page 4: Programmeraren feb 2000 - databiten.se

Lär dig Delphi 5 i vår

GrundkursDatabasutveckling &Avancerad Programmering!

,,

t-

Här ger vi en kort presentation av innehållet i våranya och helt Delphi 5-anpassade kurser. Mycket ikurserna är också tillämpbart om du arbetar medäldre versioner av Delphi. Detaljerade aktuellakursplaner och villkor hittar du under "Utbildning"på www.databiten.se. Vi anordnar även kurser "på-plats", som kan skräddarsys för just din organisation.

I våra priser ingår kursdokumentation på svenska,som också lämpar sig för självstudier efter kursen,kursdiskett samt lunch och fika. Kurserna varvargenomgångar med praktiska övningsuppgifter ochfrågestunder. En (1) dator per kursdeltagare.Kursplatsen är Stockholm.

Delphi 5 GrundkursNya Delphi 5-anpassade grundkursen riktar sigtill dig som har programmeringsvana ochbekantskap med Windowsmiljön.

Målsättningen med kursen är att Du skall lära diggrunderna och nyheterna i Object Pascal, bli förtro-gen med Delphi 5:s utvecklingsmiljö, överblickastrukturen hos ett Delphi-projekt och skaffa digpraktisk erfarenhet av den grafiska programmerings-miljön (IDE), editorn, kompilatorn, debuggern,Windowsprogrammering inkl utveckling med ramar(frames), grafikprogrammering och printerhantering,enkel databasprogrammering samt översikt överkomponentbiblioteken Visual Component Library 5och Visual Plus 5.Om Du är väl förtrogen med Pascal kan Du hoppaöver dag 1.

Kursmaterial'Delphi 5 Grundkurs' inkl övningsuppgifter.Omfattande kursmaterial (ca 275 sidor), helt påsvenska.

DATABITENBox 115811 22 Sandviken

Delphi 5 DatabasutvecklingKursen riktar sig till dig som har grundkursenskompetens och vill gå vidare med inriktningendatabasprogrammering med Delphi 5.

Målsättningen med kursen är att Du skall kunnaskriva strukturerade, snabba och säkra databas-applikationer med Delphi 5, med en god överblicköver tillgängliga verktyg, komponenter, databas-modeller och filformat.

Dag 1Kursen gör dig förtrogen med grundläggandebegrepp vid databasprogrammering och lär digbygga databasapplikationer med användning avDelphis komponentbibliotek, samt att arbeta medsåväl PC-databaser (Paradox, dBASE, Access) somSQL-databaser (InterBase, m fl) i enanvändar- ochfleranvändarmiljöer. Du lär dig att koppla tilldatabaser via Delphis BDE-baserade komponenter(TTable, etc.), indexera, söka i och filtrera tabellerskapa master-detalj-relationer, hantera cachade datalookup-fält, mm. Du lär dig presentera data medolika databaskontroller.

Dag 2-4 ( = Databas Påbyggnad)Du lär dig! att använda grundläggande SQL-kommandon

och Delphis SQL-komponenter (TQuery,TStoredProc, etc.) och möjligheterna hos klienserverbaserade databaser.

! att skapa och använda stored procedures ochtriggers,

! att hantera inloggning och databasinställningar(TDatabase, TSession)

! att använda Delphi 5:s nya direktkoppling motMicrosofts ADO (ADO Express) samt direkt

Vi ger 5% rabatt om du bokar en kursminst 1 månad före kursstart och 7%om du samtidigt tecknar dig för tvåkurser!

Kurs Kursnr Vecka Datum PrisDelphi 5 Avancerad Programmering 4 dagar DBU1100 7 15 - 18 feb 13500:-Delphi 5 Avancerad Påbyggnad 3 dagar DBU1101 7 16 - 18 feb 10900:-Delphi 5 Grundkurs 4 dagar (dag 1 - 4) DBU1050 10 6 - 9 mars 12900:-Delphi 5 Grundkurs 3 dagar (dag 2 - 4) DBU1060 10 7 - 9 mars 10400:-Delphi 5 Avancerad Programmering 4 dagar DBU1100 13 28 - 31 mars 13500:-Delphi 5 Avancerad Påbyggnad 3 dagar DBU1101 13 29 - 31 mars 10900:-Delphi 5 Databasutveckling 4 dagar DBU1090 15 11 - 14 april 13500:-Delphi 5 Databas Påbyggnad 3 dagar DBU1091 15 12 – 14 april 10900:-Delphi 5 Grundkurs 4 dagar (dag 1 - 4) DBU1050 18 2 - 5 maj 12900:-Delphi 5 Grundkurs 3 dagar (dag 2 - 4) DBU1060 18 3 - 5 maj 10400:-Delphi 5 Avancerad Programmering 4 dagar DBU1100 21 23 - 26 maj 13500:-Delphi 5 Avancerad Påbyggnad 3 dagar DBU1101 21 24 - 26 feb 10900:-Delphi 5 Grundkurs 4 dagar (dag 1 - 4) DBU1050 23 5 - 8 juni 12900:-Delphi 5 Grundkurs 3 dagar (dag 2 - 4) DBU1060 23 6 - 8 juni 10400:-

tel 026-256493, fax [email protected]

Page 5: Programmeraren feb 2000 - databiten.se

-

.

mot InterBase via InterBase Express-kompo-nenterna,

! att hantera cachning av data med ADO ochspara data på XML-format,

! att använda Delphis 5:s nya DatamoduleDesigner för visuell design och dokumentationav databasrelationer,

! att utnyttja hjälpvertyg som SQL Explorer,Database Desktop, SQL Builder och SQLMonitor,

Nästa tema är den moderna tekniken att byggaflerskiktade, distribuerade databaser medapplikationsservrar och tunna klientapplikationer.

Du lär dig

! fördelarna med att bygga distribuerade, skiktadedatabaslösningar med användning av MIDAS 3.

! att konfigurera och hantera olika kommunika-tionsprotokoll mellan tunna klienter ochapplikationsserver - DCOM, TCP/IP, HTTP,MTS och CORBA,

! att fördela belastning mellan applikations-servers,

! att hantera nästlade tabeller, felförlikning samtatt föra över databasrestriktioner frånapplikationsserver till klienter,

! att använda ClientDataSet för att hanterafrikopplade tabeller (briefcase model).

Vi avslutar kursen med att fördjupa oss iwebbbaserad publicering av databaser, där dentunna Delphi-klienten är utbytt mot vanligawebbläsare som Internet Explorer eller Netscape.

Du lär dig! webbpublicering med aktiva formulär,

alternativt med dynamisk HTML och XML.! att snabbt designa HTML-sidor med databas-

formulär, datamatriser, frågeformulär mm, medanvändning av Delphi 5:s nya Internet Express-komponenter,

! att konfigurera webbservers! att skapa och debugga såväl CGI- som ISAPI-

baserade webbserverapplikationer

Kursmaterial'Delphi 5 Databasutveckling' inkl övningsuppg.Gediget kursmaterial (ca 320 sidor) helt på svenska

Delphi 5 Avancerad ProgrammeringDen avancerade kursen riktar sig till dig som hargrundkursens kompetens och vill gå vidare medavancerad Delphi & Windowsprogrammering.Kursen omfattar 4 dagar. Dag 2 – 4 är gemensammamed Delphi 5 Avancerad Påbyggnad.

DATABITENBox 115811 22 Sandviken

Dag 1Första dagen fördjupar du dina kunskaper i Delphi -och Windowsprogrammering med visuella formulärarv, DFM- och resurshantering, övervakning avmeddelandetrafiken med egen meddelandehanteringDu lär dig att använda, skapa och debugga DLL:er.Du lär dig bygga trådade applikationer med kritiskasektioner och Delphis trådklasser.

Dag 2 – 4 (=Avancerad Påbyggnad)Du lär dig att använda nyheterna i Delphi 5:s IDE,projekthantering med projektgrupper, utvecklings-miljö inkl objektinspektor, lagring av projekt-inställningar och debugger, inkl fjärrdebugging inätverk. Vi visar hur man jobbar med versions-hantering via nya TeamSource.

! Vi tittar på nyheterna i Delphi 5:s programme-ringsspråk och komponentbibliotek, inkl metod-overloading, standardvärden på parametrar,dynamiska arrayer, ankring, dockning, actions,design av sammansatta komponenter medDelphis nya ramar (frames), mm. Vi visar hurman internationaliserar applikationer medDelphi 5:s Translation Suite.

! Vi bygger och testar egna komponenter (enklaoch sammansatta) och komponentpaket samtkomponentmallar.

! Du lär dig fördelarna med den nyaobjektorienterade modellen som separerargränssnitt (interface) från implementering.

! Du lär dig att konfigurera och använda COMoch DCOM samt bygga Automations-servraroch klienter lokalt och i nätverk, inkl kopplingmot MS Office via nya Servers-komponenter.

! Du lär dig använda och skapa ActiveX-kontroller och använda MTS (MicrosoftTransaction Server) för att installera ochövervaka COM-objekt lokalt och i nätverk.

! Vi går igenom Delphi 5:s Internet-komponenteroch bygger servrar och klienter somkommunicerar via TCP/IP sockets över nätet.Vi skapar och administrerar NT Service-rutiner(tjänster).

! Du lär dig grunderna för att bygga flerskiktadedatabaslösningar med "tunna" klienter medanvändning av MIDAS 3 inkl.webbserverbaserad databaspublicering med nyaInternet Express.

Kursmaterial"Delphi 5 Avancerad Programmering" inkl övnings-uppgifter. Gediget kursmaterial (ca 480 sidor), heltpå svenska.

Vi ger 5% rabatt om du bokar enkurs minst 1 månad före kursstartoch 7% om du samtidigt tecknardig för två kurser!

tel 026-256493 fax [email protected]

Page 6: Programmeraren feb 2000 - databiten.se

Kom med du också!

Delphi Support2000Nu erbjuder vi vårt populära Delphi Support-avtal för fjärde året i rad. Med Delphi Support2000 kan du lyftatelefonluren eller skicka ett email och få direkt kontakt med vår tekniska expertis. Kanske är ditt problem löstinom en timme och du kommer vidare i ditt tidskritiska projekt.

Ett Delphi Support2000-avtal gäller för helakalenderåret 2000.

Support-webbenPå vår Delphi Support-webb hittar du

! Nyheter! Frågor och svar! Tips! Artiklar (ibland på PDF-format, lämpliga för

utskrift)! Exempelfiler! Freeware- och Shareware-komponenter! Demo-programvara! Länkar till tillverkare, organisationer, tidskrifter,

intressanta siter, mm! SupportForum, vår nyhetsgrupp för frågor, utbyte

av idéer, mm mellan supportkunder

Direkt teknisk supportMed Delphi Support2000 får du möjlighet attrådfråga och diskutera dina Delphi-problem med vårtekniska expertis.*

Du kan ringa in dina frågor mellan kl 13.30 och 16.30eller skicka epost (pga semestrar, kursverksamhet,etc, kan supporten dock vara stängd vissa dagar). Isupportavtalet ingår 12 supportfrågor. Behöver du fler

DATABITENBox 115811 22 SANDVIKEN

kan du vid behov köpa till ytterligare frågor (minst 5åt gången) till reducerat pris. Vi garanterar inte att vialltid kan lösa dina problem, men vi lovar att göravårt bästa.

En nyhet för år 2000 är att du kan överlåta support-frågor till andra i din organisation. Däremot ärSupportwebben knuten till dig som person och fårinte överlåtas.

* Supporten täcker själva Delphi, dvs språk, utvecklingsmiljö ochBorlands egna VCL-komponenter, men inte externa delar somWindows API, tredjepartskomponenter (FastNet, TeeChart,QuickReport) eller verktyg som InstallShield Express ellerproblem kopplade till en viss databasserver.

Rabatter på tillbehör & kurserSom Delphi Support2000-kund får du (knutet till digsom person, inte organisationen) dessutom 5% rabattpå Delphi-tillbehör och DATABITENS Delphi-kurser(kan inte kombineras med andra rabatterbjudanden,gäller inte heller uppgraderingar).

Vad kostar det?Priset för ett supportavtal för resten av år 2000 ärendast 3200 kr. Jämför med vad du vill (Microsoft,Inprise, etc, där du kan tvingas betala 1000:- för ettenda supportsamtal). Avgiften betalas i förskott. Dukan köpa till ytterligare 5 frågor för 990 kr. Allapriser exkl moms.

När ditt Delphi Support2000-abonnemang är registre-rat blir du tilldelad ett Support2000-nummer samt 12st supportkoder. Delphi-Support2000-webben öppnasupp och du får tillgång till vår speciella e-postadressför support.

Mer infoMer info hittar du på www.databiten.se. Klicka på"Support" i menyn.

Om du redan är Delphi Support99-kund kommer duautomatiskt få ett förmånligt erbjudande omuppgradering till Delphi Support2000.

tel 026-256493, fax [email protected]

Page 7: Programmeraren feb 2000 - databiten.se

Verktyget för Windows 2000 & Internet - nya

C++Builder 5!C++ Builder är ett radikalt bättre C++ verktyg för utveckling av Windows-applikationer och snart ävenför Linux. Med C++ Builder 5:s komponentbaserade utvecklingsverktyg kan du enklare och snabbarehantera de senaste teknikerna som HTML 4, XML, ADO, Automation, COM+ och MTS/Transactions iWindows2000, CORBA, MIDAS, etc. C++ Builders starka utvecklingsmiljö och databasstöd är nu ännustarkare.

Vi presenterar här de viktigastenyheterna i C++ Builder 5jämfört med C++ Builder 4.För ytterligare information ochen produktmatris hänvisar vi till

www.databiten.se

C++ Builder 5 finns i tre versioner:

DATABITENBox 115811 22 SANDVIKEN

! C++ Builder 5 Standard ärbudgetversionen förutbildning och utveckling avenklare Windowsapplikationerutan databashantering,

! C++ Builder 5 Professionalmed utökat databasstöd inklnya InterBase Express,COM+-stöd, Internetstöd,installationsprogramvara,

diagramgrafik, källkoder ochutökad dokumentation samt

! C++ Builder 5 Enterprisemed komplett stöd för data-basutveckling med SQL-län-kar och ADO, Internet,CORBA, MIDAS, beslutsstöd,distribuerad debugging, inter-nationalisering, versions- ochteamarbete, m m.

C++ Builder 5 Enterprise med skiktad databasbasapplikation baserad på MIDAS - överst till vänster servens datamodul, därunder dentunna klientens datamodul och formulär. Lägg märke till att vi just nu testar mot en Delphi-baserad MIDAS.-server!

tel 026-256493, fax [email protected]

Page 8: Programmeraren feb 2000 - databiten.se

BonusMed C++ Builder 5 Pro får dudessutom

! Delphi 4 Standard och! JBuilder 3 Foundation

Med C++ Builder 5 Enterprise fårdu istället

! Delphi 4 Professional och! JBuilder 3 Professional.

IntroduktionspriserMissa inte våra kraftigt nedsattaintroduktionspriser och uppgrade-ringserbjudanden som gäller t om31 mars.

Endast nyheterEftersom denna presentationhandlar om nyheterna i C++Builder 5 förbigår vi allt det somredan finns i C++ Builder 4 ochsom gör C++ Builder till Win-dows-världens mest uppskattadeC++-utvecklingsverktyg (enligtoberoende användarundersö-kningar som du hittar länkar till påvår webbsajt), nämligen:

! Ett kraftfullt, objektorienteratprogrammeringsspråk –ANSI/ISO C++.

! En lättanvänd, komponent-baserad programmerings-modell med en rad färdigakomponenter som täcker demest skilda behov vid Win-dows-utveckling, Internet-programmering, databas-utveckling, etc.

! Kompatibel med Delphi 5! Stöd för alla viktiga

standarder som Windows API,COM, COM+, Automation,ActiveX, MTS, CORBA,ODBC, CGI, ISAPI, HTML,XML, HTML 4/DHTML etc.

Nedan redogör vi för nyheternamer i detalj, men alla nyheter finnsinte i samtliga versioner av C++Builder 5! För en sammanfattningav C++ Builders egenskaper och

DATABITENBox 115811 22 SANDVIKEN

exakt vilka finesser som ingår iStandard-, Professional- och Enter-prise-versionerna, hänvisar vi tillC++ Builder 5 Produktmatris påInternet (www.databiten.se).

NNYYHHEETTEERR II SSAAMMMMAANNDDRRAAGG

Du bör genast byta upp dig tillC++ Builder 5 om

! du vill ha en bättre utveck-lingsmiljö med bakgrunds-kompilering, återanvändbarafönster- och verktygskonfigu-rationer, smartare objekt-inspektor med kategorier ochfilter, förbättrad projekthante-ring, utökad felinformation,fler kompilerings- ochlänkningsmöjligheter, nyobjekt browser, förbättraddebugger med CodeGuard föratt automatiskt ringa ingaminnes- och resursläckage,etc, förbättrad editor, kom-ihåg-listor, TeamSource förteamarbete, etc.

! du vill kunna bygga dinaapplikationer med nya, åter-användbara ramar (frames),med vars hjälp du visuelltockså skapar och underhållersammansatta komponenter.

! du vill utnyttja senaste versio-nen av C++ Builders VCLmed nya och förbättradekomponenter.

! du vill vara kompatibel medDelphi 5 och bygga kombine-rade C++/Delphi-projekt meddelar av koden, formulär,datamoduler, ramar, kompo-nenter, applikations-servrar/klienter skapade iDelphi 5.

! du vill utnyttja den nyavisuella designteknikenDataModule Designer fördatamoduler med hierarkiskpresentation av databaser,tabeller, fält, index och rela-tioner med data diagram förvisuell presentation,dokumentation och kopplingav tabeller.

! du vill kunna arbeta effektivtoch snabbt mot InterBase-databaser, utan att gå viaBDE, med InterBase Express

! du vill kunna arbeta mot data-baser via Microsofts ADO-standard (Active DataObjects) utan att behövainstallera BDE medADOExpress

! du vill skapa applikationer förWindows 2000 som utnyttjarde senaste teknikerna, inklCOM+.

! använda senaste tekniker förCOM, Automation, ActiveX,MTS och CORBA

! använda webbserverbaseradetekniker med ASP- och XML-stöd

! du vill kunna skriva de mestavancerade distribuerade data-baser med tunna klienter, inklHTML 4/XML-baserad pub-licering, med MIDAS 3 ochnya InternetExpress

! du vill kunnainternationalisera dinaapplikationer med förbättradeResource DLL Wizard ochnya Borland TranslationSuite.

Kort sagt – om du vill hänga medutvecklingen – bör du uppdateratill C++ Builder 5.

FFÖÖRRBBÄÄTTTTRRAADD

UUTTVVEECCKKLLIINNGGSSMMIILLJJÖÖ

Kommandoradsswitcharvid uppstart av BuildernDu kan nu starta C++ Builder medett antal kommandoradsswitcharför att t ex välja vilket projekt somska laddas, om aktuellt projektautomatiskt ska kompileras, visaen heapmonitor, heapverifiering,starta utan splashbild, starta utanatt något projekt laddas (bra när ettprojekt kraschar i designläge), ettstort antal debuggerinställningar,m m. Ex:

bcb.exe /ns /hm

tel 026-256493, fax [email protected]

Page 9: Programmeraren feb 2000 - databiten.se

startar C++ Builder utan startbildoch spårar minnesallokeringar.

BakgrundskompileringMed C++ Builder 5 kan dukompilera kod i bakgrundensamtidigt som du jobbar vidaremed visuell design och kodning -en viktig förbättring när du jobbarmed stora projekt.

Förbättrad kompatibilitetmed Visual C++Flera inställningar som gör detlättare att anropa funktioner iVC++-DLL:er, m m. MFC 6.0-och ATL 3.0-biblioteken ingårliksom en MFC Applicationwizard som automatisktkonverterar Visual C++ projekt tillBuildern.

Många nyheter i länkarenNy dialog i Project Options för attställa en rad avancerade länknings-direktiv, förbättrade varnings-meddelanden från länkaren, nyaimport/export-möjligheter, m m.

Spara inställningarMed C++ Builder 5 kan du enkeltspara dina inställningar och layouti utvecklingsmiljön. C++ Builder5-projekt bibehåller de inställ-ningar de har lagrats med, dvspositioner, dimensioner, inställ-ningar för objektinspektorn, etc.När du öppnar ett projekt på nytthittar du editor, formulär, objekt-inspektor, komponentpalett,projekthanteraren, watch-fönster,etc på samma platser, sammadimensioner och med sammainställningar som de hade när dusparade ditt projekt.

Du kan också namnge och sparadina projektinställningar och sedanåteranvända dem i andra projekt.

Vi vet att detta är en mycketefterlängtad nyhet!

C++ Builder 5-projekt kan ocksåha en alternativ layout, somaktiveras automatiskt vid program-körning /debugging. Du kandisponera skärmen på det sätt du

DATABITENBox 115811 22 SANDVIKEN

finner mest praktiskt vid designoch kodning och på ett annat sättnär du testkör dina projekt.

Förbättrad projekt-hantering" Projektinställningar (.BPR-

och .BPK-filer ) sparas nu påett portabelt XML-format(pekar framåt mot kommandeLinux-versionen av C++Builder). Äldre C++ Builder-projekt konverteras automa-tiskt till det nya XML-forma-tet.

" Man kan nu via projekthante-raren sätta lokala kompile-rings- och debuggerinställ-ningar för varje nod (som .C,.CPP, .ASM eller .PAS-filer) iprojektträdet (tidigare endastpå projektnivå)

" Projekthanteraren listar nuvilka headerfiler en viss .C-eller .CPP-fil är beroende av

" C++ Builder kan nu auto-matiskt skapa ett nytt projektutifrån en källkodsfil.

Ny objektinspektorEn del komponenter har ett mycketstort antal publicerade egenskaperoch händelser som under designpresenteras i objektinspektorn. Förvarje version av C++ Builder harantalet egenskaper och händelservuxit – vilket naturligtvis är ett

uttryck för ökad funktionalitet ochflexibilitet. Nackdelen är dock attlistan i objektinspektorn kan blimycket lång och svåröverskådlig.Hur ofta använder du t ex egenska-perna BiDiMode (för text frånhöger till vänster), ImeMode ellerImeName (används med asiatiskateckenuppsättningar)?

Egenskaper och händelser presen-teras också normalt i bokstavs-ordning, vilket innebär att dumåste hoppa hit och dit när du t exska sätta Height och Width hos enkontroll.

C++ Builder 5 löser detta.

" Egenskaper och händelser kannu sorteras och strukturerasefter kategori istället för efterbokstavsordning.

" Med filter kan man ocksåenkelt välja vilka kategoriersom ska visas i projektet ochvilka som ska döljas.

EditornFler inställningsmöjligheter, bl aför Visual Studio-kompatibeltangentbordsinställning samt ettöppet gränssnitt för att konfigureratangentbordsinställningar helt efteregna önskemål via Open ToolsAPI.Du kan låta editorn automatisktgenerera skiljelinjer i koden föratt separera funktioner på etttydligt visuellt sätt.

Förbättrade felsöknings-möjligheterDen integrerade debuggern har enmängd förbättringar - här är några:

" Klipp-och-klistra-stöd mellandebuggerfönster.

" Drag-och-släpp-teknik idebuggern. Man kan t ex draett uttryck från editorn tillwatch-fönstret, debug/inspect-fönstret eller stackfönstret.

" Evaluate/Modify-dialogen harnu knappar för att snabbtskapa watch- ochinspektionsfönster för aktuelltuttryck. I watchtfönstret kan

tel 026-256493, fax [email protected]

Page 10: Programmeraren feb 2000 - databiten.se

DB81

" "

"

"

"

"

"

"

CCdeprsototr

a

man med en klickning skapaett inspektionsfönster.Förbättrat inspektionsfönster.Brytpunkter kan nu organi-seras i grupper som aktiveras/avaktiveras i dess helhet.Man kan koppla en eller fleraåtgärder till en brytpunkt somutförs om exekveringenstoppar vid brytpunkten.Bland möjliga åtgärder ingår"bryt" (dvs den traditionellaåtgärden), "ignoreraefterföljande undantag","logga ett meddelande","evaluera ett uttryck och skrivtill loggen", "logga resultat","aktivera/inaktivera grupp avbrytpunkter", m m.Egenskaper för brytpunkter,tillhörande aktiviteter ochgruppnamn visas i en tipsrutanär man pekar med musen.Bättre integration med DebugInspector i watchfönster, etc."Run Until Return" exek-verar tills aktuell procedur,funktion eller metod återgårtill anropande rutin - mycketbekvämt om man av misstagstegar in i ett underprogram!Debuggern i C++ Builder 5Pro och Enterprise har nu ettFPU-fönster för kontroll avflyttalsenhetenMan kan nu välja mellan flera"Just-in-time debuggers"("JIT") när en behövs.Egentligen tillåter Windowsbara en installerad JIT-debugger, men med litetrixande lyckas C++ Builder 5gå förbi denna spärr. När ettoperativsystemfel uppstår kandu via en dialog välja vilkenJIT-debugger du vill använda(C++ Builders, Dr Watson,Delphis, Turbo Debugger,etc).

odeGuardodeGuard är ett nytt integrereratbuggerverktyg (Pro- och Enter-ise) som rapporterar många felm inte kan fångas av kompila-rn och är svåra att hitta med enaditionell debugger. CodeGuard

ATABITENox 1151 22 SANDVIKEN

• rapporterar försök att accessaminne eller resurser som redanär frigjorda,

• kontrollerar felaktig minnes-användning, felaktiga minnes-allokeringar/avallokeringar,felaktiga filströmmar ochhandles samt resursläckagepga felaktig användning avfilströmmar och handles.

• verifierar att pekare refererartillåtna adresser, kontrollerarpekararitmetik,

• verifierar funktionsargumentoch Windows-handles somanvänds vid funktionsanrop,

• rapporterar funktioner sommisslyckas.

CodeGuard spårar Borlandsruntime-bibliotek och mångaWindows API-funktioner. NärCodeGuard hittar ett fel kan dendirekt peka ut felet i källkoden.

Kom-ihåg-listorMed C++ Builder 5 (Pro ochEnterprise) kan man skapa ochunderhålla projektbaserade kom-ihåg-listor (to-do lists) medprojektövergripande anteckningar,liksom anteckningar knutna tillspeciella ställen i koden.Anteckningar i koden läggs inomvanliga kommentar, med enspeciell syntax, medan globalaanteckningar läggs i en .todo-filmed samma namn som projektet.

När man öppnar kom-ihåg-listanmed View | To-Do List kan mansortera, filtrera, editera, radera,sätta prioritet, markera som utfördoch hoppa till den plats i källkodendär en viss lokal anteckning ärplacerad.

DFM-filer på textformatC++ Builder 5 lagrar normaltformulärens DFM-filer (innehållerformulärlayouten och komponent-

egenskaper) som textfiler iställetför binära resursfiler. Det gör detenklare att bearbeta formulär-beskrivningar utifrån, med allt frånNotePad till versionshanterings-system. Om du vill vara bakåtkom-patibel med äldre C++ Builder-versioner kan du fortfarandeanvända det äldre resursformatet.

TeamSourceTeamSource (Enterprise och somseparat produkt till Pro-versionen)är ett nytt, integrerat instrument föratt hantera C++ Builder-, Delphi-och JBuilder-projekt vid framförallt teamarbete.

TeamSource använder ett ver-sionskontrollsystem för att lagraoch återhämta delade filer, mensträcker sig längre än till enkelversionshantering genom att an-vända en modell som tillåter attflera användare parallellt kanbearbeta och synkronisera kod.Enklare versionskontrollsystemtillåter endast att 1 användarebearbetar en viss fil (t ex en C++Builder-unit) samtidigt, medanTeamSource tillåter att fleraanvändare bearbetar samma filsamtidigt. TeamSource kan närman så vill synkronisera ochjämka de olika versionerna.

Alla kodförändringar kan kom-menteras (detta kan göras obliga-toriskt om så önskas) och man kannär som helst granska historielistanmed förändringar.

Med bokmärken kan man mar-kera och vid behov återvända tillviktiga milstolpar i ett projekt.

tel 026-256493, fax [email protected]

Page 11: Programmeraren feb 2000 - databiten.se

Även om du jobbar själv med dinkod är TeamSource ett mycketanvändbart verktyg för att hållakoll på projektet och dess historik.Det förenklar också arbetet atthålla koden intakt om du arbetarmed flera datorer (t ex då och dåmed en notebook utanför nätet).

TeamSource kan för närvarandestödja sig på två versionskontroll-system, nämligen Borland ZLib(ingår) och PVCS (ingår inte).PVCS ger större funktionalitetgenom sitt stöd för automatiskjämkning av källkod, t ex en C++Builder-unit, som bearbetats av tvåeller flera användare. Med ZLibmåste sådan jämkning skemanuellt, men TeamSource hjälpertill med att peka ut skillnaderna.

KKOODD-- OOCCHH VVCCLL--NNYYHHEETTEERR

DLL:erBättre kompatibilitet medanropande program som intestödjer flyttalsundantag eller fullflyttalsprecision (80 bitars).

Visual Component LibraryVCL i C++ Builder 5 innehållersåväl nya som förbättradekomponenter. Här är någranyheter:

" Fler komponenter - Standard-versionen har nu 85 st,Professional över 150 st och

DATABITENBox 115811 22 SANDVIKEN

Enterprise-versionen över 200färdiga komponenter.

" ActionLists har fler standard-aktiviteter att välja mellan (26st jämfört mot 19 i C++Builder 4).

" Ny AutoHotKeys-egenskaphos menyer som gör att C++Builder automatiskt skaparoch förhindrar konfliktermellan snabbvalstangenter ien meny. Dessutom fleraandra förbättringar av meny-hanteringen.

" Egna ritrutiner för användningi TTreeView, TListView ochTToolBar

" InfoTip-stöd för alla element ilistor (TListView)

" Ny TApplicationEvents-komponent för att knyta hän-delser till det globala Applica-tion-objektet

" Ny ItemEnabled-egenskapsom gör att man programmäs-sigt kan aktivera/avaktiveraindividuella element i enTCheckListBox.

" DragReorder för drag-och-släpp omorganisation iTHeaderControl

" Senaste versioner av TeeChart(4.02) och QuickReport (3.05)

plus många andra komponentför-bättringar.

Designa med ramarEn av de viktigaste VCL-nyheterna är dock C++ Builder 5:s

stöd för ramar (frames), som göratt du mycket enklare kan byggadina formulär baserade pååteranvändbara ramar.

En ram kan innehålla alla typer avkomponenter och kontroller, inklandra ramar, och liknar här ett for-mulär, men fungerar och används ipraktiken snarare som om den voreen sammansatt komponent. Attskapa sammansatta komponenterdirekt i Object Pascal är en ganskaavancerad programmeringsuppgift,men att skapa dem visuellt medC++ Builder 5:s ramar är enbarnlek.

Antag att du vill skapa ensammansatt komponent beståendeav en DBEditruta (TDBEdit) ochen etikett (TLabel). Med C++Builder 5 startar du med en tomram (File | New Frame), placerarut en etikett och DBEditruta iramen (den ser ut som ettformulär), ställer önskadeegenskaper och knyter vid behovmetoder till ramens och kompo-nenternas händelser - vips är dethela klart!

När du vill använda en ram, somingår i ditt projekt, klickar du påden nya Frame-"komponenten" påkomponentpaletten, väljer från enlista vilken ram du vill användaoch placerar ut din ram med desskomponenter i ett formulär.

Du kan använda din ram inomsamma projekt, men också göraden allmänt åtkomligt genom attspara ramen som en komponent(eg. komponentmall) på kompo-nentpaletten eller i Object Repo-sitory. Du kan sedan använda den iandra applikationer.

När du har placerat ut en ram an-passar du sedan med objekt-inspektorn egenskaper och händel-ser för såväl ramen som dessdelkomponenter (etiketten ochDBEditrutan) - precis som vanligt.

Varje ram får sin egen unit (precissom formulär, datamoduler ochkomponenter) och C++ Builderhärleder dem från en ny klass,

tel 026-256493, fax [email protected]

Page 12: Programmeraren feb 2000 - databiten.se

n

istället för flera.

r.

r

t

e,

TFrame. Du kan modifiera dinoriginalram när som helst och allamodifieringar slår direkt igenomöverallt där du använder ramen.Du kan också modifieraegenskaper och händelser förindividuella ramar (instanser), utaatt andra ramar av samma typpåverkas. Och allt detta gör dugenom visuell programmering!

Vi är helt övertygade om att C++Builder 5:s nya ramar kommer attförändra det sätt vi bygger C++Builder-applikationer på iframtiden.

En annan tillämpning är att sparaminne och resurser när en ochsamma bild visas på olika ställen ien applikation (t ex en bakgrunds-bild, logotyp, etc). Genom attlägga bilden (TImage-komponent)i en ram och sedan placera utramen där bilden visas, kommerbilden bara att laddas 1 gång

DATABITENBox 115811 22 SANDVIKEN

NNYYAA EEXXPPEERRTTEERR//WWIIZZAARRDDSS

Flera nya wizards för att snabbtskapa C-, C++, H- och projektfileDessutom nya

Windows 2000 LogoApplication WizardMed denna nya wizard skapar dusnabbt stommen till applikationersom uppfyller Microsofts krav föWindows 2000-applikationer.

Control Panel WizardMed nya Control Panel Wizard(Pro, Enterprise) bygger du snabbapplikationer och moduler(applets) för integration iWindows kontrollpanel. C++Builder har en färdigdatamodulsklass, TAppletModulsom används som behållare föricke-visuella komponenter, precissom vanliga datamoduler. Varje

modul har sin egenTAppletModule-form. Mananvänder samma visuella tekniknär man arbetar med dessaappletmoduler som vid vanligadatamoduler (liksom f ö ävenfjärrdatamoduler, webb-moduleroch NT-tjänstemoduler).

Kontrollpanels-applets kan t exanvändas för att låta användarenändra inställningar i C++ Builder-applikationer.

Borland TranslationSuiteI C++ Builder 5 Enterprise ingårTranslation Suite med kraftfullaverktyg för att internationaliseraoch lokalisera C++ Builder-applikationer. Med

" förbättrade Resource DLLWizard,

" nya Translation Managersamt

" nya Translation Repository

har du de verktyg som behövs förutveckling och underhåll av app-likationer för internationellt bruk.

Du kan t ex parallellt utveckla ochunderhålla programversioner förSverige, Norge, Finland, Tyskland,USA, etc, utan tidsödande dubbel-arbete eller risk för versionskon-flikter.

Den integrerade översättnings-miljön skapar utifrån ett grund-projekt ett DLL-projekt för varjeönskad språkversion. DLL-pro-jekten innehåller de resurser(formulär, ramar, texter) somsedan ska lokaliseras, dvs anpassastill olika nationella behov.

Med Translation Manageröversätter och underhåller mantextsträngar. Originalsträngar ochöversättningar presenteras ochbearbetas i en tabell.

Med Translation Repository ärdet möjligt att lagra och återan-vända översättningar i flera olikaprojekt. Man kan manuellt hämtaöversättningar ur TranslationRepository eller låta Resource

tel 026-256493, fax [email protected]

Page 13: Programmeraren feb 2000 - databiten.se

åe

DLL Wizard automatiskt användarepository vid översättningar.Översättningar i repository kanexporteras på standard XML-format och man kan även impor-tera översättningar som finnspublicerade på XML-format.

All kod för original och översattaversioner hålls ihop i en gemensamprojektgrupp. Vid programkörningkan man från menyn ange vilkenspråkversion man vill testa.

Vid uppdateringar, modifieringaroch tillägg till originalapplikatio-nen, kör man Resource DLLWizard på nytt, varvid de lokalaversionerna uppdateras med allaförändringar, medan oförändradedelar bibehålls. Man behöver alltsbara översätta nya och modifieradtextresurser.

Varje språkversion får sin egenspråk-DLL som bifogas applika-tionens EXE-fil. Man kan låtaWindows lokala inställningaravgöra vilken språk-DLL som skaanvändas, eller låta användarensjälv välja språk vid installationeller exekvering.

CCOOMM,, CCOOMM++,,AAUUTTOOMMAATTIIOONN

COM+C++ Builder 5 (Pro ochEnterprise) stödjer nya COM+ iWindows 2000. Här är någranyheter:

• MTS-objekt wizarden har nuuppdaterats till en transak-tionsobjekt-wizard (ingår

DATABITENBox 115811 22 SANDVIKEN

även i Pro-versionen) somstödjer såväl MTS somCOM+.

• Stöd för trådningsmodellen"Neutral" i COM+.

• Ny COM+ Event wizardmed vars hjälp man kan skapaCOM+ händelseobjekt.

• Ny COM+ sida i intergreradetypbibliotekseditorn.

• Möjlighet att testa om mankör på en COM+ plattform

• Installation av objekt iCOM+-applikationer underWindows 2000.

Enklare AutomationAutomation ("OLE Automation")är en programmeringsteknikbaserad på COM, som gör detmöjligt att programmässigt styraandra applikationer, sk automa-tionsservrar, från egna applikatio-ner (klienter). En automations-server publicerar ett COM-baseratprogrammeringsgränssnitt (inter-face), vars egenskaper och meto-der kan anropas från klientappli-kationer såväl lokalt på den egnadatorn, som över nätverk viaDCOM.

Med C++ Builder 5 är det enkelt

att skriva såvälautomationsservrar somautomationsklienter.

AutomationskomponenterEn nyhet är att COM/Automat-ionsservrar nu kan kapslas in somkomponenter, vilket gör demmycket enklare att använda i sinaklientapplikationer. Ett stort antalfärdiga automationskomponenterfinns installerade under den nyaServers-fliken:

Office-automationI C++ Builder 5 finns ett stort antalfärdiga komponenter (38 st) för attkoppla upp sig och använda sig avdet automationsstöd som finns iMicrosoft Office-produkter(baserat på Office 97 alternativtOffice 2000). Med dessakomponenter kan du enkelt byggain stöd för MS Word, Excel,PowerPoint, Outlook och MSAccess. Du kan skapa och skrivaut dokument på Word-format,bygga in Excel-baserade kalkylarki dina C++ Builder-applikationer,läsa och skicka mail via Outlook,bearbeta journalposter i Outlook,kombinera Excel-diagram medWord-dokument, etc, etc. Allt styrtoch integrerat av din C++ Builder5-applikation!

CCOORRBBAA -- VVIISSIIBBRROOKKEERR 44Med CORBA kan du skapa objektsom kan kommunicera med andraobjekt tvärs över alla plattforms-gränser. Windows-objekt kan pratamed Unix-objekt, Mac eller objekti stordatormiljö. CORBA är enoberoende standard som stöds Detenda som behövs är en CORBAORB anpassad för resp. plattform.

tel 026-256493, fax [email protected]

Page 14: Programmeraren feb 2000 - databiten.se

• C++ Builder 5 Enterprise harintegrerat stöd för att skapaCORBA-integrerade applika-tioner. Du får dessutom med enkomplett version av nyaVisiBroker 4.0 for C++ somär Borland/Inprise ledandeCORBA ORB. Du får användaVisiBroker för teständamål(vid distribution behövsdessutom licenser)

• En annan förbättring iCORBA-stödet är attmeddelandetrafiken har redu-cerats vilket minskar belast-ningen på nätverket.

IINNTTEERRNNEETT--NNYYHHEETTEERR

TCppWebBrowserNy komponent (Pro och Enter-prise) baserad på Internet Explorer(version 4/5) istället för tidigareTHTML-komponent. MedTCppWebBrowser kan duintegrera Internet Explorer-kompatibla webbläsare i dina C++Builder-applikationer, med fullprogramkontroll.

Active Server ObjectsMed en ny wizard under ActiveX-fliken (Enterprise) skapar dusnabbt objekt enligt ActiveServer-standard för anrop frånASP-kod (Active Server Pages).Wizarden skapar all grundkod sombehövs och du lägger till de egnametoder du önskar. Wizardenskapar dessutom en test-ASP-sidaså att du snabbt kan testa dittaktiva serverobjekt i en webb-läsare.

WebBrokerWebBroker ingår nu i såväl Pro-som Enterprise-versionerna och

DATABITENBox 115811 22 SANDVIKEN

har förbättrats med stöd för run-time paket när man byggerISAPI/NSAPI-DLL:er. Det ärockså enklare att skapa webbser-ver-applikationer med ny Produ-cer-egenskap.

DDAATTAABBAASSNNYYHHEETTEERR

Data Module DesignerDatamoduler används sombehållare för icke-visuella kompo-nenter, oftast databaskomponenter.Nya Data Module Designer i C++Builder 5 (Pro och Enterprise) geren betydligt bättre och mer över-skådlig visuell presentation avdatamoduler och de komponentersom ingår. Data Module Designergör det enklare att utveckla,underhålla och återanvändadatamoduler.

Datamoduldesignern är indelad itvå avdelningar – till vänster enhierarkisk trädbaserad vy (TreeView) över datakomponenternaoch deras relationer; till höger endatamodulform med datakompo-nenter (som i tidigare C++Builder-versioner). Man lägger utdatakomponenter antingen ikomponentformen eller i trädet.För - att visuellt koppla en tabell-komponent till en databaskom-ponent, drar man tabellkomponen-ten i Tree View och släpper den pådatabasen. Samma sak om man villkoppla en datakälla (data source)till en tabell- eller query-kompo-nent. Naturligtvis kan man fort-farande använda objektinspektornom man vill koppla på traditionelltsätt.

Istället för komponentformen kanman visa ett datadiagram (DataDiagram), med relationer mellan

datakomponenter, t ex koppladeegenskaper, master-detalj, lookup,etc och man kan lägga till egnaförklarande texter. Man kan ocksåvisuellt koppla databaskomponen-ter direkt i datadiagramvyn.Informationen i Tree View och

Data Diagram sparas tillsammansmed projektet och innehållet kanprintas ut som dokumentation omså önskas.

Sammantaget ger nya Data Modu-le Designer en betydligt bättreöverblick över datamoduler, deraskomponenter och inbördes rela-tioner.

InterBase ExpressInterBase är Borlands snabba,minnessnåla, lättadministreradeoch portabla SQL-databasserver.InterBase finns till Windows,Novell, Linux, Solaris, m flplattformar. Du kan flyttadatabaser från en plattform till enannan eller du kan direkt kopplaupp dig mot en InterBase-databaspå en annan plattform. Dessutomkommer InterBase 6 att släppas fri,vilket ger en mycket kostnads-effektiv övergång från PC-databaser eller dyra SQL-licensertill InterBase. Dessutom får dumed C++ Builder 5, Delphi 5 ochJBuilder 3 en mycket effektivkoppling direkt mot InterBase.

Du får med Local InterBase 5.6(enanvändarversion) tillsammansmed C++ Builder 5 Pro och en 5-användarlicens av InterBase 5.6Server tillsammans medEnterprise-versionen. Du kananvända dessa för testutveckling -men som sagt snart släppsInterBase 6 fri,.

Med C++ Builder 5:s (Pro ochEnterprise) InterBase Express-komponenter (IBX) kan du direkt-koppla dina databasapplikationermot InterBase SQL Server version5.5 och senare (inkl kommandeInterBase 6.0), lokalt eller övernätet.IBX-komponenterna fungerarbättre, ger bättre prestanda, gertillgång till avancerade finesser

tel 026-256493, fax [email protected]

Page 15: Programmeraren feb 2000 - databiten.se

"

"

"

"

AADsgah

hos InterBase samt inte minstenklare installation av databas-applikationer (du slipper installeraoch konfigurera BDE)IBX-komponenterna är helt kom-patibla med C++ Builders visuelladatabaskontroller (TDBEdit,TDBGrid, etc) och datamodul-designer, varför det är enkelt attuppdatera en BDE-baseradapplikation till de nya snabba IBX-komponenterna.

Här en lista över alla IBX-komponenter:

" TIBDataSource – kopplardatamängder och visuelladatakontroller samt levererardata i MIDAS-applikationer

" TIBTable – motsvarighetentill BDE-komponentenTTable.

" TIBQuery – motsvarighetentill BDE-komponentenTQuery.

" TIBStoredProc – ersätterBDE-baserade TStoredProc

" TIBDatabase – ersätter BDETDatabase

" TIBTransaction – gertillgång till alla avancerademöjligheter i InterBase trans-aktionshantering. Rätt utnytt-jad får du bättre prestanda ochförmåga att samtidigt servamånga fler användare. Mankan t ex hålla igång fleraparallella transaktioner mot eneller flera databaser för attväva ihop dataoperationer sommåste förbli logiskt atomära.TIBTransaction stödjer distri-buerade transaktioner medflera inblandade databaser.

" TIBUpdateSQL – definieraranpassade åtgärder för att upp-datera tabeller, som normaltsett är read-only, samt för attcacha uppdateringar hos klien-ten. Gör det möjligt attdesigna normaliserade data-baser utan att detta begränsarmöjligheterna att uppdaterakomplexa datamängder.

" TIBSQL- exekverar SQL-frågor och hämtar data medhögsta hastighet, eftersom

av Office-paket eller

DATABITENBox 115811 22 SANDVIKEN

TIBSQL inte buffrar datalokalt eller behöver uppdateravisuella datakontroller i stilmed TIBQuery-komponenten.

TIBDataSet – en skräddar-sydd, TIBQuery-liknandekomponent som erbjuder"levande" InterBase-data.

TIBDatabaseInfo - ger infor-mation om InterBase-databaser och InterBase-servrar. Användbar vidanvändar- och prestanda-övervakning.

TIBSQLMonitor- erbjuderavancerade debuggermöjlig-heter av datakommunikation

TIBEvents – låter din appli-kation reagera på händelsersom postas av en InterBase-server (t ex när det finnsuppdaterade data att hämtafrån servern). Du slipper attsjälv fråga servern ("polla")för att få reda på om dubehöver göra exv en refreshpå ett dataformulär.

DO ExpressDO ("Active" eller "Advanced"ata Objects) är Microsofts

enaste högnivåstandard för atteneralisera åtkomst till alla typerv data. ADO ingår som standardos Windows 2000 och installeras

separat för

Active Data Objects Remote Data Service, RDS

OLE DB OLE DB Service Providers, komponenter och bastjänster

ODBC Provider Jet Provider

Jet- drivrutin

InterBase- drivrutin

dBASE- drivrutin

SQL Server- drivrutin

SQL Server Oracle Simple

Provider

ODBC

Jet 4.0

InterBase dBASE SQL Server Jet 2.0+

Simple datastore Oracle SQL Server

7.0

andra Windows-versioner.Applikationsgränssnittet motdenna dataåtkomstteknik kallasOLE DB. OLE DB är enutbyggbar standard som ger snabbåtkomst till data från en mängddatakällor, inkl PC-databaser somMS Access (via JET-engine),SQL-databaser som SQL Server 7och Oracle, mot andra databaservia ODBC-drivrutiner, mot epostoch filsystem, text och grafik ochegna affärsobjekt.

Med C++ Builders nya ADO-komponenter i ADOExpress(ingår i Enterprise-versionen ochkan köpas separat till Pro) kan dubygga ADO-baserade databas-applikationer på samma sätt somdu tidigare har byggt med BDE-komponenterna. Du användersamma dataåtkomstkontroller(DBEdit, DBGrid, etc), men byterut TTable mot TADOTable,TQuery mot TADOQuery, etc.

Borland Database Engine (BDE)behöver inte installeras, däremotMicrosofts ADO/OLE-DB run-timestöd (ADO 2.1 eller senare)och de OLE DB/ODBC-drivrutinersom du behöver använda.

ADOExpress innehåller följandekomponenter:

tel 026-256493, fax [email protected]

Page 16: Programmeraren feb 2000 - databiten.se

DB8

"

"

"

"

"

"

"

Etemkelimlö

DÄskBaEsuföSst

""""

se)

staer,

-

ar

,t

nt

an

ier

hEnterprise har förenklats och

TADOConnection - mot-svarar närmast BDE-baseradeTDatabase och används närman vill centralisera kopp-lingarna mot ADO-databaser(data store)

TRDSConnection – användsför att bygga skiktade ADO-applikationer. Ger kopplingtill en applikationsserver ochersätter då TADOConnection

TADODataSet –grundkom-ponenten för att koppla uppsig och bearbeta data från eneller flera ADO-tabeller (ividare bemärkelse"dataförråd" eller "datastores")

TADOTable - motsvararBDE:s TTable för kopplingmot en tabell

TADOQuery – motsvararBDE:s TQuery för SQL-frågor mot databaser

TADOStoredProc – mot-svarar BDE:s TStoredProc förexekvering av inbyggdaprocedurer (stored proce-dures) i SQL-databaser

TADOCommand – användsvanligen för att exekveraSQL-kommandon som intereturnerar någonresultatmängd.

ftersom många ADO-komponen-r har designats för att efterliknaotsvarande traditionella BDE-

omponenter, är det vanligtvis ennkel match att översätta en befint-g BDE-baserad applikation tillotsvarande ADO-baseradesning.

atabaser via BDEven om mycket av vad vi harrivit ovan pekar på att C++uilder 5 inte längre är beroendev BDE (Borland Databasengine), så finns naturligtvis BDE-pporten kvar och har ytterligarerbättrats med BDE version 5.1.

tyrkan hos BDE ligger i det bredaödet för PC-databaserna

Paradox dBASE FoxPro Access

ATABITENox 11511 22 SANDVIKEN

generellt via

" ODBC (Pro och Enterprise)

samt SQL-databaserna (Enterpri

" InterBase 4 och senare," MS SQL Server 4 och 6.x," Oracle 7 och 8 (inkl 8i)," Informix 7 och 9," DB2," Sybase 4 och 10.

Med BDE kan man därför lätt teapplikationer mot en rad databasman kan länka ihop tabeller (t exmaster-detalj) med olika databasformat och användaren får störrefrihet att byta mellan olikadatabasformat. BDE:s SQL-länkger också bättre prestanda ochutökad funktionalitet mot SQL-databaser än ODBC.

De BDE-baserade databaskom-ponenterna TTable, TQuery ochTStoredProc har nu en

" AutoRefresh-egenskap somom satt till True, automatiskhämtar standardvärden ochautoinkrementvärden när mapostar en tabellrad – utan atman själv behöver anropaRefresh.

" TDatabase-komponenten knu exekvera SQL-frågordirekt utan att behöva anlitaen TQuery-komponent.

Nackdelen med BDE är att man,de fall där kunden endast kommatt arbeta mot en viss bestämddatabas, ändå måste installera oc

konfigurera BDE. Med de nyadirektkomponenterna för InterBaseoch ADO finns bra alternativ somär väl värda att överväga.

FFLLEERRSSKKIIKKTTSSTTEEKKNNIIKK

Nya MIDAS 3MIDAS är Borlands modell,komponenter och verktyg för attenkelt skapa skiktade och distri-buerade databaslösningar där"feta" klientapplikationer ersätts avsmå, "tunna" klienter, lätta attdistribuera och uppdatera, till-sammans med applikationsservrarskrivna i C++ Builder (ellerDelphi) som står för den direktakommunikationen med databasen.Klienter kan skrivas i C++ Builder,Delphi och som plattformsobe-roende Java-klienter med JBuilder.Kommunikation mellan klienteroch applikationsserver kan ske viabl a TCP/IP-sockets, DCOM (inklCOM+/MTS), HTTP ellerCORBA och MTS.

MIDAS kan också användas för attarbeta mot lokala enanvändardata-baser, utan att behöva installeravare sig BDE eller ADO.

MIDAS kommer också attutgöra basen för databasstödet ikommande Linux-versionen avC++ Builder. Vårt råd är därför- påbörja inte ett nytt databas-projekt utan att du först satt digin i styrkan i flerskiktadelösningar med MIDAS!

Nya MIDAS 3 i C++ Builder 5

tel 026-256493, fax [email protected]

Page 17: Programmeraren feb 2000 - databiten.se

förbättrats på en rad punkter:

" Bättre stöd för COM+(Windows 2000), MTS(NT,95,98) och CORBA-baserade lösningar.

" Med den nya TWebConnec-tion-komponenten kan mannu även använda HTTP-protokollet för attkommunicera med applika-tionsservern. Detta gör detmöjligt att ta sig förbi brand-väggar, vilket har varit ettproblem i tidigare versionersamt att använda SSL-säkerhetvid kommunikationen.

" Förbättrad säkerhet vidsocket- och HTTP-baseradkommunikation eftersom C++Builder 5 endast görregistrerade objekt tillgäng-liga utifrån.

" Generaliserad hantering avdatabaser på serversidan(TDataSetProvider), vilketgör att man, förutom BDE-baserade databaskopplingar,kan använda InterBaseExpress-koppling, ADO-Express, etc.

" Ny CommandText-egenskapi TClientDataSet för att enkeltskicka egna SQL-frågor frånklienter till applikationsser-verns databas.

" Ny transaktionsdatamodulmed stöd för tillståndsfriafjärrdatamoduler baserade påCOM+ (Windows 2000) ellerMTS och CORBA.

" Man kan nu använda COM+-baserade eller MTS-servrarutan att skapa egna gränssnittför att övervinna avsaknadenav tillståndsdata.

" Den nya arkitekturen förbätt-rar också prestanda genom attreducera antalet meddelandensom skickas över nätet.

" Stöd för återanvändning avapplikationsserverns fjärrdata-moduler (pooling), gör attman kan minska belastningenpå servern när mångaanvändare kopplar upp sig.Fjärrdatamoduler återanvändsvid inaktivitet från klienter.Detta ger en del av fördelarnahos COM+/MTS utan att man

DATABITENBox 115811 22 SANDVIKEN

är låst till DCOM-protokollet(uppkopplingen måste dockske via HTTP).

InternetExpressMed de nya InternetExpress-komponenterna (Enterprise) kanman nu också publicera MIDAS-databaser direkt i hemsidor, somett komplement till att skriva tunnaC++ Builder-klienter.

MIDAS 3-baserade applikations-servrar kan, liksom tidigareversioner, leverera data kodadesom OleVarianter, men nu ocksåpå standard XML-format. Genomatt kombinera dessa XML-kodadedatapaket med speciella java-scripts, som medföljer C++ Buil-der, kan InternetExpress-kom-ponenterna bygga serverbaseradewebbsidor, bestående av en bland-ning av HTML, XML och java-script. På klientsidan behövsenbart en webbläsare som klararjavascript.

För att skapa en InternetExpress-applikation skapar man en speciellklientapplikation på serversidansom fungerar både som MIDAS-klient mot applikationsservern ochsom en webbserverapplikation moten webbserver på samma dator.

Man kan också klara sig helt utanen fristående applikationsserveroch bygga in dess komponenter iserverklienten-applikationen.

Design av webbsid

InternetExpress innehåller följandekomponenter:

" TXMLBroker –hämtardatapaket från en applika-tionsserver och tar emotHTTP-meddelanden frånwebbläsare som sänder XML-deltapaket och vidarebefordrardem till applikationsservern.

" TMidasPageProducer –använder XML-kod frånTXMLBroker för att skapaHTML-sidor med databasinfo.

SSYYSSTTEEMMKKRRAAVV

• Pentium > 90 MHz (166 Mhzrekommenderas)

• Windows 2000, 95, 98 ellerNT 4 med Service Pack 3 ellersenare

• Minst 32 MB RAM (64 MBrekommenderas)

C++ Builder 5 Standard• 120 MB hårddisk för kompakt

installation• 185 MB för full installtion

C++ Builder 5 Professional• 240 MB hårdisk kompakt

installation• 360 MB för full installation

C++ Builder 5 Enterprise• 253 MB hårddisk vid kompakt

installation• 388 MB för full installation

tel 026-256493, fax [email protected]

a med Internet Express

Page 18: Programmeraren feb 2000 - databiten.se

d

ig

för

se

tt

SSAAMMMMAANNFFAATTTTNNIINNGG

I Standardversionen får du me"Learn C++ Builder in 5 Days"(endast Standard-versione), övrdokumentation on-line.Här är några fördelar med C++Builder 5 Professional jämförtmed Standard-versionen:

" Kom-ihåg-listor" Databasstöd via BDE

(Paradox, dBASE, Access,FoxPro och ODBC)

" Local InterBase 5.6 (licensteständamål)

" InterBase Express fördirektkoppling mot InterBa

" DataModule Designer" Mer avancerad debugger" CodeGuard debugger för a

spåra minnes- ochresursproblem

" Designa med ramar" VCL-källkod" QuickReports för

rapportgenerering

DATABITENBox 115811 22 SANDVIKEN

" TeeCharts för diagramgrafik" COM/ActiveX Wizards" Internetkomponenter" WebBroker för webbpubli-

cering" NT-tjänster och kontroll-

panelapplets" COM+/MTS" InstallShield Express för att

skapa installationsprogram" Tryckta handböcker inkl

Developers Guide (ingår intevid uppgraderingar)

" Uppdateringsrabatter tillkommande versioner

" Borland C++ 5.02" Delphi 4 Standard" JBuilder 3 Foundation" HotMetal Pro 5

Här är några fördelar medEnterprise-versionen jämfört medProfessional:

" Stöd för fjärrdebugging övernätet

" TeamSource" ADO Express" SQL Links, SQL Explorer,

SQL Monitor, SQL Builder" Descision Cube-komponenter

med källkod" XML och HTML 4-stöd" ActiveServer-objekt för ASP

" MIDAS 3 (licens förteständamål)

" InternetExpress" CORBA med VisiBroker 4.0

(licens för teständamål)" Borland Translation Suite" InterBase 5.6 Server, 5 anv

(licens för teständamål)" Komplett dokumentation även

vid uppgradering." Delphi 4 Professional" JBuilder 3 Professional

Om du har C++ Builder 5Professional kan du köpaADOExpress och TeamSourceseparat.

UUPPPPGGRRAADDEERRIINNGGAARR

Du kan uppgradera till C++Builder 5 Professional från tidi-gare C++ Builder-version (ejStandard). OBS! I uppgraderings-paketet ingår inte DevelopersGuide (kan köpas separat).

Om du inte har en äldre C++Builder, men en annan C++kompilator (Visual C++, SymantecC++, Power++) kan dukonkurrentuppgradera till C++Builder 5 Pro (Developers Guideingår inte).

Du kan uppgradera till C++Builder 5 Enterprise från annanBorland Enterprise-produkt (C++Builder, Delphi, JBuilderEnterprise). Komplettdokumentation ingår.

Om du har C++ Builder Pro kandu också uppgradera till C++Builder 5 Enterprise.

Test-versionOm du inte är övertygad om attC++ Builder är rätt verktyg för digkan du beställa en test-CD med enkomplett C++ Builder 5 Enterprisesom fungerar i 60 dagar.Dessutom släpper Borland självakompilatorn i C++ Builder 5 fri -du kan ladda ner den frånwww.borland.com. Men observera- detta är endast kommandorads-kompilatorn utan integrerad miljö,debugger eller komponenter, etc.

tel 026-256493, fax [email protected]

Page 19: Programmeraren feb 2000 - databiten.se

Priser t om 31 mars 2000, där inget annat sägs. Vissa priser gäller dock så länge lagret räcker.För senaste prisuppgifter - ring eller besök www.databiten.se ("www" nedan).

På flera utvecklingsverktyg har vi speciella skolpriser – kontakta oss för mer info

C++ Builder 5 introduktion!! C++ Builder 5 Standard 995:-

inkl "Learn C++ Builder in 5 Days"

! C++ Builder 5 Professional (6490:-) 6290:-inkl Developers Guide

! Uppgrad C++ Builder Pro ->C++ Builder 5 Pro (2095:-) 1995:-

! Från annat C++-verktyg ->C++ Builder 5 Pro (2550:-) 2425:-

Med alla versioner av C++ Builder 5 Proffessional får duäven Borland C++ 5.02, Delphi 4 Standard, JBuilder 3Foundation samt HotMetal Pro.

! C++ Builder 5 Enterprise (20950:-) 19950:-! Från Borland Enterprise-produkt->

C++ Builder 5 Enterprise (14200:-) 13750:-! Från C++ Builder Pro ->

C++ Builder 5 Enterprise (18200:-) 17600:-

Med alla versioner av C++ Builder 5 Enterprise får dukomplett dokumentation, Borland C++ 5.02, Delphi 5Pro, JBuilder 3 Pro samt HotMetal Pro.

! C++ Builder 5 Manual Set 470:-inkl Developers Guide (endast förC++ Builder 5-kunder)

! ADO Express till C++ Builder 5 Pro 1825:-! TeamSource till C++ Builder 5 Pro 1825:-

Några C++ Builder böcker! Borland C++ Builder 4 Unleashed 525:-! Teach Yourself Borland C++ Builder 4

in 24 Hours 235:-! Teach Yourself C++ Builder 3 In 21 Days 385:-

JBuilder 3! JBuilder 3 Standard 995:-Med JBuilder 3 Pro ny & uppgrad får du också C++Builder 3 Standard och extra CD med tillbehör:! JBuilder 3 Pro (5490:-) 5275:-! JBuilder 3 Pro uppgrad 2750:-! JBuilder 3 Pro konkurrentuppgrad 2950:-

Med JBuilder 3 Enterprise ny & uppgrad får du ocksåC++ Builder 3 Pro och extra CD med tillbehör:! JBuilder 3 Enterprise (20650:-) 19950:-! JBuilder 3 Enterprise uppgr 16650:-! JBuilder 3 for Solaris 20650:-! JBuilder 3 Solaris uppgrad 16650:-

Några JBuilder-böcker! JBuilder 3 Unleashed 450:-! Teach Yourself JBuilder 2 in 21 Days 370:-! Jbuilder 2 Bible 485:-

DATABITENBox 115811 22 Sandviken

Delphi 5 med Visual Plus 5 - specialMed Delphi 5 Pro och Enterprise får du dessutomDelphi 5 Companion Tools CD.

Visual Plus 5 = Delphi Plus 5-handböcker, VIP 5-toolbox, teknisk Delphi-support under 90 dagar (max 5fall), samt 90 dagars access till vår skyddade DelphiSupport-webb. Dessutom får du med JBuilder 3Foundation, uppgradering till InterBase 5.6, Delphi-uppdateringar samt testversioner av flera Delphi-toolboxar.

! Delphi 5 Standard & ViP 5 MiniPlus-handböcker på PDF-format, exkl teknisksupport o Support-webb 1695:-

! Delphi 5 Standard & ViP 5 2195:-! Delphi 5 Pro & ViP 5 (7450:-) 7150:-! Delphi 5 Enterprise & ViP 5 (22250:-) 21275:-! Visual Plus 5 1825:-

! Jag har Visual Plus 4 tidigare*:! Visual Plus 4 -> Visual Plus 5 1200:-! D4 Pro Plus-> D5 Pro & ViP 5 (3750:-) 3650:-! Delphi 4 C/S Plus -> D5 Enterprise & ViP 5

(16900:-) så länge lagret räcker 12950:-! Delphi 4 Pro Plus-> D5 Enterprise & ViP 5

(16900:-) 16600:-*Befintliga VIP 4 Plus-handböcker uppgraderas, övrenligt ovan, dvs VIP 5-toolbox, 90-dagars teknisksuppport (max 4 frågor) och Support-web. Om duistället vill ha komplett nya Plushanböcker kan beställaenligt nedan.

Jag har inte Visual Plus 4 tidigare eller önskar heltnya Visual Plus 5-handböcker:! Visual Plus 1, 2, 3 -> Visual Plus 5 1475:-! Äldre Delphi (ej Standard) ->

D5 Pro & ViP 5 (4150:-) 4050:-! Delphi C/S -> D5 Enterprise & ViP 5

(17200:-) så länge lagret räcker 13750:-! Delphi Dev, Pro ->

D5 Enterprise & ViP 5 (17200:-) 16900:-

Delphi 5 utan Visual Plus 5! Delphi 5 Standard 995:-! Delphi 5 Professional (6250:-) 5950:-! Äldre Delphi (ej Standard) -> D5 Pro

(2950:-) 2850:-! Delphi 5 Enterprise (20950:-) 19975:-! Äldre Delphi C/S-> D5 Enterprise

(15900:-) så länge lagret räcker 11950:-! Äldre Delphi Dev,Pro -> D5 Enterprise

(15900:-) 15600:-

Delphi Support2000! T o m 2000-12-31 3400:-

inkl 12 supportfall, Support2000-webb samt 5%rabatt på ord. priser på kurser och tillbehör

tel 026-256493, fax [email protected]

Page 20: Programmeraren feb 2000 - databiten.se

Några Delphi-böcker! Mastering Delphi 5 530:-! Delphi 5 Developers Guide 540:-! Teach Yourself Delphi 4 in 21 Days 395:-! Delphi 4 Developers Guide 625:-! Delphi 4 Bible 485:-! Delphi 4 Unleashed 440:-

Vårens Delphi 5-kurser! Delphi 5 Avancerad Progr 15 - 18 feb 13500:-! Delphi 5 Av. Påbyggnad 16 -18 feb 10900:-! Delphi 5 Grundkurs, 4 dagar, 6 - 9 mars 12900:-! Delphi 5 Grundkurs 3 dagar, 7 - 9 mars 10400:-! Delphi 5 Avancerad Progr 28 - 31 mars 13500:-! Delphi 5 Av. Påbyggnad 29 - 31 mars 10900:-! Delphi 5 Databasutveckling 11 - 14 apr 13500:-! Delphi 5 Databas Påbygg. 12 - 14 apr 10900:-! Delphi 5 Grundkurs, 4 dagar, 2 - 5 maj 12900:-! Delphi 5 Grundkurs 3 dagar, 3 - 5 maj 10400:-! Delphi 5 Avancerad Progr 23 - 26 maj 13500:-! Delphi 5 Av. Påbyggnad 24 - 26 maj 10900:-! Delphi 5 Grundkurs, 4 dagar, 5 - 8 juni 12900:-! Delphi 5 Grundkurs 3 dagar, 6 - 8 juni 10400:-

5% rabatt om du anmäler dig minst en månad före kursstart.7% rabatt vid santidig bokning av två kurser. Plats: Stockholm. Övriga villkor - se www.databiten.se

Delphi- och C++ Builder-tillbehör! ADO Express for Delphi (D5 Pro) 1825:-! ADO Express for C++ Builder (C5 Pro) 1825:-! TeamSource for Delphi (D5) 1825:-! TeamSource for C++ Builder (C5) 1825:-! InterBase Express (D5 Pro,C5 Pro) 1825:-! MIDAS 3 Server Deployment License 20500:-

(D5 Ent, C5 Ent)! MIDAS 3 Per Seat Deployment License 945:-

(D5 Ent, C5 Ent)! Turbo Assembler & Debugger 5.0 1325:-! 1st Class Standard (D3,4,5) 1990:-! 1st Class Professional (D3,4,5) 2925:-! Abbrevia 2 (D1,2,3,4,5,C1,3,4) 2250:-! Abbrevia 1 -> 2 (D1,2,3,4,5,C1,3,4) 1650:-! Async Professional 3.0 3290:-

(D1,2,3,4,5 C1,3,4)! Uppgrad Async Professional www/ring!! Essentials, Volume 1 (D1,2,3,4,5,C1,3,4) 975:-! FlashFiler 1.5 (D1,2,3,4,5,C1,3,4) 2325:-! InfoPower2000 (D4,5) 2150:-! InfoPower2000 Pro (D4,5,C4) 3100:-! Uppgr till InfoPower 2000 www/ring!! ImageLib 4 Combo@theEdge (D4,5) 2100:-! ImageLib 4 Corp Suite (D 4,5,C4) 5750:-

! MemorySleuth for Delphi (D2,3,4,5*) 975:-! OnGuard (D1,2,3,4,5, C1,3,4) 2250:-! Orpheus 3.0 (D1,2,3,4,5,C1,3,4) 2790:-! Orpheus 2.x-> 3.0 1650:-! Orpheus 1.0 - > 3.0 2250:-! QuickReport 3 Pro (D3,4,5,C3,4) 1175:-! ReportBuilder 4 (D3,4.5) 2650:-! ReportBuilder Pro 4 (D3,4,5) 4650:-! Sleuth QA Suite 3750:-! SysTools 2 (D1,2,3,4,5,C1,3,4) 2250:-! SysTools 1 -> 2 1425:-! TeeChart Pro 4 (D1,2,3,4,5,C1,3,4) 1890:-! TeeChart Pro 4 w source

(D1,2,3,4,5,C1,3,4) 3150:-! TeeTree (D1,2,3,4,C1,3,4) 1425:-! Virtual Print Engine Standard (D3,4,5) 3900:-

InterBase 5.6! Uppgradering InterBase 5.x->5.6, CD 175:-! InterBase 5.6 Windows serverlicens +

mediakit (CD, dokumentation) inkl 1 anv 2390:-! InterBase 5.6 Windows mediakit (CD,dok) 525:-! InterBase 5.6 Windows 1 anvlicens 1390:-! InterBase 5.6 Windows +10 anvlic 10500:-! InterBase 5.6 Windows +20 anvlic 17900:-! InterBase 5.6 obgr Internet-lic 27500:-! Local InterBase 5.6 Win,1 anvlic 495:-! Local InterBase 5.6 Win, 20 anvlic 7350:-! Local InterBase 5.6 Win, 100 anvlic 16950:-! InterBase 5.6 Red Hat Linux www/ring! InterBase 5.6 NLM 4.2 & 5.0 www/ring

Bra SQL-bok! LAN Times Guide to SQL 2 350:-

Fler verktyg! Crystal Reports Pro 7.0 2975:-! ForeHelp Premier 99 6350:-! TeeChart Pro ActiveX 2250:-! WISE InstallMaker 8.0 2200:-! Wise InstallBuilder 8.0 3950:-! Wise InstallMaster 8.0 7600:-! Wise for Windows Installer 1.1 7600:-

(Windows 2000-kompatibel)! WinDK 2.7 98/2000/NT 4 9950:-! WinDK Source Code 2950:-! WinRT 3.5 Win95/98/2000/NT 4 6950:-! WinRT 3.0 -> WinRT 3.5 2970:-! WinRT 1.x/2.x -> 3.5 4350:-! WinRT-VB 3.0 Win95,98 o NT 1825:-

Windows 2000 & RedHat Linux - ring!

DATABITEN tel 026-256493, fax 026-253641Box 115 [email protected] 22 Sandviken www.databiten.se

Jag beställer de förkryssade produkterna ovan.

Företag/organisation ______________________________ Namn ____________________________________

Adress _________________________________________ Postadress ________________________________

Ev godsmärkning_________________________________ Ev beställningsnr ___________________________

Telefon_________________________________________ Fax ______________________________________

E-post _________________________________________ _________________________________________

Priser exkl moms och frakt. Vid fakturering tillkommer en kreditbevakningsavgift på 30 kr per order, Priser ocherbjudanden gäller fram till den 2000-03-31, om inget annat sägs och under förutsättning av oförändradeleverantörspriser och valutakurser.