811 22 sandviken programmeraren - databiten.se · om du har köpt en annan borland-produkt...

18
Programmeraren Box 115 811 22 Sandviken DATABITEN DATABITEN Programmeraren Programmeraren Augusti 1997 med nyheter från DATABITEN DATABITEN AB · Box 115 · 81122 Sandviken · tel 026-256493 · fax 026-253641 · [email protected] · www.databiten.se Borland JBuilder - 100% Java! G Java bakgrund JBuilder Standard o Professional JBuilder upptaktsmöten 4-5 sept JBuilder kurser Introduktionserbjudande Flera skolavtal tecknade Men senaste nytt hittar du alltid på www.databiten.se G G G G G G G G Delphi- och C++ Builder-kurser i sept Nya Delphi 3-verktyg Java har varit ett "hett" i ett par år, men först nu finns verktygen som kan omvandla drömmarna till verkliga, fungerande och helt portabla Javaapplikationer.

Upload: lamnga

Post on 18-Aug-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

DA

Programmeraren

Box 115

811 22 Sandviken

DATABITENDATABITEN

ProgrammerarenProgrammerarenAugusti 1997

med nyheter från DATABITEN

Borland JBuilder - 100% Java!

G Java bakgrundJBuilder Standard o ProfessionalJBuilder upptaktsmöten 4-5 septJBuilder kurserIntroduktionserbjudande

Flera skolavtal tecknadeMen senaste nytt hittar du alltid påwww.databiten.se

G

G

G

G

G

G

G

G

Delphi- och C++ Builder-kurser i septNya Delphi 3-verktyg

Java har varit ett "hett" i ett par år, men först nu finns verktygen som kan omvandladrömmarna till verkliga, fungerande och helt portabla Javaapplikationer.

TABITEN AB · Box 115 · 81122 Sandviken · tel 026-256493 · fax 026-253641 · [email protected] · www.databiten.se

tenårsioner

enn,

eh

r, medan som Plus-

ssamta

vi

är nu

+HW+HW

VRPPDUVRPPDUSMHI rapporterar om varmaste sommaren någonsin i

Sydsverige och det är inte utan att det märks attarbetsintensiteten i landet varierar omvänt proportionellt mot

temperaturen. Men nu måste du rycka upp sig ur den sköna lojhepå badstranden, i hängmattan osv. Hösten blir minst lika het – men nu pprogrammeringsfronten. Du kan se fram mot nya utvecklingsverktyg för Java, uppdaterade veav tidigare verktyg, nya och förbättrade toolboxar, och ett stort utbud av kurser.

1X�lU�GHW�:::�VRP�JlOOHU�Allt fler gamla kunder och nya (varmt välkomna) har upptäckt att våra hemsidor på Internet är viktig och aktuell informationskälla. Här hittar du senaste nytt, aktuella priser, veckoerbjudandeproduktinformation, kursplaner, länkar, programvara för hämtning, programexempel (testa vårActiveX-kalender och funktionsplottning), mm. Du kan t ex tanka ner hela vår Visual Plus 3-toolobox till Delphi 1 och 3 (se nedan). Så sitt inte och vänta på Programmeraren – kolla inwww.databiten.se åtminstone 1 gång i veckan!

'HOSKL���PHG�9LVXDO�3OXV�����HQ�VWRU�VXFFpDelphi 3 har blivit en stor försäljningssuccé och det vi gläder oss speciellt åt är att allt fler kunder harvalt att satsa på Client/Server-versionen, som visserligen kostar en del, men som innehåller dverktyg och komponenter du behöver för att skapa moderna flerskiktslösningar ("multi-tier") ocInternet-anpassade applikationer. Rusningen efter Delphi 3 visar också att Delphi har blivit ettaccepterat verktyg även bland proffsutvecklare.

Visual Plus 3-toolbox för Delphi 3 (och Delphi 1) finns nu att hämta på våra hemsidor (gå tillwww.databiten.se så hittar du en länk därifrån). Du kan provköra Visual Plus 3 som demo elleett personligt serienummer som du får vid fakturering av Visual Plus 3, öppna upp programvaren "skarp" version. Vi har bifogat dokumentationen över Visual Plus-toolboxen (en del av vårahandböcker till Delphi 3) som ett Acrobat PDF-dokument som installeras tillsammans medprogramvaran. Så fort hela Plus-handböckerna är klara till Delphi 3 kommer vi att skicka ut detillsammans med Visual Plus 3-toolboxen, men om du vill komma igång direkt kan du alltså hätoolboxen från våra hemsidor.

)OHU�VNRODYWDOSom vi kunde rapportera i Programmeraren April 97 hade DATABITEN förmedlat två skolavtalmellan Borland å ena sidan och Chalmers i Göteborg samt Örebro Högskola. Sedan dess harförmedlat ytterligare tre skolavtal. Ett avtal mellan Borland och KTH i Stockholm som ger 2500elever rätt att använda Borlands programvaror i undervisning och studier, ett avtal med Högskolan iBorås som ger 360 elever rätt att använda Borlands programvaror och ytterligare ett avtal medChalmers i Göteborg som låter 500 elever använda Delphi och Turbo Pascal. Är dinhögskola/universitet intresserade av liknande avtal? Kontakt då oss för en diskussion.

.XUVHUI september kör vi igång en ny serie av våra Delphi och C++ Builder-kurser. Alla Delphi-kurserDelphi 3-anpassade (men täcker också in Delphi 1 o 2). Ny kurs är tvådagars Delphi 3 AvanceradPåbyggnad som passar dig som jobbar med Delphi och snabbt vill lära dig nyheterna ochmöjligheterna i Delphi 3. Vi håller också att planera en Java/JBuilder Grundkurs för hösten.

'$7$%,7(1 WHO�������������ID[�����������

%R[���� PDLO#GDWDELWHQ�VH

��������6$1'9,.(1 ZZZ�GDWDELWHQ�VH

Nu är den här

%RUODQG�-%XLOGHUUtvecklingssystemet som alla andra Java-verktyg nu måste mäta sig med.Köp Standard- eller Professional-versioner till suveräntintroduktionserbjudande!

100% JavaJBuilder stödjer helhjärtat linjen"100% Pure Java", som är engaranti för att kod skriven medJBuilder är helt portabel mellanplattformar som implementerarJDK 1.1. Även om det iblandkliar i fingrarna att anropa platt-forms-API:er så har Borlandundvikt detta i JBuilder.

Komplett JDK 1.1-stödJBuilder har komplett stöd försenaste Java-standarden som denspecificeras i JDK 1.1 från Sun.

Utveck lingsmiljönDen integrerade utvecklings-miljön påminner om Delphis och

'$7$%,7(1

%R[����

��������6$1'9,.(1

C++ Builders, men har utvecklatsytterligare, framför allt då detgäller att integrera ApplicationBrowser med kodeditor ochvisuell formdesign. Man byggeren stor dela av sina applikationerapplets eller komponenter,genom att klicka på komponenteroch placera ut dem i formulärenoch därefter komplettera medJava-kod som reagerar på olikakomponenthändelser.

Hela tiden hålls kod-formdesignoch browser automatiskt synkro-niserade (utan att ta till knep medmakron eller kodmärkning),varför Borland kallar JBuilder etttvå-vägs-verktyg. Man kannaturligtvis också skriva egna

,

klasser och kod direkt i editorn.

I miljön ingår en utbyggbarkomponentpalett, den fullt integ-rerade Application Browser,projekthanteraren, visuelladesignverktyg, flera experter förtillverkning av applikationer,applets, komponenter, m m,kodeditor, HTML-editor, grafiskdebugger och blixtsnabbbytekodskompilator.

Den nyskapande ApplicationManager förenar funktionernahos en projekthanterare, klass-bläddrare, filbläddrare ochkällkodseditor. Endast Jbuilderlåter dig se och studera struk-turen i källkod, zip- och jar-filer.

Utveckling av en enkel databasapplikation i JBuilder - lägg märke till att vi jobbar med "levande" data!

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

-

-

JBCL med över hundrakomponenterFörutom JDK 1.1 standardkom-ponenter, AWT, ingår i JBuilderett stort komponentbibliotekutvecklat av Borland, kallat JavaBeans Class Library. I Profes-sional-versionen innehåller JBCLytterligare komponenter fördatabashantering.

JBCL är skrivet i ren Java ochdärför fullständigt portabelt.Källkoden ingår i Pro-versionen.

Bland JBCL-komponenternamärks:knappar (ButtonControl), mat-riser (GridControl, endast Pro-version) , träd (TreeControl),navigering (Navigator), bild-visning (Image), kryssrutor(Checkbox), val (ChoiceControl),plocklistor (PicklistControl), fält(FieldControl), listor (List-Control), (LocatorControl),knapprad (ButtonBar), statusrad(StatusBar) och många fler, ettantal behållare/containers sompaneler (BevelPanel, Group-Box,SplitPanel) och flikar(TabsetPanel), dialoger (Filer,ColorChooser, FontChooser,Message) en serie databas-komponenter i Pro-versionen(Database, TableDataSet,TextDataFile, QueryDataSet,QueryResolver och DataSet-View).

StandardkomponenterAlla standardkomponenter i JDK1.1 finns representerade underAWT-fliken (Abstract Windo-wing Toolkit), tillsammans medett antal inkapslade Sun applets(BlinkWrapper, ChartWrapper,NervousTextWrapper,SpreadSheetWrapper)

JClass BWTI JBuilder ingår även komponentbiblioteket JClass BWT från KL

'$7$%,7(1

%R[����

��������6$1'9,.(1

Group med ytterligare 17visuella och portabla kompo-nenter med "Windows 95"-lookoavsett plattform. Flera avkomponenterna ersätter motsva-rande, men mer primitiva, kom-ponenter i AWT (därav namnetBWT – vi gissar att "B" står för"Better").

JGLMed JBuilder följer även "Gene-ric Collection Library for Java"(JGL) med ett stort utbud av åter-användbara datastrukturer ochalgoritmer.

BeansExpressMed JBuilders inbyggda kom-ponentexpert härleder du snabbtnya, portabla komponenter (visu-ella och icke-visuella) och instal-lerar dem sedan på komponent-paletten. Med en inbyggd expertkan också applets kapslas in somkomponenter.

DataExpressBorland har sedan länge enerkänt hög kompetens på

databashantering –databaser somParadox, dBASE,InterBase ochdatabasorienteradeutvecklingsverktygsom Delphi, C++Builder ochIntraBuilderförknippas medBorland.

Med JBuilderProfessional kan viutöka listan medytterligare ett

W

verktyg. JBuilder Professionalinnehåller en serie avanceradeoch flexibla, men mycket lätt-använda, komponenter förportabel databashantering.Borland kallar sin arkitekturDataExpress. Arkitekturen, somär baserad på standard JDBC ,innehåller en seriesammanhörande komponentersom hanterar databaskopplingaroch transaktioner. Stöd förasynkron läsning, navigeringmed två-vägs markör, beräknadefält, filter, plocklistor ochfullständig stöd för SQL ochtransaktionshantering. MedJBuilder kan man skriva "tunna"klientapplikationer/applets somkan laddas över nätet och köraspå skiftande plattformar.

Man kopplar upp sig mot endatabas med Database-kompo-nenten och begär informationfrån en tabell i databasen genomatt ange en SQL-fråga i query-egenskapen hos en QueryData-Set-komponent.

För att presentera data för användaren använder man vanligaJBCL-komponenter under"Controls"-fliken. Merparten avdess kontroller har stöd för attkopplas till databaser via egen-skaperna dataSet (för önskad

HO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

tabell) och columnName (förkolumn/fält). Så är fallet medexv GridControl, ImageControl,LabelControl och många fler.Kontrollerna kommer då attautomatiskt uppdateras när manbläddrar i tabeller. Man kan

'$7$%,7(1

%R[����

��������6$1'9,.(1

också editera data direkt itabellerna.

SystemkravJBuilder kan köras under Win-dows 95 och NT. Du bör ha enPentium med minst 32 MBinternminne (men med

Professional-versionen helst 48MB eller mer, låter mycket menbetänk att 16MB minne idagkostar under 400 kr!).Standardversionen kräver 30-70MB hårddisk, Professional-versionen 50-100 MB.

Jämförelse mellan JBuilder Standard och JBuilder Professional

Standard Professional

100% rena Java-applikationer, applets och JavaBeans 9 9

Snabb utvecklingsmiljö 9 9

Standard AWT JavaBeans-komponenter inkl LayOut, Button, Checkbox,Scrollbar, List, Popupmenu, m fl

9 9

Professionell utvecklingsmiljö med integrerad Application Browser, editor,debugger och kompilator

9 9

Java BeansExpress förenklar och snabbar upp tillverkning av javakomponenter 9 9

Fulltständigt stöd för JavaBeans 9 9

Inbyggda experter förenklar utveckling och distribution av applikationer, appletsoch JavaBeans

9 9

Ren Java layouthanterare för att enkelt skapa användgränssnitt 9 9

Java Explorer för enkel åtkomst av filer 9 9

Ren Java två-vägs-verktyg för komplett kontroll av din kod 9 9

Inbyggd grafisk debugger 9 9

Integrerad HTML-editor/läsare 9 9

Fullt Unicode-stöd för internationella applikationer 9 9

Inbyggd "Local Obfuscator" för att skydda din källkod 9 9

Inbyggd API-decompiler för att inspektera metoder och data 9 9

Java Generic Library (JGL) med optimerade datastrukturer 9 9

Java-kompilator med SmartChecker för snabba kompileringar 9

Över hundra högpresterande JBCL JavaBean-komponenter med källkod 9

Fullständigt stöd för databasåtkomst via JDBC 9

Robusta databaskomponenter för drag-och-släpp databasapplikationer 9

Kraftfull matris/grid-kontroll med källkod 9

Local InterBase för off-line SQL-databasutveckling 9

Fullt stöd för SQL92-frågesyntax 9

Experter för att underlätta avancerad Javautveckling 9

Kommandoradsverktyg inkl Fast Compiler, Grep, Make, Touch, JDK Tools,m m.

9

Flerspråkig on-line shopping exempelapplikation med källkod som använderJBCL JavaBeans

9

Tryckt dokumentation 9

Introduktionserbjudande!Om du har köpt en annan Borland-produkt (vilken-som-helst) tidigare kan du köpa Jbuilder Professional tillett extra förmånligt pris. Slutdatum för detta erbjudande är 31 oktober 1997. Som bevis behöver vifakturanummer (om du har köpt hos oss) eller kopia på faktura.

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

Detta är

-DYDEn nykomling bland programmeringsspråken som redan charmat världen.

r

-

r

d

Företag som Oracle lanserar nuNätPC:en som en ren Java-maskin (Oracle licensierarJBuilder Professionaltillsammans med C++ Builderfrån Borland). IBM, Novell,Netscape, m fl har fleraJavaprojekt på gång. Varför? Häär bakgrunden:

Java härleder sin historia tillbaktill ett projekt hos Sun Micro-systems där man behövde ettenkelt, litet och hårdvaru-oberoende programmeringsspråför att programmeramikroprocessorer i flygplan,bilar, TV-apparater,tvättmaskiner, leksaker, osv. Årär 1991. Istället för att användaett existerande språkkonstruerade man ett nytt språksom emellertid fick låna mångadrag från befintliga språk,framför allt C/C++. Naturligtmed tanke på att C/C++ varhuvudspråket inom Sun.

Java är enklare ochsäkrareKritiken mot C++ har framförallt siktat in sig på att C++ släpapå mycket barlast från sina C-historia, att språket blivit alltföromfattande och komplext medmultipla arv och ett otympligtoch vildvuxet klassbibliotek,samt att den flitiga användningenav pekare är en viktig källa tillprogrammeringsfel. Man beslötdärför att behålla grunddragen iC/C++, men rensade upp och

'$7$%,7(1

%R[����

��������6$1'9,.(1

r

a

k

et

r

"slimmade" språket. Syntaxen iJava är väldigt C/C++ lik menobjektorienteringen är merkonsekvent genomförd än i C++.Alla egna datatyper är såledesobjekt. Man tillåter enbart enklaarv för att behålla en överskådligoch stabil klasstruktur.

Typningen är starkare genom-förd (en boolean är t ex inte etttal). Alla pekare är avskaffade(man använder objekt istället)vilket eliminerar risken förminnessönderskrifter, ochbortglömda minnesblock. Javahar automatisk skräphantering("garbage collection") somåterlämnar minnesblock som intelängre används. Klassbiblioteketär helt nyskrivet och förenklat.Man har stora restriktioner ifrågaom hårdvaruaccesser.

Java har slutligen en konsekventundantagsbaserad felhanteringoch ett inbyggt, plattforms-oberoende stöd för "trådar" i stilmed Ada och Modula-2 (enautomatiskt skapad tråd agerarrenhållare och plockar upp ochåteranvänder oanvända minnes-block).

Internet och portabelbytekodNär Internet växte fram, därdatorer med de mest skiftandehårdvara och operativsystemmåste kunna kommunicera,upptäckte man snart att Java varsom klippt och skuret för att

W

skriva portabel kod som kundeöverbrygga skillnaderna mellanhårdvaror och plattformar.Istället för att kompilera ända netill maskinkod, valde man attproducera ett slags kompaktmellankod, kallad "bytekod" fören tänkt Java Virtual Machine(JVM). Bytekoden tolkas i sin turav en hårdvaru- och plattforms-beroende interpretator (t exinbyggd i en webläsare), alternativt kompileras till äkta maskin-kod av en "just-in-time"kompilator.*

amlae

kriva ocht och omassa p-

* De som varit med i svängen ett tag ler igenkännande när de hör talas om "bytekod" – det är ju Niklaus Wirths g"p-kod" koncept från 70-talet som lever upp igen. Wirth, fadern till Pascal, utvecklade ett slags hårdvaruoberoend"mellankod" som han kallade "p-kod". Han skrev en portabel pascalkompilator som producerade p-kod och förentusiasten återstod sedan att skapa en interpretator för p-kod anpassad till önskad plattform. Vips kunde man skompilera pascalprogram. Denna p-kodskompilator var ett viktigt skäl till Pascals snabba segertåg under 70-taletidigt 80-tal. Ett helt operativsystem, UCSD-systemet, utvecklades baserat på p-kod (precis som man idag pratarrena Javamaskiner). Författaren till dessa rader ägnade en stor del av mellandagarna vintern 1983-84 till att anpsystemet till en ABC80 med CP/M.

Vi talar nu om 1994 –95 då Javagjorde sin debut i offentlighetensljus. 1994 släppte Sun sitt förstaöppna utvecklingssystem förJava, Hot Java, som fick en storbetydelse för att göra språket mekänt. Många andra intressenterkastade sig snabbt in i leken ochannonserade egna utvecklings-miljöer och klassbibliotek. Redanhösten 1995 annonserade Borlansina planer på ett Javautveck-lingssystem (kodnamn "Latté",senare döpt till Borland JBuilder)och Microsoft och Symanteclanserade sina första färdigaprodukter under hösten 1996(Visual J++ resp Visual Café).Istället för att ge sig in i konkur-rensen redan då, valde Borlandemellertid att höja ribban för att iJBuilder få med den nya kompo-nentstandarden, "JavaBeans",(till stor del utvecklad av Bor-land) och de nya klassbibliotekensom var på gång samt databas-

HO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

t

a

ä

etind

d

.

e

-

+,

n

-

r!

å

att

m

+

hantering enligtJDBC-standar-den. Sunoffentliggjordespecifika-tionerna först ijanuari 1997med sin nya JavaDevelopment Kit

1.1 (JDK, under våren har JDKförbättrats och är nu uppe iversion 1.1.3, den version somockså JBuilder baseras på).

Java är portabeltJava konstruerades från börjanför att vara så hårdvaru- ochplattformsoberoende som möjligDe flesta inom Javavärlden harockså hållit denna fana högt ochmotstått försök att gifta bort Javmed den ena eller andra platt-formen. Slogan "100% pureJava" har Borland gjort till sinoch garanterar att JBuilderskapar 100% ren Java-kod somfullständigt portabel mellanplattformar (vi gissar därförockså att Borland framöverkommer att släppautvecklingsmiljön JBuilder påandra plattformar).

Portabel databashanteringMed JDBC ("Java DataBaseConnectivity) standarden är detmöjligt att accessa data i data-baser på en rad olika format.Precis som med ODBC räcker dmed att någon skapar en drivrutefter JDBC-standarden anpassatill en viss databas. Borland haridag en betaversion av Inter-Client, som ger JDBC-kopplingtill InterBase. JavaSoft har enhemsida som listar tillgängligaJDBC-drivrutiner. I avsaknad avsådan kan man under tidenanvända Suns generella JDBC-ODBC-brygga som gör detmöjligt att utnyttja en befintligODBC-drivrutin tills äkta JDBC-drivrutiner finns framme.Borland håller också på att

'$7$%,7(1

%R[����

��������6$1'9,.(1

r

utveckla en JDBC-BDE-brygga("DataGateway") , som gör detmöjligt att utnyttja BorlandsDatabase Engine med dess bredstöd för databaser på Windows-plattformar.

Applikationer ochappletsMed Java kan du skapa friståenapplikationer precis som iC/C++, Delphi eller Visual Basic

Du kan också skapa "miniappli-kationer", s k "applets", som kankopplas till hemsidor och laddasner som bytekod över Internetoch där exekveras av en Java-anpassad Web-läsare (NetScapInternet Explorer, m fl) elleroperativsystem (Windows 98?).Applets liknar ActiveX-kontroller, men är plattforms-oberoende men har samtidigtstörre restriktioner på vad de fårgöra jämfört med ActiveX-kont-roller. De senare är, åtminstoneän så länge, begränsade tillWin32-plattformar, men kan åandra sidan skrivas i mångaspråk (C++, Visual Basic 5,Delphi 3, m fl) och har fullåtkomsträttighet till såvälhårdvaran (med de restriktionersom sätts av Windows) somWin32 API.

JDK 1.1 och JavaBeansSlutligen baseras moderna Javaapplikationer och applets sedanJDK 1.1 i allt högre grad påkomponenter, s k "JavaBeans",vilket medger visuella utveck-lingsmiljöer i stil med VisualBasics och Delphis. JBuilder ärett bra exempel på en sådanmiljö. Komponentbaserad prog-rammering är dagens ochmorgondagens programme-ringsmodell. Introducerad iVisual Basic och merkonsekvent, objektorienteratgenomförd i Delphi, harkomponenter blivit en succé. Nu

a

e

,

senast introducerades den i C+när Borland lanserade C++Builder.

Komponenter är klasser som kahanteras visuellt även underprogramdesign, som precis somandra klasser har metoder, menockså egenskaper (properties)som kan tilldelas och avläsas,ofta redan i designläge.Komponenter kan reagera påhändelser, t ex musklickningar,timers, tangenttryckningar,skärmuppdateringar,databasoperationer, etc.Komponentmodellen har ocksåstöd för internationalisering avkomponenter. JDK 1.1 speci-ficerar ett minimalt antal stan-dardkomponenter. Borland harsedan lagt till sina egna komponenter (över 100 st i Professio-nal)-versionen i JBCL (JavaBeans Class Library).

Framtiden för JavaAtt det är svårt att sia om fram-tiden lär man sig med åren.Många sakkunniga tror dock attJava kommer att få en alltmerframskjuten ställning denärmaste åren och vissabedömare hävdar t om att Javakommer att vara det heltdominerande program-meringsspråket inom några få åFöretag som Sun, Oracle,Netscape och IBM satsar stort pJava. Även Microsoft satsarbetydande resurser.

Borlands linje är att vara öppenoch samarbeta med alla, men bibehålla Javas roll som hård-varu-, plattforms- och databas-överbryggande språk. Borlandsamarbetar idag med Sun kringutveckling av specifikationer (tex Java Beans), med Oracle (sohar slutit ett avtal med Borlandom att använda JBuilder och C+Builder som sina utvecklings-verktyg), med IBM, m fl.

JBuilder innehåller standardkomponenterna i JDK 1.1

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

.

n

Vi tyckerDet finns klarafördelar medJava, menockså attspråket,

klassbiblioteken och verktygenbehöver slipas av och förbättrasDet finns restriktioner i språketsom vi på sikt tror behövermildras, standardklassbibliotekeär omogna och primitiva(Borland har dock med sitt JBCLskapat ett utökat och väsentligt

'$7$%,7(1

%R[����

��������6$1'9,.(1

förbättrat klassbibliotek), detsaknas ett brett utbud av profes-sionellt användbara JDBC-drivrutiner för databaser (se dockInterClient från Borland förInterBase, m fl) och prestanda påkompilerad kod är än så längeunderlägsen andra kompilatorers(detta beror dock inte i förstahand på språket, utan på valet avportabilitet framför hastighet –Borland har dock en äktamaskinkodskompilator på gångför Windows 95/NT) Därför trorvi att det är för tidigt att räkna utetablerade språk och utvecklings-verktyg.

W

Måste tas på allvar!Men att ignorera Java är oklokt.Oavsett vad du idag jobbar medför utvecklingsverktyg, tror vidärför att du snarast bör bekantadig med språket och verktygen.Med JBuilder får du ett visuelltutvecklingsverktyg som låter digupptäcka och upplevamöjligheterna med Java och JavaBeans bättre än med något annatverktyg idag. JBuilder är dagensmest kompletta Javamiljö somlåter dig bygga helt plattforms-oberoende applikationer, appletsoch komponenter med brett stödför databashantering.

Inbjudan till upptaktsmöten om JBuilder

ig Planera redan nu in höstens

viktiga upptaktsmöten förJBuilder . Först ut ärGöteborg torsdagen den 4september tätt följt avStockholm dagen efter,alltså fredagen den 5september.

Antalet platser är begränsatså anmäl dig redan nu!

Deltagandet är gratis, menvi vill att du anmäler digskriftligen till oss via

e-post ([email protected]),fax (026-253641) ellerbrev (DATABITEN, Box 115, 8122 Sandviken).Vi tar inte emot telefonbokningar! Senasteanmälningsdag: 2 september.

Antalet platser är som sagt begränsat så anmäl dså tidigt som möjligt för att vara säker på attkomma med. Här är tider och platser:Göteborg4 september 1997, kl 9.30-12.00 (registrering kl 9)IBM Forums Aula, Lilla Bommens Torg 3

Stockholm5 september 1997, kl 9.30-12.00 (registrering kl 9)IBM Forums Aula i Kista, Isafjordsgatan 39

Hållpunkter för Göteborg ochStockholm9.00 Registrering9.30 Mötesstart - Välkommen!9.35 Borlands strategi - InfoNets, GoldenGate9.55 JBuilder introduktion10.25 Fikapaus10.40 JBuilder demo11:25 JBuilder avslutning11:40 Frågor och svar12.00 Slut

g

Express-

så att

Kurser i Java och JBuilderVi planerar att starta upp en Java/JBuilder Grundkurs under hösten. Kursen blir på 2-3 dagar och riktar sitill dig som har programmeringserfarenhet från Windowsmiljön och nu vill gå vidare med att lära dig Java-programmering med JBuilder.

Vi börjar med att behandla filosofin bakom och grunderna i Java, för att senare gå in på JDK 1.1 ochJavaBeans-komponenter. Vi tar även upp grunderna för databashantering via JDBC och JBuilder Datakomponenter. För att rätt bedöma antalet kurser som behövs under hösten, vill vi gärna ha in intresse-anmälningar redan nu. Anmälan är inte bindande, men ger dig förtur till kurserna. Priset är ännu inte fastställtmen kommer att ligga i paritet med våra övriga kurser. Kurserna hålls i Stockholm, men vi kommer ockkunna erbjuda internutbildningar på plats.

HO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

ch

Gå på kurs i september!

Delphi & C++ BuilderSnart höst och dags för en ny omgång av våra populära och genomarbetade kurser i Delphi oC++ Builder.

Samtliga Delphi-kurser har nu anpassats till och utvidgats för Delphi 3. Vi täcker dockfortfarande in Delphi 1, eftersom många programutvecklare fortfarande jobbar med utvecklingför Windows 3.1x. En helt ny kurs är Delphi 3 Avancerad Påbyggnad som passar dig som redanutvecklar i Delphi men snabbt vill lära dig nyheterna i Delphi 3.

+

Här ger vi en kort presentation av vårakurser. Detaljerade kursplaner och villkorhittar du på vår hemsidor (klicka på meny-alternativet 'Utbildning'). Vi skickar/faxarockså kursbeskrivningar på begäran. Vianordnar även kurser "på-plats", som kanskräddarsys för just din organisation.I våra priser ingår utförligt kursmaterial påsvenska, som också lämpar sig försjälvstudier efter kursen, kursdiskett samtlunch och fika. Kursplatsen är Stockholm.

C++ Builder GrundkursVår grundkurs i C++ Builder riktar sig t ill digsom har programmeringsvana i C/C++ ochbekantskap med Windowsmiljön.Målsättningen med kursen är att Du skall lära digspråknyheterna i C++ Builder, bekanta dig med C+Builders visuella utvecklingsmiljö, överblickastrukturen hos ett C++ Builder-projekt och skaffadig praktisk erfarenhet av den grafiska program-meringsmiljön, editorn, kompilatorn, debuggern,Windowsprogrammering inkl grafikprogrammeringoch printerhantering, enkel databasprogrammeringsamt översikt över komponentbiblioteken VisualComponent Library och Visual Plus.Kursen varvar genomgångar med praktiska öv-ningsuppgifter och frågestunder.

Kursmaterial"C++ Builder - Grundkurs" inkl övningsuppgifterReferenslitteratur: "Visual Plus för C++ Builder".

'$7$%,7(1

%R[����

��������6DQGYLNHQ

DATABITENS Delphi-utbildning startadevintern 1996 och vi har sedan dess utbildatöver 270 programutvecklare från hela landet.Bland våra kunder på de öppna kursernamärks utvecklare från

AB Metric Interconveyor, ABB Service, ABSandvik Coromant, Arbetslivsinstitutet, AstraDraco, Astra Production AB, BoforsUnderwater Systems, Carat, CelciusInformation System, Celcius Tech, CMAMicrodialysis, Enator, Ericsson Hewlett-Packard Telecom AB, Ericsson MobileCommunication, FOA, Frontec, FörsvaretsMaterielverk, Försäkringskassan, GetingeAB, Gullfiber AB, ID Kort, JP Bank,Kreditfakta, Medidoc, Metria Lantmäteriet,Sema Group InfoData, SIFU, Skogforsk, SLData, Sony Sweden, Statens Geotekniskainstitut, Stockholms Universitet, SundsvallsSjukhus, Sveriges Försäkringsförbund,Sveriges Radio, System 3R International,Telia Nättjänster, Telia Validation AB,Vattenfall, Uppsala Universitet, WM-Data,Vägverket, m fl.

Vi har anordnat internkurser åt bl a

Ceratina/IndustriMatematik, Domstolsverket,Frontec, Sandvik Coromant, Telia, KungligaTekniska Högskolan, Högskolan i Örebro,Gymnasieskolorna i Falköping med omnejd,Baldersskolan i Skellefteå, m fl.

Kurs Lärare Kursnr Datum Pris

C++ Builder Grundkurs 3 dagar Staffan Wictorin DBU1110 10-12 sept 1997 9700:-

Delphi Grundkurs 4 dagar (dag 1-4) Staffan Wictorin DBU1050 16-19 sept 1997 11850:-

Delphi Grundkurs 3 dagar (dag 2-4) Staffan Wictorin DBU1060 17-19 sept 1997 9250:-

Delphi Databasutveckling 3 dagar Jonas Larsson DBU1040 22-24 sept 1997 9700:-

Delphi 3 Avancerad Påbyggnad 2 dagar Lars G/Jonas L DBU1080 25-26 sept 1997 6900:-

Delphi Avancerad Programmering 3 dagarLars Gustafsson DBU1030 29 sept-1 okt 1997 9950:-

Rabatter: 5% vid bokning minst 1 månad före kursstart. 7% vid samtidig bokning av två kurser, 10% vid tre kurser.

tel������������ fax�����������PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

NY!

r

.

-i 3

ed

h

kl

dgtå-rv,

egna

r,

Delphi 3 Avancerad Påby ggnadKursen riktar sig till dig som redan behärskarDelphi, men vill lära dig de viktigaste nyheternai Delphi 3.Målsättningen med kursen är att Du skall kunnahantera och skapa komponentpaket och ActiveX:einkl publicering över nät/WWW, skapadistribuerade applikationer inkl databas-applikationer enligt flerskiktsmodell medanvändning av Delphi 3 Client/Server samt MIDAS

Kursen gör dig förtrogen med de senasteprogrammeringsteknikerna för komponenthante-ring, inkl COM/DCOM, ActiveX, ActiveForm ochOLE Automation, förpackning, digital märkningoch distribution av komponenter, ActiveX-kontroller och aktiva formulär över nätverk, inklInternet och WWW. Du lär dig att debuggaActiveX:er. Du lär dig att bygga distribueradesystem med server- och klientdelar, flerskiktdatabasapplikationer med användning av Delphi 3Client/Server och MIDAS, samt publicering avdatabaser över Internet.

Kursen varvar genomgångar med praktiskaövningsuppgifter och frågestunder.

Kursmaterial"Delphi 3 Avancerad Pågbyggnad " inklövningsuppgifter. Referenslitteratur: "Delphi 3Visual Plus".

Delphi GrundkursNya utökade grundkursen riktar sig till dig somhar programmeringsvana och bekantskap medWindowsmiljön.Målsättningen med kursen är att Du skall lära diggrunderna och nyheterna i Object Pascal, bekantadig med Delphi 1 (för Windows 3.1x) och Delphi3:s (för Windows 95/NT) utvecklingsmiljöer,överblicka strukturen hos ett Delphi-projekt ochskaffa dig praktisk erfarenhet av den grafiskaprogrammeringsmiljön, editorn, kompilatorn,debuggern, Windowsprogrammering inkl grafik-programmering och printerhantering, enkeldatabasprogrammering samt översikt överkomponentbiblioteken Visual Component Libraryoch Visual Plus.

Kursen varvar genomgångar med praktiskaövningsuppgifter och frågestunder. Om Du är välförtrogen med Pascal kan Du hoppa över dag 1.

Kursmateria l"Delphi - Grundkurs 3" inkl övningsuppgifterReferenslitteratur: "Delphi 3 Visual Plus" del I - III.

'$7$%,7(1

%R[����

��������6DQGYLNHQ

Delphi Databasut veck lingKursen riktar sig till dig som har gr undkursenskompetens och vill gå vidare med inriktningendatabasprogrammering med Delphi.

Målsättningen med kursen är att Du skall kunnaskriva strukturerade, snabba och säkra databasapplikationer med Delphi 1 (16-bitars) och Delph(32-bitars), med en god överblick över tillgängligaverktyg, komponenter, databasmodeller ochfilformat.

Kursen gör dig förtrogen med grundläggandebegrepp vid databasprogrammering och lär digbygga databasapplikationer med användning avDelphis komponentbibliotek. Du lär dig utnyttja dehjälpverktyg som ingår i Delphi 1 och 3 för attskapa och hantera databaser samt att arbeta mParadox-, dBASE-, Access, ODBC- och LocalInterBase-baserade databaser i enanvändar- ocfleranvändarmiljöer. Kursen ger dig kunskaper omgrundläggande SQL-kommandon och möjligheternahos klient-serverbaserade databaser. Kursendiskuterar olika lösningar från traditionellclient/server, till nya distribuerade applikationermed flerskiktslösningar med Delphi 3, MIDAS, inpublicering av databaser över Intranet/Internet.Kursen varvar genomgångar med praktiskaövningsuppgifter och frågestunder.

Kursmaterial'Delphi - Databasutveckling 3' inklövningsuppgifter. Referenslitteratur: "Delphi Plus".

Delphi Avancerad ProgrammeringDen avancerade kursen riktar sig till dig som hargrundkursens kompetens och vill gå vidare medmer avancerad Delphi & Windowsprogram-mering.Målsättningen med kursen är att du skall breddaoch fördjupa dina kunskaper i såväl 16- som 32-bitars programmering med Delphi 1 och 3.Du fördjupar dina kunskaper i Object Pascal meundantags-, meddelande- och händelsehanterinsamt multitasking med trådar. Du lär dig att försoch använda Delphis grundklasser, applikationsobjekt, formulär och datamoduler med visuella astandardkomponenter samt att vid behov skapakomponenter med skräddarsydda egenskaps-editorer, Du lär dig att använda och skapa DLL:eOLE Automationklienter och servrar, ActiveX-kontroller, DDE, COM/DCOM och OLE, m m.Distribution av programvara, komponenter ochkontroller över nätverk/www. Vi berörportabilitetsaspekter.

Kursmaterial och pris"Delphi - Avancerad Programmering 3" inklövningsuppgifter Referenslitteratur: "Delphi 3Visual Plus". Allt material på svenska.

tel�����������fax�����������

PDLO#GDWDELWHQ�VH

Unika VPBrowser och MultiDoc i nya

9LVXDO�3OXV���WLOO�'HOSKLSamtliga versioner av Delphi 3 finns också i Visual Plus-versionfrån DATABITEN - ett unikt tilläggspaket som vi är ensammaom på den svenska marknaden. Nyhet! Ladda ner vår fulltfungerande demoversion med dokumentation över Internet!

Aktiva hyperlänkbaseradedokumenapplikationerDelphi 3 tillsammans med

nerad

eftph

lltua

k

d

e

raoc

öre

et

oc

t-

t

a

-

d

r

n-

I Visual Plus 3-versionen hittardu följande tillägg till Delphi 1 &3:

• 90 dagars fri teknisksupport på Delphi 3 ochVisual Plus 3

• Visual Plus 3-toolbox medytterligare nio eftersökta ochavancerade komponenter tillDelphi 1 och 3

• Svenska Plus-handböcker påhela 1400 sidor.

90 dagars friDelphi-supportUppskattad telefon-, fax- ochepost-service som kan visa digvägen när du har kört fast.

Visual Plus 3-toolboxI Visual Plus 3-toolboxen ingårytterligare nio komponenter iversioner för både Delphi 1 ochDelphi 3. Du kan ladda ner enkomplett demoversion från vårahemsidor på Internet (du hittar enlänk på http://www.databiten.se)

VPBrowser - unik HTML-och aktiv dokumentläsareKomponenten VPBrowser kapslarin och bygger ut funktionaliten iMicrosofts Internet Explorer 3.x-4.x i en Delphi 3-komponent Nukan du integrera en komplettskräddarsydd, hypertextbaseradHTML/Web-bläddrare direkt idina egna applikationer. Inte nogmed det – du kan också läsa ochredigera alla dokument som följerMicrosofts Active Document-standard. Hit hör MS Word, Excel

'$7$%,7(1

%R[����

��������6$1'9,.(1

och PowerPoint i Office 95 ochOffice 97-paketen, AcrobatReader från Adobe, m fl. Du kaockså visa GIF- och JPEG-bildsamt filkataloger. VPBrowser hstöd för senaste HTML-standarinkl tillägg för JavaScript,ActiveX och applets och ärfullständigt kompatibel medInternet Explorer 3-4. VPBrowshar stöd för skalning och utskriav dokument, samt håller reda aktiva HTML-ramar (frames) ocderas innehåll. Du kan låtaanvändaren styra VPBrowser estyra dokumenthanteringen heleller delvis programmässigt. Dkan med händelserutiner övervoch ev stoppa navigering tilloönskade dokument, eller kansföra en logg över användarensnavigering.Du kan i programkoskicka data till HTML-sidor sombehöver exv inloggningsuppgiftsökord, etc

MultiDocVår medföljandedemoapplikation, MultiDoc (seskärmbilden på nästa sida),visarhur t man kan bygga en fullfjäddokumentläsare med Delphi 3 VPBrowser i Visual Plus 3. Dukan använda MultiDoc istället fInternet Explorer (och NetscapNavigator) – så gör vi själva.MultiDoc är fullständigtkompatibelt med Explorer då dgäller lagring av favoriter, ochandra inställningar för söksida startsida.Till skillnad mot Explorer ochNetscape har MultiDoc dock etavancerat flikbaserat användar

,

,r

r

å

er

ka

e

r,

dh

h

VPBrowser /MultiDoc möjliggör enhelt ny typ av aktiva hyperlänk-baserade dokumentapplikationer.

Sådana applikation består i sittgrundutförande i princip av tvådelar:

• en dokumentapplikation byggdfrån grunden med VPBrowser,aeller baserad på MultiDoc sam

• en serie hyperlänkbaseradedokument (vanligen HTML-do-kument, men också andra aktivdokument) med integreradeaktiva formulär (dvsActiveX:er) skapade med exvDelphi 3.

Hyperlänkdokumenten (HTML)innehåller text, bilder, ljud, anime-ringar, etc enligt HTML-standard(kom ihåg att VPBrowser/ MultiDocär fullkomligt kompatibla med Inter-net Explorer 3-4). Jämfört medtraditionella applikationer får användaren helt andra kontroll- och navi-geringsmöjligheter, med ytterligareinformation och hjälp lätttillgängligt(klick på en hyperlänk).Du kan skapa sådana dokument menågot HTML-verktyg (vi rekommen-derar Microsofts FrontPage 97). Vasom helst i dessa dokument kan duintegrera aktiva formulär, skapademed Delphi 3 eller annat verktygsom stödjer ActiveX, alternativtutnyttja någon kommersiellActiveX. Om du så önskar kan duistället integrera Java applets ellerJavascripts.Aktiva dokumentbaserade appli-kationer kan distribueras på konvetionellt sätt eller viaInternet/intranet. Några exempel påtillämpningar är hjälpsystem(MultiDocs eget är byggt så), aktivaoch multimediabaserade läromedeltekniska dokumentationer,fakturerings- och betalningssystem,

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

MultiDoc redigerar och navigerar i HTML/Internet-dokument och andra aktiva dokument

.

g

r

e

r

r

tt

r

r

gränssnitt som låter dig hanteraflera dokument av olika typer(HTML, text, Word, Excel,PowerPoint, PDF, etc) samtidigtMultiDoc håller reda på HTML-dokumentens ramar och låter siockså enkelt integreras i dina egapplikationer som har behov avdokumenthantering. Du behöverdå ha tillgång till MultiDocs käll-kod och licensavtal fördistribution av MultiDoc-baseradapplikationer (MultiDoc SDK).

AutoskalningAutoskalningskomponenternaVPScale och VPGScale anpassarhelt automatiskt fönster/formulästorlekar, kontroller (inkl matris-celler med TVPGScale) och texttill den skärmupplösning användaren råkar ha.

Vid design kanske du vill arbetamed en skärmupplösning av 102768. Även om din applikation sebra ut när du själv kör den, vittnaanvändarna ofta om problem näde kör applikationen med andraskärmupplösningar (640x480,800x600, etc).

'$7$%,7(1

%R[����

��������6$1'9,.(1

na

e

-

r-

4x

r

Detta fixar du enkelt medVPScale/VPGScale-komponen-terna. Komplettera dina formulärmed var sin autoskalningskomponent och problemen är borta. Dinapplikation anpassar sig nuautomatiskt till användarnasskärmupplösningar så att formuloch textsträngar upptar sammaskärmyta som vid designen.Du kan själv förvissa dig om dettgenom att i skalningskomponen-ternas testläge se hurapplikationen ter sig vid körningmed andra skärmupplösningar. Dkan också öppna upp en dialogrusom visar alla teckensnitt som avänds i formuläret med uppdel-ning i skalbara och fasta tecken-snitt.När du är nöjd är det bara att gåtestläge, omkompilera och dinapplikation är klar för distri-bution. Slut på klagomål övertextsträngar som inte syns, kont-roller som är för stora eller små,felplacerade formulär, etc.<Enter>-komponentPraktisk komponent VPEnter somgör att användaren kan använda

-

är

a

uta

n-

ur

<Enter>-tangenten som ett alter-nativ till <Tab> vid navigeringmellan inmatningskontroller somediteringsrutor och matrisceller.Lägg ut en VPEnter-komponent iformuläret och allt är klart.

Antiviruskomponent AntiviruskomponentenVPVCheck originalmärker dinaDelphi-applikationer ochkontrollerar vid varje körning attEXE-filen inte har modifierats pånågot sätt. Vid varje förändring,oavsett om den har orsakats av evirusangrepp eller en klåfingriganvändare, visas en varnings-dialog (feltexterna väljs medegenskaper) och applikationenavbryts. Du kan alternativt instal-lera en egen händelserutin och dävälja hur du ska reagera på dessavarningar.

När du använder Visual Plus-tool-boxens antiviruskomponent kandu och dina användare känna sigförvissade om att arbeta med ori-ginalversionen av programmet -ett berättigat krav i dagens världmed ökande datakommunikatione

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

ninrm

ecudvåå

enskt

om

l

r

t

och därmed ökade chanser tillvirusangrepp!Eller du kanske vill märka varjeexemplar av dina program medanvändarens identitet så att detklart framgår vem som har rätt attköra just detta exemplar av pro-grammet - med antiviruskompo-nenten kan du vara förvissad omatt ingen kan förändra uppgifterna

Kalenderkom ponentSvensk kalenderkomponentVPCalendar med veckonum-rering och valfri visning avsvenska helg- och märkesdagar,arbetsfria dagar samt egnamärkesdagar. I version 3 kan duenkelt bygga in egna märkesdagasom vanliga stränglistor.Dessutom innehåller kalendernegenskaper med uppgifter omdatum som julianska dagtal respTDate-format, sommar-tid/normaltid, solens upp-, ned-gång och högsta höjd för valfriort, m m. På våra Internet hem-sidor finns en kalender som ettaktivt formulär. Detta är ett exem-pel på ett aktivt hyperlänkbaseratdokument.Funktion sevaluatorKomponenten VPFFE innehålleren snabb funktionsevaluator (FasFunction Evaluator) för beräk-ningar av värden på matematiskauttryck och formler givna på

'$7$%,7(1

%R[����

��������6$1'9,.(1

.

r

t

strängform, i stil med 2·sin(10·x)·e^(-x/4)

Stöd för alla matematiska stadardfunktioner, inkl frac, int, scosh, coth, tanh och ndist (nofördelning). Listan kan utökasmed egendefinierade funktionVid fel i uttryck, anges feltyp ofelposition i stränguttrycket. Dhittar en aktivformulär baserafunktionsevalutator inbyggd i Internet hemsidor. Ta en titt pdenna.

Application och S creenI Delphi-applikationer baseradVisual Component Library fintvå automatiskt skapade objenämligen Application ochScreen. Med dessa objekt kanman ställa egenskaper ochhändelser för applikationen shelhet - tyvärr endast underexekvering och genom manuekodning.Med Visual Plus-toolboxensVPApplication och VPScreen-komponenter kan du nu sättaegenskaper och händelser föApplication och Screen redanunder designfasen, lika enkelför andra komponenter!

Fler PlusI Visual Plus 3-toolboxen ingår

r

-h,al-

r.h

ra

,

l

som

dessutom ytterligare Delphi-enheter för• kalenderberäkningar• filhantering inkl filkopiering• listning och sortering av

filkataloger• snabb quicksortering av god-

tyckliga datatyper• listhantering• numeriska metoder med rot-

bestämning och funktions-evaluering

• tidtagning• WinCRT-enhet även för

Delphi 3 - praktiskt vid testeroch pascalundervisning.

I Visual Plus 3 ingår också• svenska menymallar• svenska standardformulär och

experter

Plus-handböckerUppskattade handböcker, sombygger vidare på DATABITENSPlus-handböcker till Turbo Pascal(första upplagan 1984!) och somnu har blivit ännu bättre – c a1400 sidor väldisponerad svenskdokumentation (författad av LarsGustafsson hos DATABITEN)som går på djupet. Plus-hand-böckerna behandlar• Delphis Object Pascal• Delphis klassbibliotek• Visual Component Library ,• Grafik- och printer-

programmering• Komponent- och ActiveX-

tillverkning,• Meddelande- och händelse-

hantering, trådadeapplikationer,

• Visual Plus-toolboxen, m m.

Plus-handböckerna dokumenterabåde Delphi 1 och 3 med tydligamarkeringar för skillnader mellanversionerna. Oumbärliga redskapoavsett om du arbetar med 16-eller 32-bitars utveckling!Nu kan du också hämta hemVisual Plus 3-toolboxen överInternet . Du hittar en länkvid http://www.databiten.se.

Inte undra på att de flesta avvåra Delphi-kunder ckså skaffarVisual Plus-versionen.

tom

Snabb funktionsevaluator- här kopplad till enkel grafritare Utnyttjar dessuVisual Plus-toolboxens rutiner för rotbestämning

WHO�������������ID[�����������

PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

ch fler

Nya verktyg till Delphi ochC++ Builder!Nu kommer nya verktyg anpassade till Delphi 1 - 3 och C++ Builder. Här är några av de bästa (detaljer oprodukter hittar du på våra hemsidor).

Borland

ObjectInsight for Delphi 3 medCleanXDelphi 3ObjectInsight är ett verktyg som Borlands Delphi-team ursprungligen skapade för internt bruk, mensom du nu också kan ta del av. Med ObjectInsightkan du överskådligt granska klasshierarkier,egenskaper, metoder och händelser i projekt. Dukan

♦ söka igenom alla delar i ett projekt,♦ navigera genom projekt,♦ snabbt hoppa till deklarationer och

implementeringar av procedurer, funktioner,klasser, typer och variabler

♦ skriva ut rapporter som dokumenterar klasseroch enheter

♦ jämföra källkodsversioner på ettformatoberoende sätt, så att endast funktionellaskillnader visas

ObjectInsight används dagligen av BorlandsDelphi-team. Nu kan du också få tillgång tillsamma verktyg!

På köpet får du CleanX, som är ett nyttoprogramsom kan användas med alla Windowsapplikationer.CleanX används för att hålla rent i Windowssystemregister. CleanX avlägsnar oanvändaregisterposter. Perfekt för programmerare somkontinuerligt skapar och debuggar ActiveX:er. MedCleanX kan du också säkerhetskopiera tidigareinställningar i systemregistret.

'$7$%,7(1

%R[����

��������6DQGYLNHQ

MIDASDelphi 3Om du tänker distribuera fleskiktade ("multi-tier")databaslösningar med Delphi 3 kan du utökasäkerheten, prestanda och flexibiliteten genom attanvända Borlands MIDAS-verktyg (Multi-tierDistributed Application Service Suite). MIDAS gördet möjligt att bygga "tunna" klientapplikationersom enkelt kan distribueras, installeras ochunderhållas och Med MIDAS kan databasregler påserversidan spridas till klientapplikationer utanomprogrammering. De tre beståndsdelarna iMIDAS är RemoteBroker, Business ObjectBrokeroch Constraint Broker. MIDAS finns i licenser för10, 25 resp. obegränsat antal användare. På våraDelphi-hemsidor hittar du ytterligare info.

NuMega

BoundsCh ecker 5.0 for De lphiDelphi 2, 3BoundsChecker är ett helt unikt och bekvämtfelsökningsverktyg som debuggar dinaapplikationer i bakgrunden under exekvering. Dubehöver inte göra något för att användaBoundsChecker - kompilera och kör som vanligt.Först om något går snett, griper BoundsChecker inoch ger dig all information du behöver för att ringain fel och felkälla. BoundsChecker upptäckerminnesfel vid användning av statiskt minne, stackoch heap samtresursläckage.

Men BoundsChecker kontrollerar också alla anropav Windows-API :er, inkl ActiveX, DirectX,OLE/COM, Winsock, Internet API,ODBC, etc skerpå ett korrekt sätt.

BoundsChecker är helt integrerad i Delphi-miljön .Fel pekas ut direkt i editorn. Gör som Delphis egetutvecklingsteam - använd alltid BoundsCheckerinnan du släpper iväg någon produkt. Garanterat braför nattsömnen!

tel������������ fax�����������PDLO#GDWDELWHQ�VH

ZZZ�GDWDELWHQ�VH

BoundsCh ecker 5.0 for C++ B uilderSamma som Delphi-versionen men anpassad tillC++ Builder.

BoundsCh ecker 5.0 for Visual C++Samma som Delphi-versionen men anpassad tillVisual C++.

Turbo Power Software

Async Pro 2.1 for De lphiDelphi 1,2,3(C++ Builder)16/32-bitarsversion asynkron komponentbaseradtoolbox från TurboPower för

• seriell kommunikation under Windows 3.1x,Windows 95 och Windows NT

• integrerat faxstöd (klass 1 och 2)• flertal filöverföringsprotokoll (Zmodem,

Y/Zmodem, Kermit, CIS B+, ASCII)• terminalemuleringar (ANSI, VT52, VT100),

stöd för TAPI (Telephone API)• igenkänning av hundratalet modem, m m.• händelsestyrd arkitektur med filöverföringar,

faxning, etc i bakgrunden.

Det självklara valet vid all seriekommunikationmed Delphi.

AbbreviaDelphi 1,2,3(C++ Builder)VCL-komponenter som hanterar PKZIP 2.0-kompatibel komprimering av data..Stöd för:• packning och uppackning• uppdelning av ZIP-filer på flera disketter,

självuppackande filer,• långa filnamn,• fil- och arkivkommentarer,• lösenord,• ZIP-outlinekomponent som gör det enkelt för

användaren att hantera ZIP-arkiv,• packning/uppackning av dataströmmarm m.

Perfekt när du har behov av att komprimera dataoch filer i dina applikationer. Rena VCL-komponenter - inga extra DLL:er etc att distribuera.

Essentials V olume 1Delphi 1,2,3(C++ Builder)En serie av 13 användbara komponenter av skildaslag:Calculator, Calendar, Color Combo Box, Date Edit,Gradient, avancerad Label (3D-text mm), Scrolling

'$7$%,7(1

%R[����

��������6DQGYLNHQ

Marque, Menu Button, Number Edit, Roll Up, TiledBitmap.

FlashFiler for DelphiDelphi 1,216/32-bitars version av TurboPowers snabbadatabastoolbox, nu integrerad med Delphis dataåt-komstkomponenter och kontroller.Arbetar självständigt. utan användning av BDE,vilket gör att du kan tillverka helt fristående EXE-filer med databasstöd. TTable och TDataSource-integrerad men utan behov av BDE i botten.Transaktionsstöd för säker bearbetning. Stöd förBLOB-fält med dokument, ljud, video, m m.

Orpheus 2.1Delphi 1,2,3(C++ Builder)Stort antal 16/32-bitars VCL-komponenter för attförbättra användargränssnittet i Delphi-applikatio-ner. Bl a

• Inmatningskontroller med validering av data,stöd för internationalisering, maskning, m m.

• Arrayeditorer med samma inmatningsstöd ochvalidering som ovan för inmatning i listrutor.

• Tabellkomponent som visar och editerar datauppställda i rader och kolumner. All typ aveditering möjlig (maskning, numeriskakontroller, kryssrutor, kombirutor). Rasterbilderoch etiketter i celler. Upp till 16000 kolumneroch 2 miljarder rader.

• Texteditorer med radbrytning, bokmärken,sök/ersätt, flerstegs ångerfunktion och 16 MB-kapacitet.

• Granskare ("viewers") för att bygga virtuellalistrutor med upp till två miljarder element.

• Flikade dialogrutor med stöd för en- ellerflerraders flikar ovanför eller till höger omdialogrutan.

SysTools for DelphiDelphi 1,2,3(C++ Builder)SysTools innehåller hundratals systemrutiner ochklasser för såväl 16- som 32-bitar från TurboPower.

• strängmanipulering,• datum/ tidsrutiner,• containerklasser för listor, balanserade träd,

lexikon, kollektioner, köer, virtuella arrayer,bitmängder,

• systemregister och INI-filsrutiner,• BCD-aritmetik,• snabb sortering, m m.• Trådsäker kod.

tel�����������fax�����������

PDLO#GDWDELWHQ�VH

nt

ch

o

dd,

..och

-,h

y

terds.ch

är

mm.

L-ok.er

Woll2Woll

InfoPower 3.0Delphi 1,2,3En rad mycket användbara databaskomponentertillalla versioner av Delphi, bakåtkompatibla medDelphis egna dataåtkomst- och databaskomponei Visual Component Library. InfoPowersdatabaskomponenter gör det möjligt att utnyttjafinesser som QBE, filter och inkrementell sökning iDelphi-applikationer.

• Förbättrade TTable och TQuery-komponenter• QBE-komponent som gör att du kan använda

Paradox ”query-by-example”-teknik• Inkrementell sökningskomponent• Sorteringskomponent• Skräddarsydda kombidialoger• Förbättrad gridkontroll, med större urval av

kontroller i celler (bl a memo), med förbättradpositionsangivelse, m m.

• Förbättrad editeringskontroll• Avancerade lookup-kombirutor• Lookup-kombidialoger• Inbyggd filterdialog där användaren själv kan

välja filtrering av tabeller.• Utrymmesbesparande och autoexpanderande

memokontroll• Packning av Paradox- och dBASE-tabeller.• Internationaliseringskomponentm m.

En toolbox vi starkt rekommenderar för alladatabasutvecklare!

InfoPower++C++ BuilderSe InfoPower ovan.

Luxent SoftwareApollo Pro 4.0Delphi 1, 2, 3C++ BuilderApollo ersätter externa Borland Database Enginemed inbyggda rutiner för direktaccess motdatabaser på FoxPro, CA-Clipper och ett egetmycket snabbt HiPer-SIx format. Apollo är en renDelphi-komponent med kompletterande DLL:er oupptar endast ca 300 kb. Apollo ersätter BDE:n,men låter dig fortfarande använda Delphisdatabaskontroller (t ex TDBGrid, TDBEdit,TDBImage, TBatchMove, osv) via TTable ochTDataSource. Även andra databaskomponenter sInfoPower och Orpheus fungerar tillsammans medApollo. Med Apollo Pro får du även en snabbtextsökningskomponent, skräddarsydd LightLib-Images-komponent för bildhantering, skräddarsyReportPrinter-komponent, kryptering på postnivåmm. Apollo är trådsäkert.

'$7$%,7(1

%R[����

��������6DQGYLNHQ

er

m

Light Lib ImageDelphi 1,2,3C++ BuilderKraftfullt och snabbt ActiveX-baserat komponent-bibliotek för bildhantering med stöd för såvälDelphi 1, 2 och 3, liksom C++ och Visual Basic 532-bitars ActiveX ingår. Intelligent färgmatchningZooma, rotera och spegla bilder, ändra kontrast ljushet, konvertera bildformat, beskär bilder ochapplicera avancerade filter som skärpeändring,kontur, m fl.

Standardversionen hanterar bilder på BMP-, PCXPNG-, TGA- och TIF-format (omkomprimerad ocRLE). Professional-versionen hanterar dessutombilder på TIF (CCITT group 3 fax, CCITT Group 4fax, Huffman, LZW), GIF, JPEG, BLOB-fält.Mycket snabb JPEG-hantering.

Delphi 3, C++ Builder & SQL-böcker

Nu kommer alltfler titlar till Delphi 3 och C++Builder - här är ett urval plus en bra SQL-bok:

Special Edition Using Delphi 3 av Miller, Powell1043 sidor inkl CDBeskriver avancerad programutveckling medDelphi 3. Tar upp Delph 3:s IDE, ObjectRepository, Object Pascal, användnning avkomponenter, hur man skapar nya komponenter,paket, lokala databaser,grafik,printerhantering,SQL-databaser, flerskiktsdatabaser ("multi-tier")QuickReports, DLL:er, COM, OLE, OLEAutomation, ActiveX, WEB Server API, Delphi -C++ koppling, Windows API, thunks med Delphi(anrop av 16-bitars DLL:er från 32-bitars och viceversa).

Delphi 3 SuperBible av Thurrott, Brent, m fl1312 sidor inkl CDReferenshandbok över Visual Component Librarsom till skillnad från Borlands egna refererens-handböcker är organiserade systematiskt, dvs efklasstrukturen, istället för alfabetiskt som BorlanDetta gör SuperBible betydligt mer överskådlig olärorik. Du kan slå upp en klass och hittar då allinformation om klassen på sidorna som följer.

C++ Builder Unleashed inkl CD, av CharlesOmfattande verk om C++ Builder från välkändBorland-författare. Tar upp och förklarar det somspecifikt för C++ Builder som komponenter, pro-perties, strängklasser, mängder, öppna arrayer,

LAN Times Guide to SQL av Groff & WeinbergPedagogisk och grundlig lärobok (664 sidor) i SQprogrammering som också tjänar som uppslagsbBehandlar även portabilitetsaspekter och skillnadmellan SQL-servers. Ovärderlig !

tel�����������fax�����������

PDLO#GDWDELWHQ�VH

Heta priser fram till 30 september!

Borland JBuilder❑ JBuilder Standard (ord 1250:-) 995:-❑ JBuilder Professional uppgr (ord 2995:-) 2795:-

från annan Borland-produkt❑ JBuilder Professional 5595:-

Java-bok att börja medSe våra hemsidor för ett stort utbud av Java-litteratur

❑ Teach Yourself Java in 21 Days 395:-

Delphi 3 med Visual Plus 3❑ Delphi 3 Stand & ViP 3 1850:-❑ Delphi 3 Prof & ViP 3 5850:-❑ Delphi 3 C/S & ViP 3 17100:-❑ Visual Plus 3 1475:-

Uppgrad. t ill Delphi 3 med Visual Plus 3

Jag har Visual Plus 2 tidigare:❑ Visual Plus 2-> ViP 3 995:-❑ D.2 Dev Plus-> D.3 Prof & ViP 3 3450:-

D.2 C/S Plus-> D.3 C/S & ViP 3 9175:-D.2 Dev Plus-> D.3 C/S & ViP 3 14495:-

Jag har inte Visual Plus 2 tidigare:❑ D Dev -> D.3 Prof & ViP 3 3650:-

D C/S -> D.3 C/S & ViP 3 9450:-D Dev -> D.3 C/S & ViP 3 14700:-

Delphi 3❑ Delphi 3 Standard 1075:-❑ Delphi 3 Professional 4850:-❑ Delphi 3 C/S 15900:-

Uppgraderingar t ill Delphi 3❑ D.2 Dev -> D.3 Professional 2750:-❑ D.2 C/S-> D.3 C/S 8250:-❑ D.2 Dev-> D.3 C/S 13500:-

Delphi 1, 2 & 3-tillbehör❑ ObjectInsight for Delphi 3 Ring!❑ MIDAS Ring!❑ BoundsChecker for Delphi (D2,3) 4225:-❑ Abbrevia (D1,2,3) 1790:-❑ Essentials, Volume 1 (D1,2,3) 770:-❑ OnGuard (D1,2,3) 1790:-❑ FlashFiler (D1,2) 1790:-❑ Async Professional 2.1 (D1,2,3) 1790:-❑ Async Prof. Delphi 1.x -> 2.1 (D1,2,3) 995:-❑ Apiary Dev. Suite for Netware (D1) 2850:-❑ Apiary Dev. Suite for Netware (D2) 2850:-❑ Apollo Stand. 4.0 for Delphi (D1,2,3) 2150:-❑ Apollo Prof. 4.0 for Delphi (D1,2,3) 3100:-❑ InfoPower 3.0 with Source (D1,2,3) 3100:-❑ InfoPower 3.0 (D1,2,3) 2100:-❑ InfoPower 2.x w Src -> 3.0 Source (D1,2,3)1425:-❑ InfoPower 2.x w -> 3.0 Source (D1,2,3) 1695:-

'$7$%,7(1

Box 115811 22 Sandviken

❑ InfoPower 2.x -> 3.0 (D1,2,3) 1150:-❑ ImageLib 3.1 Combo 16/32 (D1,2,3) 2150:-❑ Light Lib Images Stand (D1,2,3) 2245:-❑ Light Lib Images Prof (D1,2,3) 3850:-❑ Light Lib Business Stand (D1,2,3) 2245:-❑ Light Lib Business Prof (D1,2,3) 3850:-❑ Orpheus 2.1 (D1,2,3) 1790:-❑ Orpheus 1.0 - > 2.1 (D1,2,3) 950:-❑ MemorySleuth (D2,3) 650:-❑ SysTools (D1,2,3) 1390:-❑ Titan for Btrieve (D1,2) 3995:-❑ Titan for Access (D2) 3350:-

DATABITEN� JBuilder/Java Grundkurs intresseanmälan� C++ Builder Grundkurs 3 dagar 9700:-

Stockholm 10 – 12 sept� Delphi Grundkurs 4 dagar 11850:-

Stockholm 16 – 19 sept� Delphi Grundkurs 3 dagar (dag 2-4) 9250:-

Stockholm 17 – 19 sept� Delphi Databasutveckling 3 dagar 9700:-

Stockholm 22 – 24 sept� Delphi 3 Avancerad Påbyggnad 2 dagar 6900:-

Stockholm 25 – 26 sept� Delphi Avancerad Programmering 9950:-

3 dagar. Stockholm 29 sept – 1 okt� Delphi Support97 sept-dec 1997 2150.-� Delphi Support96-dok & program 450:-

Dito pris vid nyteckning Support97 295:-

Färska Delphi 3-böcker❑ Using Dekphi 3, Special Ed (Miller mfl) 550:-❑ Delphi 3 SuperBible (Thurrot mfl) 590:-❑ Mastering Delphi 3, (Cantu) 650:-❑ How to Program Delphi 3 (Engo) 435:-❑ Developing Custom Delphi 3

Components (Rodley) 550:-❑ Delphi 3 for Dummies (Rubenking) 350:-

C++ Builder med Visual Plus 2.1❑ C++ Builder Standard m Visual Plus 1645:-❑ C++ Builder Prof m Visual Plus 5250:-❑ Dito specialpris för BC++ ägare 3350:- och utbytespris för Delphi Developer el C/S❑ C++ Builder C/S Suite & Visual Plus 16200:-❑ Dito specialpris för ägare av 14100:- BC++ 5.0 Dev.Suite el Dev Suite w Design Tools samt utbytespris fr Delphi C/S❑ Visual Plus 2.1 för C++ Builder 1275:-

C++ Builder❑ C++ Builder Standard 1175:-❑ C++ Builder Professional 4990:-❑ Dito specialpris för BC++ ägare och 2550:-

tel 026-256493, fax [email protected]

utbytespris för Delphi Developer el C/S❑ C++ Builder C/S Suite 15450:-❑ Dito specialpris för ägare av 13350:- BC++ 5.0 Dev.Suite el Dev Suite w Design Tools samt utbytespris fr Delphi C/S

Tillbehör C++ Builder� InfoPower++ 1950:-� BoundsChecker 5.0 for C++Builder 4225:-� Asynch Professional 2.1 1790:-� Abbrevia 1790:-� Essentials, Volume 1 770:-� Orpheus 2.1 1790:-

C++ Builder böcker❑ Teach Yourself C++ Builder In 21 Days 420:-❑ Borland C++ Builder Unleashed (Calvert) 650:-❑ Borland C++ Builder Programming 650:-

Explorer (Dunteman)

Borland C++ 5.02❑ Borland C++ 5.02 3450:-❑ BC++ 5.0x -> 5.02 550:-❑ Borland C++ x.x -> 5.02 2350:-❑ Borland C++ Dev Suite 5.02 4150:-❑ BC++ 5.0x Dev Suite -> 5.02 550:-❑ BC++ x.x -> BC++ Dev. Suite 5.02 2850:-❑ BC++ Dev. S. w Design Tools 5.02 6915:-❑ BC++ 5.01 Dev Suite w D.Tools -> 5.02 550:-❑ BC++ Dev 5.0 -> BC++ w D.Tools 5.02 4450:-❑ BC++ 5.0 OWL Programming Guide 485:-❑ BC++ Reference Documentation 1150:-

Mer Borland❑ IntraBuilder 975:-❑ IntraBuilder Professional 1.5 3950:-❑ IntraBuilder Client/Server 1.5 15900:-❑ InterBase Server 4.2, 4 anv Win95 4995:-❑ InterBase Server 4.2, 5 anv NT 6950:-❑ InterBase 4.0 för 5 anv NLM 6950:-❑ Turbo Assembler & Debugger 5.0 1290:-

SQL-bok❑ LAN Times Guide to SQL 395:-

Microsoft Visual Studio97❑ Visual Studio 97 Professional 9500:-❑ Visual Studio 97 Professional uppg. 4950:-❑ Visual Studio 97 Enterprise 13900:-

'$7$%,7(1

Box 115811 22 Sandviken

❑ Visual Studio 97 Enterprise uppg. 9600:-❑ Visual Basic 5.0 Standard, Learning Ed 1150:-❑ Visual Basic 5.0 Professional 4950:-❑ Visual Basic 5.0 Professional uppg. 2670:-❑ Visual Basic 5.0 Enterprise 11700:-❑ Visual Basic 5.0 Enterprise uppg. 6850:-❑ Visual C++ 5.0 Standard 1150:-❑ Visual C++ 5.0 Professional 4950:-❑ Visual C++ 5.0 Professional uppg. 3250:-❑ Visual C++ 5.0 Enterprise 11400:-❑ Visual C++ 5.0 Enterprise uppg. 6750:-❑ Visual J++ 1.1 Professional 1150:-❑ Visual Interdev 97 4950:-❑ Visual Interdev 97 uppg. 2690:-❑ Visual SourceSafe 5.0 4975:-❑ Visual SourceSafe 5.0 uppg. 1190:-❑ Visual SourceSafe 5.0 MLP 4490:-❑ MSDN Standard (se våra hemsidor) 1125:-❑ MSDN Standard med prenum. 1995:-❑ MSDN Professional med prenum. 4925:-❑ MSDN Enterprise 11950:-❑ MSDN Universal 20800:-❑ MSDN Universal uppg. 16900:-❑ FrontPage 97 1830:-

ActiveX/OCX:er, VBX:er m m❑ WinRT Win95 3100:-❑ WinRT NT 3100:-❑ WinRT Win95/NT 4875:-❑ WinRT OCX Win95 2950:-❑ WinRT OCX NT 2950:-❑ WinRT OCX Win95/NT 4490:-❑ Formula One OCX 16/32 2820:-❑ Crescent PowerPak Pro OCX 5710:-❑ Crescent QuickPak Pro OCX 2575:-❑ Crescent QuickPak Scientific OCX 2025:-❑ DynaZip Data Compression Combo 3555:-❑ Graphic Server 5.0 3650:-❑ ChartFX/Report FX 32 3015:-❑ High Edit 3500:-

Fler verktyg❑ ForeHelp 2.11 Win 3195:-❑ ForeHelp 2.96 Win95 3195:-❑ WISE Installation 5.0 2050:-❑ Crystal Reports Pro 3450:-❑ SoftIce for Windows NT 6600:-❑ SoftIce for Windows 95 4650:-❑ BoundsChecker 5.0 Stand Win95/NT 3395:-❑ BoundsChecker 5.0 Visual C++ 95/NT 5900:-

Jag beställer förkryssade produkter ovan.

Företag/organisation _______________________________Namn_____________________________________

Adress __________________________________________Postadress ________________________________

Ev godsmärkning__________________________________Ev beställningsnr____________________________

Telefon__________________________________________Fax ______________________________________

E-post __________________________________________ _________________________________________Alla priser exkl moms. Frakt tillkommer. Priser och erbjudanden ovan gäller fram till den 30 september 1997 medreservation för ändringar i leverantörspriser och valutakurser.

tel 026-256493, fax [email protected]