med nyheter från DATABITEN Visual Plus för Kylix 'Nya CLX-komponenter Vårens Kylix- och Delphi-kurser dbexpress ersätter BDE
|
|
- Amanda Ekström
- för 8 år sedan
- Visningar:
Transkript
1 Programmeraren Sandviken DATABITEN eprogrammeraren mars 2001 eprogrammeraren med nyheter från DATABITEN Kylix KDE CLX GNOM E dbexpress Visual Plus MyBase XML Kylix för Linux med Plus! Kylix = Delphi för Linux Visual Plus för Kylix 'Nya CLX-komponenter Vårens Kylix- och Delphi-kurser dbexpress ersätter BDE Gratis Visual Plus tom31mars! DATABITEN AB Sandviken tel fax
2 Äntligen dags för Kylix! Nu lanserar Borland det första snabba, visuella, komponentbaserade och maskinkodskompilerande utvecklingssystemet för Linux Kylix. Det känns skönt att bevista sjösättningen efter att ha deltagit i testningen sedan maj förra året. Jag måste erkänna att min första reaktion (maj 2000) var besvikelse det utvecklingsgruppen kunde visa upp var en radkompilator för Object Pascal! Men med denna radkompilator i sin hand har man successivt byggt ett klassbibliotek (CLX), med omfattande databas- och webbstöd och slutligen en fungerande utvecklingsmiljö, i stort sett identisk med Delphis. Och det fungerar! Imponerande! Kylix är i första hand "Delphi för Linux". Men här finns också nyheter som Windows-utvecklare först kommer att se i nästa Delphi-version. Hit hör det plattformsoberoende komponentbiblioteket CLX ("klix"), ny databashantering med dbexpress, m m. Kylix kommer senare också att komma i C++-version. Vi räknar med leveranser i mitten av mars. En uttalsfråga Våra amerikanska vänner säger "delfaj", "lajnux" och "kajlix". I Sverige vet vi att det uttalas "delfi" och "linux". Låt oss också enas om Kylix uttalas "kylix". Delphi och Kylix är latinsk/grekiska ord inte engelska. Linux är finlandssvenskt. Introduktionserbjudande 2 Fram till 31 mars bjuder vi på Visual Plus för Kylix! Compile-Link-Run! Den 15:e februari "invigdes" Kylix officiellt i Sverige. Platsen var Nacka Strand i Stockholm och Jason Vokes från Borland Europa genomförde en mycket uppskattad teknisk presentation av Kylix. Jasons mantra "Compile- Link-Run" vid varje kompilering, samtidigt som han knäppte takten med fingrarna, blir nog signaturmelodi för många Kylixutvecklare. Jason vill peka på den extremt snabba kompilatorn (4 miljoner rader per minut enligt Borland), som t om är snabbare än Delphi 5:s Ben Riga från Borland USA presenterade inledningsvis Borlands strategi för Linux-marknaden och gav en övesikt över målsättningarna med Kylix. Visual Plus för Kylix Vårt Plus-paket till Kylix innehåller fyra, som vi hoppas, intressanta tillägg:! Visual Plus-toolbox med sex VPX-komponenter och ytterligare Kylix-enheter.! 90 dagars Kylix-support, max 3 supportfall! 90 dagars Support2001-webb! 500 kr rabatt på vår kurs "Från Delphi till Linux på 2 dagar". Från Delphi till Kylix på 2 dagar Är namnet på vår Kylix-kurs för Delphi-utvecklare. Första omgången hålls maj i Stockholm. Du hittar kursbeskrivningen längre fram i Programmeraren. Introduktionserbjudande 1 Om du är ägare av utvecklingsverktyg från Borland i Pro, Client/Server eller Enterprise-version kan du t om 31 mars köpa Kylix till ett rejält nedsatt pris. VMware Workstation Som Windowsutvecklare vill du väl inte försaka Windows, Delphi, Word, DOS (?) etc., "bara" för att du nu tänker börja med Kylix och Linux. VMware Workstation är räddaren som gör att du kan arbeta med Linux (och Kylix) som en applikation under Windows, klippa och klistra mellan Windows och Linux, kommunicera via nätverket (trots att du bara behöver 1 nätverkskort), etc. Med VMware kan du också starta andra operativsystem (NT, 2000, 95, 98, Me, DOS) i olika konfigurationer utan ompartionera, dubbelboota, etc. Våga satsa, våga vinna! /Lars Gustafsson
3 Delphi för Linux! Kylix Snabbare applikations- och webbutveckling under Linux! Kylix är det första visuella och komponentbaserade utvecklingsverktyget för Linux. Med Kylix kan du utveckla alla typer av Linuxapplikation - grafiska standardapplikationer, konsolapplikationer, databasapplikationer, webbapplikationer, SObibliotek, etc - lika bekvämt som med Delphi för Windows. Nu lanserar Borland sin efterlängtade utvecklingsmiljö för Linux. Första versionen av Kylix släpps i två versioner:! Kylix Desktop Developer med komplett utvecklingsmiljö för visuell Linuxutveckling, optimerande kompilator för Intel32-plattformen, stöd för KDE och GNOME, stöd för utveckling av databasapplikationer för fleranvändare baserade på InterBase SQL-server eller MySQL, alternativt enanvändardatabaser med XML-baserade MyBase, eller InterBase Express för InterBase, Indy's omfattande komponentbibliotek för Internet-utveckling. Källkod, on-line hjälp och tryckt dokumentation.! Kylix Server Developer med allt i Desktop-versionen samt komplett stöd för databasutveckling med IBM DB2 och Oracle SQL-databaser samt webbutveckling av CGI- och DSO-applikationer för Apache webbserver. Bonus Med Kylix Desktop och Server Developer får du dessutom - utan extra kostnad:! Kylix Companion Tools CD fylld med tredjepartsverktyg och kod till Kylix! Visual Plus för Kylix från DATABITEN med VPXkomponenter, support, kursrabatt, mm t om 31 mars.
4 Gräddfil för Delphiutvecklare Jobbar du idag med Delphi för Windows? Funderar du på Linuxutveckling? Då är du att gratulera Kylix bygger nämligen på Delphi 5 för Windows med samma programmeringsspråk, Object Pascal, programmeringsmiljö och ett mycket kompatibelt komponentbibliotek. Så fort du startat upp Kylix är du som på hemmaplan. Skillnaderna är faktiskt förvånansvärt få. Använd Kylix för att snabbt porta dina Windowsapplikationer till Linux och erövra en ny öppen marknad. Arbetar du med Visual Basic, så är inte steget långt till Delphi och Kylix (våra kurser "Delphi Grundkurs" och "Från Delphi till Kylix på 2 dagar" ger dig en flygande start). Introduktionspriser Fram till 31 mars kör vi en introduktionskampanj med extra låga priser och Visual Plus på köpet. Borland-rabatt Om du redan är Borland-kund och äger en Pro, C/S eller Enterpriseversion av Delphi, C++ Builder eller JBuilder får du ett ännu bättre pris. Open Source & kommersiella applikationer Med Kylix kan du utveckla såväl kommersiella applikationer som "Open Source"-applikationer enligt GPL-licens ("GNU General Public License"). Object Pascal Programmeringsspråket i första versionen av Kylix är Object Pascal, dvs samma språk som du hittar i Delphi för Windows. Pascal är lättlärt, tydligt och självdokumenterande. Pascal är väl strukturerat och typsäkert. Med utökade Object Pascal får du också avancerad stränghantering, dynamiska arrayer, varianter, modularisering (enheter/units), undantagshantering (try..except, try..finally) och modern objektorientering med stöd för klasser, gränssnitt (interface) och komponenter med egenskaper ("properties"). Object Pascal i Kylix har alltså stöd för gränssnitt/interface, vilket visar att det var klokt att man vid utvecklingen av Object Pascal för Delphi inte begränsade denna teknik till COM eller CORBA, utan lät den bli en allmän beståndsdel i språket. Object Pascal har dessutom ett stort programbibliotek för stränghantering, filhantering, formatering, matematiska och statistiska funktioner, samt ett kraftfullt klassbibliotek med stöd för listor, strömmar, och trådade applikationer (processer under Linux). Object Pascal har också inbyggd assembler att användas de få gånger man vill handoptimera tidskritiska avsnitt. Med varianter kan du gå förbi den stränga typkontrollen i Object Pascal. En nyhet i Kylix jämfört med Delphi 5 är att man kan definiera egna varianttyper, exv komplexa tal (kommer senare i Delphi 6 för Windows). I en senare version av Kylix kommer också stöd för C++, enligt samma modell som i Borlands C++ Builder för Windows. Optimerande kompilator Kylix har en optimerande 32-bitars kompilator som genererar kod för Intel-familjen av processorer och kompatibla (AMD, etc.) Kompilerade program är minnessnåla och behöver ingen form av interpretering utan körs direkt på Linux-plattformen. Kompilatorn använder avancerad teknik för registeroptimering vilket ger mycket snabba anrop av procedurer, funktioner och metoder. Kod som inte används, länkas inte heller in. Trots optimeringsarbetet är Kylixkompilatorn, liksom Delphis, extremt snabb. Inget annan kompilator kommer ens i närheten. Du kompilerar och länkar dina applikationer på sekunder istället för minuter. Kylix kan också producera dynamiskt laddbara bibliotek, "shared objects" (SO-filer), motsvarigheten till DLL:er under Windows. Applikationer kan kompileras med eller utan run-time paket. Ett Kylix run-time paket innehåller ett programbibliotek med återanvändbara komponenter, förpackade i en SOfil (Shared Object), vilket motsvar ett BPL-paket under Windows. Vid kompilering med run-time paket får man en mindre applikationsfil, men måste å andra sidan bifoga nödvändiga paket. Med kompilering utan run-time paket, länkas all kod in i applikationen, vilket ger en större programfil, men ibland enklare distribution. Det finns myter om att Pascal är ett begränsat undervisningsspråk. Inget är mer felaktig! Delphis Object Pascal används i dag i alla typer av tillämpningar från tekniska tillämpningar med kommunikation, datainsamling och styrning, administrativa och ekonomisystem, databassystem, grafiska tillämpningar, multimedia, nätverksapplikationer, distribuerade applikationer med tunna klienter och applikationsservrar, webbserverapplikationer, osv. Vid många användarutvärderingar har Delphi placerat sig som solklar "etta". Som skäl anges ofta att Delphi "snabbare leder till målet, med mindre problem och buggar på vägen". Ett viktigt skäl till detta är just Object Pascal! Visuell integrerad miljö Arbetsmiljön för dig som utvecklare kan inte bli mycket bättre. Med Kylix kan du designa och koda applikationer visuellt med användning av formulär, ramar
5 (frames) och färdiga komponenter ur det rika komponentbibliotek. Du anpassar komponentegenskaper via objektinspektorn och knyter metoder till komponenthändelser. Vid behov skapar du egna komponenter, kanske baserade på någon standardkomponent eller en helt ny komponent. Koden i editorn hålls automatiskt synkroniserad med den visuella designen i formulär och objektinspektor. När du lägger till exv en knapp i ett formulär så uppdateras pascalkoden i editorn med en knappdeklaration. Egenskapsinställningarna lagras i en speciell formulärfil (textfil eller binär resursfil) med samma namn som formulärkällkoden, men med filtypen.xfm istället för.pas. XFM-filer använder samma format som Delphis DFM-filer. Man har valt olika namn eftersom Kylix bygger på nya komponentbiblioteket CLX, medan Delphi använder VCL. I Delphi 6 kommer man att kunna välja mellan CLX/XFM och VCL/DFM. När man vill porta en Delphi VCL-applikation till Kylix CLX, börjar man med att ändra namn på DFM-filer till XFM. Open Tools API Med Open Tools API kan du integrera andra utvecklingsverktyg direkt i Kylix menyer. Objektinspektorn Objektinspektorn används för att sätta komponentegenskaper och knyta metoder till komponenthändelser. Egenskaper och händelser kan visas i alfabetisk ordning eller struktureras efter kategori. Med filter kan man välja vilka kategorier som ska visas i objektinpektorn. Editorn I den flikförsedda editorn kan du öppna alla de källkodsfiler du vill arbeta med. Du kan också öppna upp nya instanser av editorn. Editorn framhäver programsyntaxen med färgkodning av reserverade ord, kommentarer, strängar, etc. Pekar du på en variabel, objekt, metod, etc. får du automatiskt information om dess typ och på vilken rad och i vilken enhet den är deklarerad/implementerad. Håll ned Ctrl-tangenten och peka nu blir variabeln, objektet, metoden en hyperlänk som direkt förflyttar dig till deklarationen/implementeringen. Denna Code Navigation fungerar lika bra med Kylix standardbibliotek och med din egen kod. Editorn kan konfigureras efter tycke och smak Du kan ställa in fonter, färgkodning, indragningar och tangentbordskoder enligt Borland/Delphi-modell, EMACS, Epsilon eller Brief-modell. Gör du något fel kan du enkelt ångra ändringar i flera generationer. Code Insight Editorn innehåller en rad tidsbesparande finesser som underlättar kodningen (Borland kallar det "Code Insight"): # Du kan med enkla tangentkombinationer snabbt förflytta dig mellan deklarationer och implementeringar av exv metoder (Code Navigation). # Code Completion visar exakt vilka metoder, egenskaper, fält etc. du kan använda i ett visst ögonblick. Istället för att leta efter namn på metoder i hjälpfiler eller dokumentation, presenterar Kylix en lista av tänkbara kandidater. Välj direkt från listan eller skriv några inledande tecken och listan filtreras så att du enbart ser de namn som börjar med dessa tecken. Tryck Enter och din kod kompletteras automatiskt. # Med Code Parameters får du på motsvarande sätt hjälp med parameterlistor till metoder. # Med inbyggda och egna mallar (Code Templates) kan du snabbt skriva stommar för villkorsuttryck, loopar, undantagssatser, klassdeklarationer, arrayer, etc. Du kan formatera mallar efter egen smak och lägga till egna mallar. # Du kan deklarera metoder och egenskaper i klasser och med en tangenttryckning (Code Completion) skapa stommar för implementering, deklaration av läs- och skrivmetoder, etc. Code Explorer Med tillhörande Code Explorer får du en strukturerad överblick över aktuell modul (enhet/unit, projektfil, etc) i editorn. Du kan direkt redigera namn på fält, egenskaper, och metoder i Explorer ch snabbt navigera i källkoden.
6 Class Browser Med Class Browser kan du överblicka och navigera i klasstrukturen, se hur klasser är släkt, se vilka egenskaper, metoder och händelser som deklareras i en viss klass, se var i koden en viss klass eller metod används, vilka enheter (units) en viss klass använder, vilka andra enheter som använder denna enhet, m m. Projekthantering Med Kylix projekthantering kan du överblicka alla filer i ditt projekt. Du kan snabbt lägga till och ta bort filer och förflytta dig till källkod och formulär för design. Du kan organisera sammanhörande projekt i en gemensam projektgrupp. Genom att klicka i projektfönstret kan du snabbt byta aktivt projekt för redigering, kompilering och testkörning. Spara layout Med Kylix kan du enkelt spara dina inställningar och layout för utvecklingsmiljön. Du kan också namnge och spara dina projektinställningar och sedan återanvända dem i andra projekt. Kylix-projekt kan också ha en alternativ layout vid som aktiveras automatiskt vid programkörning /debugging. Du kan disponera skärmen på det sätt du finner mest praktiskt vid design och kodning och på ett annat sätt när du testkör dina projekt. Ytterligare en intressant möjlighet under KDE och GNOME är att placera Kylix-fönster på olika "skrivbord". Varje skrivbord är en komplett skärm som man enkelt kan byta mellan. Du kan t ex placera dina formulär på ett skrivbord, tillsammans med Delphis komponenter, medan editorn ligger på ett annat skrivbord. Integrerad debugger Den integrerade debuggern är ett mycket kraftfull verktyg för att snabbt ringa in felkällor. Du kan stega genom applikationer, SOfiler och komponentpaket rad för rad, stega dig in i metoder och procedurer (även in i Kylix eget klassbibliotek om så önskas). Brytpunkter Man kan sätta en rad olika typer av brytpunkter, såsom # fasta brytpunkter på radnivå # brytpunkter med räknare som stoppar när raden passerats ett viss antal gånger # villkorliga brytpunkter som stoppar exekveringen när ett visst villkorsuttryck är uppfyllt # datakänsliga brytpunkter som reagerar när en viss variabel ändrar värde. Egenskaper för brytpunkter, tillhörande aktiviteter och gruppnamn visas i en tipsruta när man pekar med musen. Brytpunkter kan också organiseras
7 i grupper som aktiveras/ avaktiveras i dess helhet. Inspektera data Du kan enkelt inspektera data i variabler och objekt genom att peka med musen på önskad variabel, etc. Dessutom finns en rad debugfönster som kan aktiveras: # debugfönstret för lokala variabler gör att du snabbt kan se värden på parametrar och lokala variabler i procedurer, funktioner och metoder. # i watch-fönstret kan du själv ange vilka variabler, fält och objekt som ska bevakas. Watch-fönstret uppdateras i takt med programexekveringen. # med egna datainspektionsfönster kan du detaljbevaka variabler och objekt. Varje inspektionsfönster ger en detaljerad översikt över en viss variabel eller objekt. Du ser interna fältdata, metoder och egenskapsvärden, data uppdateras under exekvering och du kan också modifiera värden. # med CPU- och FPU-fönstren kan du debugga på maskinkodsnivå. Njut av den effektiva maskinkoden med insprängd Kylix-kod, inspektera minne, CPU- och FPU-register (flyttalsenheten), flaggor och stack, stega dig fram och sätt brytpunkter vid maskinkodsinstruktioner. # i modulfönstret kan du under exekvering se exakt vilka moduler (program, SO-moduler, paket) som din applikation har aktiverat. Du kan se exporterade funktioner och metoder samt deras minnesadresser. Om du har källkoden tillgänglig till en viss modul kan du se de enheter modulen använder och direkt hoppa till källkoden för funktioner och metoder. # i loggfönstret kan du se i vilken ordning olika moduler har laddats och få en lista över stopp vid brytpunkter och brytpunktsvillkor. Du kan också logga egna meddelanden och ange uttryck, vars värden ska tas med i loggen. # med thread-fönstret kan du inspektera programtrådar/processer och sätta brytpunkter på trådnivå. Debugversion av CLX Du kan enkelt kompilera dina projekt med en debugversion av Kylixs CLX-bibliotek. Debugging med Kylix lägg märke till fönstren för inspektion, watch,brytpunkter och lokala variabler
8 Attach to Process Kylix-debuggern är faktiskt en komplett systemdebugger. Du kan visa alla aktiva processer och haka fast och debugga någon av dessa, oavsett vilket språk eller kompilator som har använts för att skriva dem. Text- & grafiska applikationer Med Kylix kan du skriva såväl textbaserade konsolapplikationer (med Write/WriteLn och Read/ ReadLn) som grafiska applikationer. De senare körs under X Windows fönstersystem och är kompatibla med skrivbordskalen GNOME och KDE. För grafiska applikationer använder du Kylix nya CLX-komponenter. CLX Med Kylix föds också ett nytt plattformsoberoende komponentbibliotek, döpt till "Component Library for Cross Platform" eller kortare CLX ("klix"). CLX liknar till stora delar Delphis VCLkomponenter, vilket gör det lätt att flytta en VCL-baserad Windowsapplikation till en CLX-baserad Linux-applikation. Delphi 6 (och C++ Builder 6) för Windows kommer också att erbjuda CLX parallellt med VCL. Man väljer då CLX när man vill vara plattformsoberoende och VCL för rena Windows-applikationer. I Kylix Desktop Developer finns över 130 komponenter och i Kylix Server Developer över 165 komponenter. Källkoden till CLX ingår. CLX-komponenterna kan delas in i fyra grupper, nämligen # BaseCLX # VisualCLX # DataCLX # NetCLX BaseCLX Här återfinns grundläggande klasser, gränssnitt och komponenter som TObject, IInterface (=IUnknown), TInterfacedObject, TComponent, TList, TStringList, TStreams, etc. VisualCLX I denna grupp hittar man ett stort antal klasser och komponenter för att bygga visuella användargränssnitt, som # canvas för grafik, bitmappbilder # formulär och ramar/frames (som i CLX härleds från TWidgetControl istället för TWinControl i VCL), # paneler, gruppboxar, flikkontroller, statusrader, verktygstavlor/toolbars, kontrolltavlor, # splitters, kanter, blädderkanter, # menyer, pop-up-menyer, # etiketter/labels, knappar, snabbknappar, editrutor, # matriser/grids, bilder (inkl Windows BMP, Windowsikoner, PNG, m fl), # kryssrutor, radioknappar, listboxar, kombiboxar, # listvyer, trädvyer, progressbars, # datakopplade kontroller för navigering, datamatriser/grid, text, editboxar, text, bilder, listboxar, kryssrutor, radiogrupper, lookup-listor, mm. I VisualCLX ingår också vanliga dialoger för att öppna och spara filer, fonter, bilder, färgvalsdialoger samt sök och byt-ut. Visuella formulärarv Precis som Delphi har Kylix stöd för visuellt formulärarv, dvs egna formulärtyper kan baseras på andra basformulärtyper. Detta gör det möjligt att skapa en uppsättning av basformulär som direkt använder eller modifierar i härledda formulär. Ändras något i ett basformulär så slår detta också igenom i alla härledda formulär, såvida man inte har åsidosatt just detta beroende. Designa med ramar Med ramar baserade på TFrameklassen kan man visuellt skapa återanvända komponentmoduler (ett slags sammansatta komponenter). När man modifierar en
9 sådan ramklass, modifieras också alla instanser av ramen. En ram kan innehålla alla typer av komponenter och kontroller, inkl andra ramar, och liknar här ett formulär, men fungerar och används i praktiken snarare som om den vore en sammansatt komponent. Att skapa sammansatta komponenter direkt i Object Pascal är en ganska avancerad programmeringsuppgift, men att skapa dem visuellt med Kylix:s ramar är en barnlek. När du vill använda en ram, som ingår i ditt projekt, klickar du på den Frame-"komponenten" på komponentpaletten, väljer från en lista vilken ram du vill använda och placerar ut din ram med dess komponenter i ett formulär. Du kan använda din ram inom samma projekt, men också göra den allmänt åtkomligt genom att spara ramen som en komponent (eg. komponentmall) på komponentpaletten eller i Object Repository. Du kan sedan använda den i andra applikationer. Action List Precis som i Delphi kan händelser centraliseras med åtgärdslistor. Istället för att som händelser bygga in exv Klipp- och klistra funktioner i varje kontroll, kan man placera sådan kod i en central åtgärdsrutin. Stilar En ny finess i Kylix är stödet för val stilar för formulärutseende. Du kan genom att sätta en enda egenskap ge din applikation Windows-stil, Motif-stuk, etc. Windowsstil: Motif-stil: Qt Visual CLX baseras på grafikbiblioteket Qt (uttals "cute") från TrollTech. Även Linux-skalet KDE baseras på Qt. Man kan säga att Qt ersätter väsentliga delar av Windows API. Under Linux är Qt byggt ovanpå X Windows. Qt finns också i Windowsversion vilket gör att man utan förändring kan porta CLX-komponenterna till Windows och Delphi 6. DataCLX Under Windows har Delphiutvecklare till stor del baserat sina databasapplikationer på Borland Database Engine (BDE) eller i Delphi 5 alternativt på Microsofts ActiveX Data Objects (ADO). I båda fall sköts databaskommunikationen av en, från Delphiapplikationen, extern databasmotor (BDE eller ADO), som via egna drivrutiner pratar med databasens drivrutiner. Det finns alltså många länkar i kedjan mellan applikation och databas. En fördel med BDE har varit att den erbjudit ett generellt programmeringsgränssnitt mot olika SQLdatabaser och även mot enklare filbaserade databaser som Paradox, dbase och Access. Det samma kan sägas om ADO. En stor nackdel har dock varit att man vid distribution av databasapplikationer, först måste installera och konfigurera en extern databasmotor, BDE eller ADO. Detta har gjort installationen av applikationer mer komplex och felbenägen (versionkonflikter, m m). Det har försvårat distribution av lättviktiga databasapplikationer. Ur programmeringssynvinkel har en nackdel varit att man fått sämre möjlighet att styra kommunikationen med databasen på applikationssidan, eftersom allt måste passera BDE/ADO. Buffring av data har ofta skett på såväl BDE/ADO-nivå som applikationsnivå med dubbelarbete, sämre prestanda och ökat minnesbehov som resultat. I senare Delphi (Enterprise)- versioner introducerades också en ny teknik för att skriva tunna databasklienter och flerskiktsapplikationer, nämligen MIDAS. Med MIDAS TClientDataSetkomponent kan man skriva applikationer som arbetar mot lokala dataset på CDS- eller XMLformat (Delphi 5). Tabelldata laddas och bearbetas alltid i minnet, vilket ger mycket höga prestanda. Man kan också låta en ClientDataSet hämta data via en TDataSetProvider-komponent, som i sin tur får data från exv en BDE-baserad databaskomponent (TQuery, TTable), en ADObaserad (TADOQuery, TADOTable, TADODataSet) eller
10 InterBase Express-komponent (TIBDataSet, TIBQuery, TIBTable). Alternativt kan en DataSetProvider hämta data från en serverapplikation via DCOM, TCP/IP Sockets, HTTP eller CORBA. Med ClientDataSet får man automatiskt lokal cachning av data och en enhetlig modell för att arbeta mot databaser. Borland har de senaste åren rekommenderat att man baserar sina applikationer på just TClientDataSet. Vid utvecklingen av Kylix valde man att använda TClientDataSet och TDataSetProvider från MIDAS som en viktig beståndsdel av DataCLX. Detta val gör det enkelt att porta Delphi-applikationer baserade på MIDAStekniken. Med TClientDataSet kan man i enanvändarapplikationer direkt arbeta med databastabeller på standard XML-format, alternativt Borlands CDS-format. Man har döpt den lokala XMLbaserade databasmotorn till MyBase. MyBase XML MyBase Personal XML databasmotor innehåller en "smal", lokal XML-databasmotor för snabb databasbearbetning direkt i minnet. MyBase kräver ingen speciell installation eller konfigurering vid distribution av applikationer. MyBase har stöd för # alla vanliga datatyper, inkl BLOB:ar, # ANSI SQL-92 syntax för filter, # levande sammanställningar/aggregat och # datarestriktioner samt # stöd för master-detaljrelationer. Via MyBase kan man hämta och utbyta data mellan de RDBMS:er som Kylix supportar. dbexpress För att koppla sig mot externa SQL-databaser har man i Kylix utvecklat en helt ny, plattformsoberoende teknik, myntad till dbexpress. dbexpress har många trevliga egenskaper som att vara # lättviktig, # lättinstallerad, # databasoberoende, # plattformsoberoende, # en öppen standard och # mycket snabb! Den externa databasmotorn i BDE/ADO ersätts i dbexpress av en drivrutin anpassad till den databasserver man vill koppla upp sig mot. Konfigurering sker med enkla INIfiler (textfiler). I alla versioner av Kylix ingår drivrutiner för: # InterBase 5.6/6 # MySQL I Kylix Server Developer ingår dessutom drivrutiner för # Oracle 8i och # IBM DB2 Tredjepartsleverantörer utvecklar fler drivrutiner, bl a en generell ODBC-drivrutin som gör det möjligt att jobba mot databaser via ODBC-drivrutiner. dbexpress-komponenter I dbexpress ingår följande komponenter:
11 # TSQLConnection som sköter kopplingen mot databasdrivrutin och databas, hanterar inloggning, metadata och transaktioner. Motsvarar ungefär TDatabase och TADOConnection i Delphi 5. # TSQLDataSet som är huvudkomponenten för dataaccess. Med Command- Text-egenskapen formulerar man SQL-frågor, uppdaterar och lägger till data och exekverar databasprocedurer/stored procedures. Som svar på SQL-frågor returnerar SQLDataSet ett resultatset utan ytterligare tolkning. Till skillnad mot BDE och ADO, så buffras inte data lokalt av dbexpress, varför navigering genom data är enkelriktad (endast First- och Next-metoderna kan användas). Man kan inte heller automatiskt uppdatera data som erhållits som svar på en SELECT-sats. Man måste istället vid behov skriva egna INSERT- och UPDATEkommandon för detta. Egentligen är inte detta konstigt - dbexpress fungerar nämligen precis som SQL självt. Den stora vinsten är att dataåtkomsten är mycket snabb utan onödigt tingeltangel - när man inte behöver det. För att underlätta konvertering från BDE-baserade Delphi-applikationer finns också komponenterna # TSQLQuery, # TSQLTable och # TSQLStoredProc men egentligen kan allt utföras med den mer generella TSQLDataSet ovan. Fri navigering och uppdatering? I många situationer har man dock behov av fri navigering och enkel uppdatering av data. Hur löser man detta med dbexpress? Jo, man kopplar sin SQLDataSet (alt SQLQuery eller SQLTable) via en TDataSetProviderkomponent, som i sin tur kopplas till en TClientDataSet. Via en TDataSource kopplas sedan användarkontrollerna. Nu sköter ClientDataSetkomponenten om buffring, möjliggör fri navigering, uppdatering, filtrering, lokal indexering, och frikoppling från den externa databasen. Med ApplyUpdates skickas lokala uppdateringar tillbaka via dbexpress till den externa databasen. Man kan t ex ansluta en bärbar dator till nätet, koppla upp sig mot en InterBasedatabas via dbexpress, cacha och lagra data lokalt i en MyBase XML-fil, koppla loss från nätet bearbeta och uppdatera data i hemmet eller på resan. Tillbaka på kontoret ansluter man sig på nytt till nätet och synkroniserar automatiskt (ApplyUpdates) sina lokala uppdateringar med InterBase-databasen. dbexpress + ClientDataSet är en suverän kombination som fungerar lika bra i lokala applikationer (enskiktsapplikationer), client/server-applikationer (tvåskikt) som flerskiktslösningar! Snabbkoppling Man kan förenkla kopplingen genom att ersätta SQLDataSet + DataSetProvider + ClientDataSet med en enda komponent, # TSQLClientDataSet, som i sig kombinerar dessa tre komponenter. Logga SQL-trafiken Med TSQLMonitor kan man enkelt logga datatrafiken och spara alla SQL-kommandon som har utförts i en stränglista eller loggfil. Med DataCLX, dbexpress och ClientDataSet/MyBase har Borland skapat en mycket enkel, öppen, stark och portabel databaslösning. Tekniken finns idag i Kylix och snart även i
12 Delphi 6 och C++ Builder 6. NetCLX NetCLX-komponenterna ingår i Kylix Server Developer och ger dig möjlighet att enkelt skriva applikationer för Apache webbserver. Apache är idag den vanligaste webbservern på Internet. NetCLX låter dig integrera databaslösningar baserade på DataCLX och dbexpress med webbpublicering av HTML-sidor via Apache. Webbmoduler kan skrivas på CGI-format eller Apaches eget effektivare DSO-format (man kan enkelt omkompilera mellan de två formaten). I NetCLX ingår en speciell webbmodul som tillsammans med komponenterna # TWebDispatcher, # TPageProducer, # TDataSetTableProducer och # SQLQueryTableProducer gör det möjligt att snabbt ta emot frågor från många uppkopplade användare och producera HTMLsidor med information från databaser. NetCLX är helt kompatibel med Delphis WebBroker-teknologi för Windows. Du kan därför utan modifiering porta webbapplikationer skrivna för exv Microsoft Internet Information Server till Linux och Apache! I NetCLX ingår också Borlands originalkomponenter TTcpServer, TTcpClient och TUdpSocket för socketbaserad TCP/IP-kommunikation. Indy Som extra bonus ingår "Internet Direct" eller "Indy", namnet på en omfattande samling av tredjepartskomponenter från Kudzu/Nevrona. Indy innehåller allt du kan önska dig för Internetutveckling, eller vad sägs om komponenter för # TCP-client/server # UDP # HTTP - internetprotokollet # FTP skicka/ta emot filer # SMTP skicka mail # POP3 hämta mail # IMAP4, # Telnet, etc, etc. Vi räknar oss fram till att Indy innehåller hela 19 klientkomponenter, 23 serverkomponenter och 21 i kategorin "övriga"! Indy utlovas också i Delphi 6 och C++ Builder 6, varför dina Internatapplikationer enkelt kan portas mellan Linux och Windows. Kylix Server Developer Förut allt i Desktop-versionen innehåller Server-versionen alltså följande tillägg: # dbexpress-stöd för DB2 och Oracle # Stöd för webbmoduler till Apache webbserver Bonus CD Med Kylix får du också en Bonus CD med tredjepartskomponenter. Bl a har InterBase Express (IBX)- komponenter utlovats och är ett alternativ till dbexpress när man arbetar med InterBase. InterBase Express är helt skräddarsytt för InterBase och kan exv utnyttja alla finesser i InterBase transaktionshantering. Vi kan också förvänta oss översatta programbibliotek från JEDIprojektet, mm. Visual Plus till Kylix Ingår utan kostnad t om 31 mars! Systemkrav # Processor baserad på Intel Pentium/kompatibel 200 MHz (400 MHz rekommenderas) # Minst 64 MB RAM (128MB rekommenderas) # CD-läsare # 175 MB ledigt hårddiskutrymme Följande Linux-distributioner är testade och kompatibla: # RedHat 6.2 och senare # SuSE 7.0 och senare # Mandrake 7.2 och senare
13 Toolboxar till Kylix TurboPower Software, specialisten på Delphi o C++ Builder, lanserar följande Kylix-toolboxar (leverans inom 45 dagar efter det att Kylix har släppts) Async Professional CLX TurboPowers populära toolbox för asynkron seriekommunikation, med full kontroll av kommunikationsportar, snabb filöverföring enligt standardprotokoll samt VT100-emulering. SysTools for Linux En omfattande samling av rutiner som är användbara i alla typer av applikationer. Bl a strängmanipulering, datum och tidsmatematik, funktionsevaluator, återanvändbara containerklasser, sortering, finansiella och statistiska rutiner, streckkodning, högprecisionsaritmetik, låg-nivå systemåtkomst, m m. XMLPartner Flexibla komponenter för att läsa och skriva XML-data, tillsammans med stöd XQL frågespråk. XMLPartner är plattformsoberoende och fungerar tillsammans med Delphi, C++ Builder och Kylix.
14 Vi bjuder på Visual Plus till Kylix Samtliga versioner av Kylix finns också i en Plus-version, Visual Plus, från DATABITEN - ett unikt tilläggspaket som vi är ensamma om på den svenska marknaden. Med Visual Plus får du VPX-komponenter, teknisk support, tillgång till vår supportwebb och rabatt på vår Kylix-kurs. Som ett introduktionserbjudande får du Visual Plus till Kylix utan extra kostnad om du beställer Kylix senast 31 mars. I vår Visual Plus -version hittar du följande tillägg till Kylix: 90 dagars fri teknisk support på Kylix och VPX med upp till tre (3) supportfrågor 90 dagars fri tillgång till DATABITENs skyddade Delphi/Kylix Support-webb 500 kr rabatt på vår kurs "Från Delphi till Kylix på 2 dagar". VPX-toolbox med ytterligare sex eftersökta och avancerade komponenter till Kylix.Inkl dokumentation på PDF-format. 90 dagars Kylix-support Från Delphi tar vi med oss vår populära telefon- och epost-service som kan visa dig vägen när du har kört fast. Du kan ställa upp till tre (3) supportfrågor för Kylix under 90 dagar. Vi garanterar inte att lösa alla problem, men lovar att göra vårt bästa. 90-dagars Support-webb För Delphi- och Kylix-utvecklare har DATABITEN en lösensordsskyddad Support-webb. Här finns Delphi och Kylixnyheter, förhandsinfo, länkar, tekniska artiklar mm Kursrabatt Du får 500 kr rabatt på vår nya kurs, "Från Delphi till Kylix på 2 dagar". Kursen riktar sig till Delphi-utvecklare och gör att du snabbt kommer igång med Kylixutveckling och dessutom är bättre förberedd för kommande Delphiversioner för Windows. Design och testkörning av Kylix-applikation som använder kalenderkomponenten i VPX
15 VPX-toolboxen I Visual Plus för Kylix (VPX) ingår ytterligare 6 Kylixkomponenter, och i hög grad kompatibla med motsvarande Visual Plus-komponenter för Delphi. Här presenterar vi VPXkomponenterna: stränglistor. Dessutom innehåller kalendern egenskaper med uppgifter om datum som julianska dagtal resp TDate-format, sommartid/ normaltid, solens upp-, nedgång och högsta höjd för valfri ort, m m. Funktionsevaluatorer Komponenten VPFFE innehåller en snabb funktionsevaluator (Fast Function Evaluator) för beräkningar av värden på matematiska uttryck och formler av 1 variabel, givna på strängform, i stil med 2 sin(10 x) e^(-x/4) händelser hos Application och Screen redan under design, lika enkelt som för andra komponenter! Med VPApplication kan du t ex byta standardstil på din applikation (Windows, Motif, Platinum, Qt, m fl), du kan ändra programikon, programtitel, modifera Hinthantering,koppla en rad händelser som OnException- och OnEvent-, mm. Kylix-applikation i Windows-stil: <Enter>-komponent Praktisk komponent VPEnter som gör att användaren kan använda <Enter>-tangenten som ett alternativ till <Tab> vid navigering mellan inmatningskontroller som editeringsrutor och matrisceller. Lägg ut en VPEnter-komponent i formuläret och allt är klart. Kalenderkomponent Svensk kalenderkomponent VP- Calendar med veckonumrering och valfri visning av svenska helgoch märkesdagar, arbetsfria dagar samt egna märkesdagar. Du kan enkelt lägga till in egna "märkesdagar" med hjälp av Stöd för alla matematiska standardfunktioner, inkl frac, int, sinh, cosh, coth, tanh och ndist (normalfördelning). Listan kan utökas med egendefinierade funktioner. Vid fel i uttryck, anges feltyp och felposition i stränguttrycket. VPFFE översätter stränguttrycken till en semikompilerad form, vilket gör beräkningarna mycket snabba. VPMFFE-komponenten har samma funktioner, men kan dessutom evaluera uttryck med flera variabler och valfria variabelnamn (t ex 'ränta', 'År', etc.). Application och Screen I Kylix-applikationer baserade på CLX finns två automatiskt skapade objekt, nämligen Application och Screen. Med dessa objekt kan man ställa egenskaper och händelser för applikationen som helhet - tyvärr endast under exekvering och genom manuell kodning. Med VPXkomponenterna VPApplication och VPScreenkomponenter kan du sätta egenskaper och koppla Samma applikation i Motif-stil: Nu i Platinum-stil: Med VPScreen kan du sätta applikationens standardmarkör och koppla OnActiveControlChange och ActiveFormChange-händelser. Fler Plus I VPX ingår dessutom ytterligare Kylix-enheter för kalendermatematik matematiska funktioner och numeriska metoder med rotbestämning och funktionsevaluering
16 Lär dig Kylix och Delphi i vår! Här ger vi en kort presentation av innehållet i vårens Kylix- och Delphi 5-kurser i Stockholm. Senaste utförliga kursplaner, kursvillkor och rabatterhittar du under "Utbildning" på Från Delphi till Kylix på 2 dagar Kursen riktar sig till dig som behärskar Delphi för Windows och snabbt vill komma igång med Delphi-utveckling för Linux. Kursen omfattar 2 dagar. Val av Linux-distribution, installationkonfiguration, Linux filstruktur, användarsäkerhet och nätverksstöd, skal som KDE och GNOME, viktiga verktyg för RPM, FTP, SAMBA, Apache, m fl Installation av Kylix Kylix utvecklingsmiljö, med editor, projekthantering, debugger och andra verktyg Viktiga skillnader mellan Windows och Linux. Du lär dig bygga visuella Linux-applikationer med CLXkomponenter skapa databasapplikationer med DataCLX och MyBase XML + ClientDataSet, samt med dbexpress mot bl a InterBase bygga webbapplikationer med NetCLX och Apache Internetprogrammering med Indy skapa och debugga Shared Objects (SO) designa egna Kylix-komponenter skapa portabla Linux-Windowsapplikationer med Kylix och Delphi. Villkorsdirektiv. CLX kontra VCL distribuera Kylix-applikationer Lärare Lars Gustafsson Delphi 5 Grundkurs Nya Delphi 5-anpassade grundkursen riktar sig till dig som har programmeringsvana och bekantskap med Windowsmiljön. Målsättningen med kursen är att Du skall lära dig grunderna och nyheterna i Object Pascal, bli förtrogen med Delphi 5:s utvecklingsmiljö, överblicka strukturen hos ett Delphi-projekt och skaffa dig praktisk erfarenhet av den grafiska programmeringsmiljön (IDE), editorn, kompilatorn, debuggern, Windowsprogrammering inkl utveckling med ramar (frames), grafikprogrammering och printerhantering, enkel databasprogrammering samt översikt över komponentbiblioteken Visual Component Library 5 och 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. Delphi 5 Databasutveckling Kursen riktar sig till dig som har grundkursens kompetens och vill gå vidare med inriktningen databasprogrammering med Delphi 5. Målsättningen med kursen är att Du skall kunna skriva strukturerade, snabba och säkra databasapplikationer med Delphi 5, med en god överblick över tillgängliga verktyg, komponenter, databasmodeller och filformat. Dag 1 Kursen gör dig förtrogen med grundläggande begrepp vid databasprogrammering och lär dig bygga databasapplikationer med användning av Delphis komponentbibliotek, samt att arbeta med såväl PC-databaser (Paradox, dbase, Access) som SQL-databaser (InterBase 6, m fl) i enanvändar- och fleranvändarmiljöer. Du lär dig att koppla till databaser via Delphis BDE-baserade komponenter (TTable, etc.), indexera, söka i och filtrera tabeller, skapa master-detalj-relationer, hantera cachade data, lookup-fält, mm. Du lär dig presentera data med olika databaskontroller. Dag 2-4 ( = Databas Påbyggnad) Du lär dig Kurs Kursnr Vecka Datum Pris Från Delphi till Kylix på 2 dagar DBU maj 8700:- Delphi 5 Databasutveckling 4 dagar DBU mars 13900:- Delphi 5 Databas Påbyggnad 3 dagar DBU mars 11200:- Vi ger 5% rabatt om du bokar en kurs minst 1 månad före kursstart och 7% om du samtidigt tecknar dig för två kurser! Delphi 5 Grundkurs 4 dagar (dag 1-4) DBU mars 13200:- Delphi 5 Grundkurs 3 dagar (dag 2-4) DBU mars 10600:- Delphi 5 Avancerad Programmering 4 dagar DBU april 13900:- Delphi 5 Grundkurs 4 dagar (dag 1-4) DBU maj 13200: Sandviken
17 att använda grundläggande SQL-kommandon och Delphis SQL-komponenter (TQuery, TStoredProc, etc.) och möjligheterna hos klientserverbaserade databaser. att använda stored procedures och triggers, att lagra i och hämta data (bl a JPEG-bilder och RTF-dokument ) från BLOB-fält att hantera inloggning och databasinställningar (TDatabase, TSession) att använda Delphi 5:s nya direktkoppling mot Microsofts ADO (ADO Express) samt direkt mot InterBase via InterBase 6 Express-komponenterna, att hantera cachning av data med ADO och spara data på XML-format, att använda Delphis 5:s nya Datamodule Designer för visuell design och dokumentation av databasrelationer, att utnyttja hjälpvertyg som SQL Explorer, Database Desktop, SQL Builder och SQL Monitor, Nästa tema är den moderna tekniken att bygga flerskiktade, distribuerade databaser med applikationsservrar och tunna klientapplikationer. Du lär dig fördelarna med att bygga distribuerade, skiktade databaslösningar med användning av MIDAS 3. att konfigurera och hantera olika kommunikationsprotokoll mellan tunna klienter och applikationsserver - DCOM, TCP/IP, HTTP, MTS och CORBA, att hantera nästlade tabeller, felförlikning samt att föra över databasrestriktioner från applikationsserver till klienter, att använda ClientDataSet för att hantera frikopplade tabeller (briefcase model). Vi avslutar kursen med att fördjupa oss i webbbaserad publicering av databaser, där tunna Delphi-klienter är utbytta mot vanliga webbläsare som Internet Explorer och Netscape. Du lär dig webbpublicering med aktiva formulär, alternativt med dynamisk HTML och XML. att snabbt designa HTML-sidor med databasformulär, datamatriser, frågeformulär mm, med användning av Delphi 5:s nya Internet Expresskomponenter, att konfigurera webbservers att skapa och debugga såväl CGI- som ISAPIbaserade webbserverapplikationer Lärare Lars Gustafsson Kursmaterial 'Delphi 5 Databasutveckling' inkl övningsuppg. Gediget kursmaterial (ca 400 sidor) helt på svenska Vi ger 5% rabatt om du bokar en kurs minst 1 månad före kursstart och 7% om du samtidigt tecknar dig för två kurser! Delphi 5 Avancerad Programmering Den avancerade kursen riktar sig till dig som har grundkursens kompetens och vill gå vidare med avancerad Delphi & Windowsprogrammering. Kursen omfattar 4 dagar. Du lär dig att använda nyheterna i Delphi 5:s IDE, projekthantering med projektgrupper, utvecklingsmiljö inkl objektinspektor, lagring av projektinställningar och debugger, inkl fjärrdebugging i nätverk. Vi tittar på nyheterna i Delphi 5:s programmeringsspråk och komponentbibliotek, inkl metodoverloading, standardvärden på parametrar, dynamiska arrayer, ankring, dockning, actions, design av sammansatta komponenter med Delphis nya ramar (frames), mm. Vi visar hur man internationaliserar applikationer med Delphi 5:s Translation Suite. Du fördjupar du dina kunskaper i Delphi - och Windowsprogrammering med visuella formulärarv, DFM- och resurshantering, övervakning av meddelandetrafiken med egen meddelandehantering. Du lär dig att skapa och debugga DLL:er. Du lär dig bygga trådade applikationer med kritiska sektioner och Delphis trådklasser. Vi bygger och testar egna komponenter (enkla och sammansatta) och komponentpaket samt komponentmallar. Du lär dig fördelarna med den nya objektorienterade modellen som separerar gränssnitt (interface) från implementering. Du lär dig att konfigurera och använda COM och DCOM samt bygga Automations-servrar och klienter lokalt och i nätverk, inkl koppling mot MS Office via nya Servers-komponenter. Du lär dig använda och skapa ActiveXkontroller och använda MTS (Microsoft Transaction Server)/COM+ för att installera och övervaka COM-objekt lokalt och i nätverk. Vi går igenom Delphi 5:s Internet-komponenter och bygger servrar och klienter som kommunicerar via TCP/IP sockets över nätet. Vi skapar och administrerar NT Service-rutiner Du lär dig grunderna för att bygga flerskiktade databaslösningar med "tunna" klienter med användning av MIDAS 3 inkl. webbserverbaserad databaspublicering med nya Internet Express. Lärare Lars Gustafsson Kursmaterial "Delphi 5 Avancerad Programmering" inkl övningsuppgifter. Gediget kursmaterial (ca 490 sidor), helt på svenska. DATABITEN tel fax Sandviken
18 Den virtuella datorn VMware 2.0 Nu kan du köra Linux som en applikation under Windows, eller Windows som en applikation under Linux. Otroligt, men sant! Har du tänkt börja testa och utveckla för Linux, men vill inte överge Windows? Drar du dig för att behöva arbeta med olika maskiner, en för Windows och en för Linux, eller partionera om hårddiskar för dubbelbootning? Glöm det! Nu finns lösningen på sådana problemen VMware Workstation som låter dig installera och köra en eller flera virtuella maskiner (VM) med gästoperativsystem under ett gemensamt värdoperativsystem (det operativsystem du har installerat på din dator). Värdar Som värd kan du använda Windows NT eller Windows 2000 (VMware Workstation for Windows) alternativt Linux (VMware Workstation for Linux). Gäster Som gästoperativsystem kan du bl a installera DOS 6, Windows 3.1, Windows 95, Windows 98, Windows NT (Workstation, Server) Windows 2000 (Pro, Server, Advanced Server), Linux (många varianter) och FreeBSD. Med VMware Workstation konfigurerar du upp så många virtuella maskiner som du vill. Om din värd t ex är en Windows NT-maskin kan du som gäster exv installera DOS, Windows 2000, RedHat Linux 5, RedHat Linux 6.2, SuSE Linux 6, osv. Dessutom kan du ha flera varianter av varje installation som skiljer sig åt vad det gäller konfigurering och installerade applikationer. Användningsområden Du arbetar med Linux mellan vill kunna köra några Windowsapplikationer, t ex Delphi, Word eller Outlook. Du utvecklar Windowsprogramvara och behöver testa Windows 2000 värd (med Delph5 och Visual Plus) tillsammans med VMware Workstation och SuSE Linux 7.1/KDE2 gäst med Kylix
19 dina applikationer under såväl Windows 95, 98, NT som Du arbetar med Javautveckling, t ex JBuilder, och vill kunna arbeta parallellt med Windows och Linux Du utvecklar programvara för såväl Windows som Linux och vill snabbt kunna testa kod på båda plattformarna. Du utvecklar webbapplikationer under Windows men vill testa dem med Linux Apache webbserver. Du kör datakurser och vill enkelt sätta upp och distribuera standardkonfigurationer för olika plattformar som lätt kan återställas. Tekniken bakom Varje virtuell maskin man sätter upp med VMware Workstation fungerar som en standardiserad PC försedd med ett PhoenixBIOS 4, den mängd RAM-minne du vill avsätta för denna VM, 1-2 virtuella IDE-hårddiskar som skapas som vanliga filer på din fysiska hårddisk (ingen partionering behövs, fungerar med FAT, FAT32, NTFS, etc.) Alternativt kan man som en avancerad möjlighet istället använda en befintlig diskpartition (mindre vanligt utom vid speciella installationer) 0..6 SCSI-enheter (hårddiskar,cd) om fysiska sådana finns, 0..2 floppy-enheter 0..2 CD-enheter om din fysiska maskin har sådana, ett standard PCI-grafikkort med upplösning/antal färger upp till vad ditt verkliga grafikkort medger, 0..4 serieportar, 0..2 parallellportar, 0..3 standardiserade virtuella nätverkskort (varav ett kan kommunicera via ditt fysiska nätverkskort om du så önskar) ett standardiserat virtuellt SoundBlaster 16-kompatibelt ljudkort kopplat till ditt fysiska ljudkort om du har ett sådant. Klipp o klistra Virtuella maskiner kan köras i fönster- eller fullskärmsläge. När man arbetar med fönster kan muspekaren röra sig fritt från gäst (t ex Linux) till värd (t ex Windows) och man kan klippa och klistra mellan gästen och värden eller mellan olika gäster. Nätverk VMware Workstation är mycket flexibelt vid val av nätverksstöd. Man kan välja att inte ha något nätverksstöd alls eller använda sk "bridged networking", vilket ger den virtuella maskinen möjlighet att kommunicera med andra datorer på nätet (intranät och Internet) via datorns fysiska nätverkskort. Varje virtuell maskin kan ges en egen IP-adress (eller tilldelas en automatiskt av en DHCP-server). Med "host-only networking" används ett virtuellt nätverkskort som gör det möjligt att kommunicera med värden och andra gäster på samma dator, men inte externt (såvida man inte går via en proxy server). Vilken variant du än väljer kan du dela filer mellan värd och gäst som om du satt med två olika maskiner (med Linux använder man Samba). Suspend Istället för att logga av och stänga ner gästen kan du helt enkelt välja "Suspend" till minne eller disk. Detta fryser det aktuella läget i VM, inkl dess applikationer och gör det möjligt att starta om den virtuella maskinen och dess applikationer på några sekunder istället för att boota. Ångra-funktion Om du så vill kan du ställa in en VM så att alla ändringar från föregående uppstart kan ångras eller verkställas efter eget val. Du kan alltså testinstallera nya programvaror, experimentera med systeminställningar, låta elever jobba med programuppgifter och sedan ångra allt ("roll-back") och återgå till den ursprungliga installationen. Om du stället verkställer uppdateringar ("commit") har du en ny utgångspunkt och du kan senare ångra de ändringar som har gjorts i förhållande till denna. Spara o kopiera installationer Du kan spara backuper av virtuella maskiner i olika lägen till t ex CDR/CDRW eller annan hårddisk och återställa dem i vilket skick du vill. Man kan t om kopiera en VM från en dator till en annan utan att behöva installera om gästoperativsystem eller applikationer! VMware-versioner VMware Workstation finns i två versioner, en för Windows och en för Linux. Varje version kan köpas på två sätt som en elektronisk distribution (du laddar ner programvaran och dokumentation och får en licensnyckel mailat) alternativt på CD med handbok. I det senare fallet får du dessutom med två färdiga VM-installationer av SuSE Linux och TurboLinux som sedan kan anpassas efter behov.
20 Introduktionspriser Kylix gäller t o m 31 mars 2001 För fler priser - ring eller besök Kylix med Visual Plus I DATABITENs Visual Plus-paket ingår Visual Plus VPX-komponenter, 90 dagars teknisk support, max 3 supportfall, 90 dagars access till vår Support2001- webb, 500 kr rabatt på kursen "Från Delphi till Kylix på 2 dagar".! Kylix Desktop Developer :- inkl Visual Plus till Kylix! Kylix Desktop Developer Limited Offer :- inkl Visual Plus till Kylix för ägare av Borland Delphi, C++ Builder, JBuilder Professional eller Enterprise! Kylix Server Developer :- inkl Visual Plus till Kylix! Kylix Server Developer Limited Offer :- inkl Visual Plus till Kylix för ägare av Borland Delphi, C++ Builder, JBuilder Professional eller Enterprise Förste kund i Kalix får 500 kr rabatt! TurboPower Software Utlovad leverans inom 45 dagar efter Kylix! Async Professional CLX :-! SysTools for Linux :-! XML Partner Standard Edition (för Kylix, Delphi & C++ Builder) :- SuSE Linux 7.1 Populär distribution bland Kylix-användare! SuSE Linux 7.1 Personal :-! SuSE Linux 7.1 Professional :- VMware Workstation 2.0! VMware Workstation for Windows electronic (hämtas via Internet) :-! VMware Workstation for Windows, inkl handbok, :- 2 CD, förinst SuSE Linux o TurboLinux! VMware Workstation for Linux electronic (hämtas via Internet) :-! VMware Workstation for Linux, inkl handbok, :- 2 CD, förinst SuSE Linux o TurboLinux Vårens Kylix & Delphi-kurser! Från Delphi till Kylix på 2 dagar, maj :-! Delphi 5 Databasutveckling 6-9 mars :-! Delphi 5 Grundkurs,4 dagar, mars :-! Delphi 5 Grundkurs 3 dagar, mars :-! Delphi 5 Avancerad Programmering 2-4 april :-! Delphi 5 Grundkurs,4 dagar, 7-10 maj :-! Delphi 5 Grundkurs 3 dagar, 8-10 maj :- 5% rabatt om du anmäler dig minst en månad före kursstart. 7% rabatt vid santidig bokning av två kurser. 10% vid samtidig bokning av 3 kurser. Plats: Stockholm. Övriga villkor - se Jag beställer de förkryssade produkterna/kurserna 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 och erbjudanden gäller t o m 31 mars och under förutsättning av oförändrade leverantörspriser och valutakurser.
Bästa Delphi någonsin - Delphi 7 Studio!
Bästa Delphi någonsin - Delphi 7 Studio! Nya Delphi 7 Studio är den mest kompletta Windows- och webbutvecklingsplattformen någonsin. Med IntraWeb för snabb webbutveckling, Rave Reports för visuell, plattformsoberoende
1 Systemkrav avantraupphandling
1 (10) Godkänd av Produkt/Projekt/Verksamhet avantraupphandling 3.0.1 1 Systemkrav avantraupphandling Intranät webb klient Internet applikation klient Förrådssystem Beställningssystem COM+ Server File
med nyheter från DATABITEN Internet C++ Builder 5 - genvägen till Internet- och Windows-programmering! InterBase 6 blir gratis Vårens Delphi 5-kurser
Programmeraren 811 22 Sandviken www.databiten.se DATABITEN Programmeraren med nyheter från DATABITEN februari 2000 Windows 2000 Internet Translation Manager TeamSource MIDAS 3 Internet Express BDE, ADO
eprogrammeraren med nyheter från DATABITEN
Programmeraren 811 22 Sandviken www.databiten.se DATABITEN eprogrammeraren med nyheter från DATABITEN juni 2000 Delphi 5 JBuilder JBuilder 3.5 3.5 C++ C++ Builder Builder 5 5 Kylix VisiBroker 4 CORBA JBuilder
Programmeraren. Delphi -500 till +2005 DATABITEN AB. 11 oktober 2004. med nyheter från DATABITEN. www.databiten.se
DATABITEN 11 oktober 2004 Programmeraren med nyheter från DATABITEN Delphi -500 till +2005 Ny Delphi på gång Visual Plus 8 till Delphi o Kylix Höstens Delphi-kurser Delphi PDF-kurser IntraWeb 7 förenklar
Din guide till. Teknisk Specifikation Säljstöd
Din guide till Teknisk Specifikation Säljstöd April 2014 Innehåll Systemkrav... 3 Operativsystem... 3 Mjukvara... 3 Maskinvara... 4 Datakällor... 4 Databas... 5 Databasstruktur... 5 Katalogstruktur...
Calligra. En allmän inledning. Raphael Langerhorst Jost Schenck Översättare: Stefan Asserhäll
En allmän inledning Raphael Langerhorst Jost Schenck Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 1.1 Komponenter i Calligra.................................. 5 1.2 Översikt över funktioner i
Föreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
eprogrammeraren med nyheter från DATABITEN
Programmeraren 811 22 Sandviken www.databiten.se DATABITEN eprogrammeraren med nyheter från DATABITEN september 2000 Windows Linux Segra eller besegras... VMware 2.0 - den virtuella maskinen JBuilder 4
Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.
Innehållsförteckning Systemkrav....................................3 Val av installation..............................12 Behörigheter..................................12 InstallationsCD................................13
Programmeraren augusti 1999 med nyheter från DATABITEN
Programmeraren 811 22 Sandviken www.databiten.se DATABITEN Programmeraren med nyheter från DATABITEN augusti 1999 1996 1997 1995 1998 1999 Vi presenterar! Alla nyheter i Plus - med svenska handböcker,
Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server
Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie 2017-03-09 Justering för krav på Windows Server 2012 1.2 Micke 2017-04-07 Vitec Ekonomi från x.60 kräver IIS 8 och websocket.
med nyheter från DATABITEN InterBase
Programmeraren 811 22 Sandviken www.databiten.se DATABITEN Programmeraren med nyheter från DATABITEN december 1999 C++ Builderi InterBase CORBA JBuilder Delphi COM Solaris Windows 95/98 Windows2000 Linux
Programmering B med Visual C++ 2008
Programmering B med Visual C++ 2008 Innehållsförteckning 1 Repetition och lite nytt...5 I detta kapitel... 5 Programexekvering... 5 Loop... 5 Källkod... 6 Verktyg... 6 Säkerhetskopiera... 6 Öppna, kompilera,
Hogias Ekonomisystem. Systemkrav för enanvändarinstallation fr o m version 2015.1 av GENERELLA KRAV
Systemkrav för enanvändarinstallation fr o m version 2015.1 av Hogias Ekonomisystem Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och som vi rekommenderar för att
Systemkrav 2014 för enanvändarinstallation fr o m version 2014.2 av
Systemkrav 2014 för enanvändarinstallation fr o m version 2014.2 av Hogias ekonomisystem Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och som vi rekommenderar för
Kurskatalog 2010 INNEHÅLLSFÖRTECKNING
SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...
Webbservrar, severskript & webbproduktion
Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7
för version 1.7 Innehållsförteckning Innehållsförteckning... 2 Krav för... 3 Systemskiss... 3 Systemkrav Server... 4 Operativsystem*... 4 Program i servern... 4 Databas... 5 SMTP inställningar för mail....
Systemkrav. www.hogia.se/approval. Systemkrav för Hogia Approval Manager. Gäller från och med programversion 2012.1
Systemkrav Systemkrav för Hogia Approval Manager Gäller från och med programversion 2012.1 För produkten Hogia Approval Manager gäller samma systemkrav som för ekonomisystemet, med vissa tillägg. Tilläggen
Inledande programmering med C# (1DV402) Introduktion till C#
Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1
för version 1.3.1 Copyright information 2011 Tidomat AB. Med ensamrätt. Ingen del av detta dokument får återges, lagras i dokumentsökningssystem eller vidaresändas i någon form utan ett skriftligt godkännande
eprogrammeraren eprogrammeraren DELPHI 6&Visual Plus 6! DATABITEN maj 2001 med nyheter från DATABITEN Programmeraren Box Sandviken
Programmeraren 811 22 Sandviken DATABITEN eprogrammeraren maj 2001 eprogrammeraren med nyheter från DATABITEN Biz Snap Web Snap Data Snap DELPHI 6&Visual Plus 6! Nyheterna i Delphi 6 VCL, CLX, dbexpress
Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.
OVK 2 Systemkrav Dokument Datum / Date Signatur Sida / Page Systemkrav 2016-06-22 2 (6) OVK 2.0 Systemkrav för OVK2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de
NetBeans 7. Avsikt. Projektfönster
NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
NetBeans 5.5. Avsikt. Projektfönster
NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Objektorienterad programmering i Java I
Laboration 0 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: ca 2 3 timmar Att läsa: sidan 45 52 Syfte: Att ladda hem och installera utvecklingsmiljön Att skriva ditt första Javaprogram
Innehåll. MySQL Grundkurs
MySQL Grundkurs Copyright 2014 Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Innehåll Introduktion till databaser Installera MySQL lokalt Webbserverprogrampaket (XAMPP) Introduktion till phpmyadmin
AVCAD 4.0 för Windows
BILAGA A Installation och konfigurering av SQL-server. Applikationen kan antingen köras mot MS SQL-server eller MS Access. Koppling mot MS-ACCESS databas. MS Access installeras och konfigureras automatiskt
Installera SoS2000. Kapitel 2 Installation Innehåll
Kapitel 2 Installation Innehåll INSTALLATION MDAC och ODBC...2 Installera SoS2000 i arbetsplatsen...2 SoS2000 serverprogramvara...2 SoS2000 och övriga Office program...3 Avinstallera SoS2000...3 Brandväggar...3
1. Revisionsinformation
7.4.2 Systemkrav Systemkrav 2018-12-06 2 (27) Systemkrav 7.4.2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Introduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
eprogrammeraren Kampanjavspark! DATABITEN juni 2002 med nyheter från DATABITEN Programmeraren Box 115 811 22 Sandviken A A
J Programmeraren 811 22 Sandviken DATABITEN eprogrammeraren juni 2002 med nyheter från DATABITEN A A V JBuilder Kampanjavspark! Introduktionserbjudande JBuilder 7 & Optimizeit - t.o.m. 28 juni Otrolig
Windows 8.1, hur gör jag?
2014 Windows 8.1, hur gör jag? Tor Stenberg Piteå Kommun 2014-03-28 1 av 13 Innehåll Hur jobbar jag med Windows 8.1... 2 Logga in... 2 Skrivbordet och programportal... 2 Logga ut och stänga datorn... 3
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0
för version 1.6.0 Innehållsförteckning Innehållsförteckning...2 Krav för...3 Systemskiss...3 Systemkrav Server...4 Operativsystem*...4 Program i servern...4 Databas...5 Backup...5 Systemrekommendation
8 Bilaga: Installationer
8 Bilaga: Installationer Detta avsnitt beskriver hur man installerar Bidcon som används för att skapa detaljerade kalkyler till dina projekt. Bidcon kan installeras som en enanvändareinstallation på endast
För installationer av SQL Server som inte görs från Hogias installation måste följande inställningar göras:
Systemkrav 2009 Gäller från och med programversion 2009.2 Avser enanvändarinstallation i Hogias ekonomisystem. Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och
SUSE Linux Enterprise Desktop 10
Installationsguide för SUSE Linux Enterprise Desktop 10 SP1 SP1 Novell SUSE Linux Enterprise Desktop 10 SNABBSTART 16 mars 2007 www.novell.com Välkommen till SUSE Linux Enterprise Desktop Läs följande
Installation och konfiguration av klientprogramvara 2c8 Modeling Tool
Installation och konfiguration av klientprogramvara 2c8 Modeling Tool Hämta programpaket, MSI Aktuell version av klientprogramvaran finns tillgänglig för nedladdning på vår hemsida på adress http://www.2c8.com/
Tekis-FB 7.1.0. Systemkrav
7.1.0 Systemkrav Systemkrav 2015-09-17 MAAN 2 (2) Systemkrav 7.1.0 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Systemkrav Tekis-Bilflytt 1.3
Systemkrav 1. Systemkrav Systemkrav 2015-06-09 2 (8) Systemkrav 1. Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Teknisk spec Flex Lön och Flex API
Teknisk specifikation Datum 2016-09-30 Version 16.2 Sida 1(9) Teknisk spec Flex Lön och Flex API Programversion: 16.2 sep 2016 Teknisk spec Flex Lön och Flex API 1 Innehåll 1 TEKNISK SPECIFIKATION FLEX
Microsoft Office historik. - making IT easier
Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska
Program för skrivarhantering
Program för skrivarhantering Det här avsnittet omfattar: "Använda programvaran CentreWare" på sidan 3-10 "Använda funktioner för skrivarhantering" på sidan 3-12 Använda programvaran CentreWare CentreWare
FileMaker. Köra FileMaker Pro 10 på Terminal Services
FileMaker Köra FileMaker Pro 10 på Terminal Services 2004 2009, FileMaker, Inc. Med ensamrätt. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Kalifornien 95054, USA FileMaker, filmappslogotypen,
Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program
Datateknik A, Syfte: Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program Att läsa: Lektion 1 Antal uppgifter: 3 Inlämning: Sker via inlämningsuppgifter
Capitex dataservertjänst
Capitex dataservertjänst Beskrivning Capitex dataservertjänst fungerar som en mellanhand för arbetet mellan klienterna och databasen. Detta reducerar frekvensen och storleken på den nätverkstrafik som
Installationshjälp CentOS 5 ENTerprise
Sida 1 CentOS installation Electronic Purse Sweden AB Electronic Purse Sweden AB Installationshjälp CentOS 5 ENTerprise Gespage -Ta tillbaka kontrollen Datum: Copyright 2014 Electronic Purse Sweden AB
Introduktion till MySQL
Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk
Linux på skrivbordet - Myt eller möjlighet
Linux på skrivbordet - Myt eller möjlighet Copyright 2003, 2004 Marcus Rejås Rejås Jag ger härmed rätten till alla att nyttja denna presentation på alla sätt som anses lämpliga så länge
Instruktioner för uppdatering från Ethiris 4.10 till 5.x
Instruktioner för uppdatering från Ethiris 4.10 till 5.x Nedan följer instruktioner för hur man går till väga vid uppdatering av ett Ethirissystem version 4 till version 5. När man uppdaterar Ethiris från
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Nyheter från DATABITEN. C++ Builder 3 är här
Februari 1998 Programmeraren Nyheter från C++ Builder 3 C++ Builder 3 är här! Vi inleder 1998 års produktpresentationer med nya urstarka C++ Builder 3 från Borland. Om du utvecklar i C/C++ bör du omgående
Meditech. CardioVisions. version 1.19.xx. Installationshandledning
Meditech CardioVisions version 1.19.xx Installationshandledning Introduktion Meditech CardioVisions är en progravara som används för att kommunicera med monitorer tillverkade av Meditech Ltd. Programmet
Installationsanvisningar HogiaFastighet Pro
Installationsanvisning HogiaFastighet är ett traditionellt klientsystem vilket innebär att programmet i sin helhet installeras lokalt på de arbetsstationer där det ska köras och kopplas sedan samman med
Virtuell Server Tjänstebeskrivning
Virtuell Server Tjänstebeskrivning Inledning SoftIT tillhandahåller i samarbete med IP Only, tjänsten Virtuell Server, varigenom kunden erhåller serverkapacitet som Kunden får tillgång till genom SoftIT:s
Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.
Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod
Svenska Linuxföreningen. Presentationens namn 1(24) Copyright 2004 Marcus Rejås
Presentationens namn Copyright 2004 Marcus Rejås Jag ger härmed rätten till alla att nyttja denna presentation på alla sätt som anses lämpliga så länge som syftet på något sätt främjar
2I1049 Föreläsning 9. Iterativ programutveckling. Iterativ programutveckling. Modularisering, återanvändning och JavaBeans
2I1049 Föreläsning 9 Modularisering, återanvändning och JavaBeans KTH-MI Peter Mozelius Iterativ programutveckling Iterativ utveckling evolutionär utveckling inkrementell utveckling Att bygga programmen
INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll
INNEHÅLL Konfigurering av SQL Server Egenskaper Kommunikationsprotokoll 1 KONFIGURERING AV SQL SERVER SQL Server är nästan självkonfigurerande. Minne, anslutningar och buffrar hanteras dynamiskt. Man kan
Java: Utvecklingsverktyg, datatyper, kontrollstrukturer
Java: Utvecklingsverktyg, datatyper, kontrollstrukturer Sven-Olof Nyström Uppsala Universitet 13 juni 2005 1 Utvecklingsverktyg för Java Vi rekommenderar Suns utvecklingsverktyg (SDK, tidigare JDK), se
Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.
Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain
Systemkrav Bilflytt 1.4
Systemkrav 1.4 Systemkrav 2018-08-28 2 (9) Systemkrav 1.4 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet. Nedan
Systemkrav. Artvise Kundtjänst
Systemkrav Artvise Kundtjänst Sida 2/6 Innehållsförteckning 1 Inledning... 3 1.1 System... 3 2 Artvise Kundtjänst Databas... 3 2.1 Systemkrav för databasserver... 3 2.2 System... 3 2.3 Programvara... 4
Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.
Molntjänster Översikt Introduktion till molntjänst. Vilka tjänster finns? Säkerhet. Lektion 1: Introduktion till molntjänst Vad är detta? the Cloud. Definition av molntjänster. Tjänster. Skikt. Klient.
Installationsanvisning HogiaFastighet SQL
Installationsanvisning HogiaFastighet SQL From version 215.1.1. HogiaFastighet är ett traditionellt klientsystem vilket innebär att programmet i sin helhet installeras lokalt på de arbetsstationer där
DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1
DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem
Sokigo AB Ecos Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.
Ecos Systemkrav Systemkrav 2016-11-25 2 (6) Systemkrav för Ecos Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
ALEPH ver. 16 Introduktion
Fujitsu, Westmansgatan 47, 582 16 Linköping INNEHÅLLSFÖRTECKNING 1. SKRIVBORDET... 1 2. FLYTTA RUNT M.M.... 2 3. LOGGA IN... 3 4. VAL AV DATABAS... 4 5. STORLEK PÅ RUTORNA... 5 6. NAVIGATIONSRUTA NAVIGATIONSTRÄD...
NSi Output Manager Vanliga frågor och svar. Version 3.2
NSi Output Manager Vanliga frågor och svar Version 3.2 I. Allmän produktinformation 1. Vad finns det för nyheter i NSi Output Manager 3.2? I NSi Output Manager 3.2 finns det flera förbättringar på serversidan,
Installation & konfiguration SQL server
Installationsanvisning HogiaFastighet - SQL HogiaFastighet är ett traditionellt klientsystem vilket innebär att programmet i sin helhet installeras lokalt på de arbetsstationer där det ska köras och kopplas
Systemkrav för enanvändarinstallation fr o m version av
Systemkrav för enanvändarinstallation fr o m version 2015.4 av Hogias Ekonomisystem Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och som vi rekommenderar för att
DIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 Operativsystem Agenda Datorsystemets struktur Vad är ett operativsystem? Minneshantering Threads och processer Threads eller exekveringstrådar Processhantering
Teknisk dokumentation för Schemalätt 5.0. Systemkrav. Installation. Utvecklingsmiljö/OS: Programkomponenter: Programutveckling för vård och omsorg
Teknisk dokumentation för Schemalätt 5.0 Systemkrav Operativsystem: Microsoft Windows 98, ME, NT 4.0 (SP5 eller senare), 2000, XP (SP1 eller senare). Internminne: Minst 64 Mb RAM Grafikkort: Minst 256
Systemkrav Bilflytt 1.3
Systemkrav 1.3 Systemkrav Systemkrav 2016-11-22 2 (9) Systemkrav 1.3 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för
Kapitel 1 Introduktion
Kapitel 1 Introduktion ZoomText 9.1 är en kraftfull programlösning för synskadade. Innehåller två olika teknologier förstoring och skärmläsning ZoomText tillåter dig att se och höra allting som visas på
Installationsguide för FAR Komplett Offline 2.1.2
Installationsguide för FAR Komplett Offline 2.1.2 Denna guide gäller för installation av FAR Komplett Offline 2.1.2 på Windows XP, Windows Vista respektive Windows 7. Dialogrutorna kan skilja sig åt beroende
Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?
DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk
Introduktion till användning av linux-servern sledge och några övningsuppgifter
Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några
1 Installationsinstruktioner
1 Installationsinstruktioner 1.1 Förbereda installationen Kontrollera systemkraven. Försäkra dig om att din dators hårdvara uppfyller de systemkrav som är specificerade. Vid installering av Engineering
Användarhandledning Plancenter Klient version 2011
Användarhandledning Plancenter Klient version 2011 Senast reviderad 2012-01-16 Utgivare pcskog AB Copyright 2012 pcskog AB Innehållsförteckning...2 1 Välkommen...2 2 pcskog Plancenter 2.1 Plancenter Klient...
Programvaror - Jo, tack, det vill vi ha...
Rejås 1(20) Programvaror - Jo, tack, det vill vi ha... Copyright 2006 Rejås Jag ger härmed rätten till alla att nyttja denna presentation på alla sätt som anses lämpliga så länge som syftet på något sätt
Storegate Pro Backup. Innehåll
Storegate Pro Backup Välkommen! I denna manual kan du bland annat läsa om funktioner och hur du ska konfigurerar programmet. Läs gärna vårt exempel om versionshantering och lagringsmängd innan du konfigurerar
START FINNS DET EN LÖSNING FÖR MIN VERKSAMHET HOS HANS TØRSLEFF MANAGEMENT SYSTEM? Behöver du ett enda system för tidsregistrering?
FINNS DET EN LÖSNING FÖR MIN VERKSAMHET HOS HANS TØRSLEFF MANAGEMENT SYSTEM? START Behöver du ett enda system för tidsregistrering? Är det extremt viktigt att skydda dina data? Har du behov av att hålla
ESGRAF. Datablad SDS00009SE Version 1.0 02/02/2015 Integration. Presentationsmjukvara
ESGRAF Presentationsmjukvara ESGRAF är ett program med gemensamt grafiskt användargränssnitt för styrning och övervakning av passerkontrollsystem, inbrottslarm, brandlarm och digital video från Pelco.
Apple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07
Apple Remote Desktop 3 Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com 2006-06-07 Datorer Kontrollerade datorer har 40% lägre TCO! Kontrollerad Hård och mjukvara Drift Administration Slutanvändare
Systemkrav WinServ II Edition Release 2 (R2)
Systemkrav WinServ II Edition Release 2 (R2) Observera: Alla rekommendationer är aktuella vid den tid då dokumentet publicerades och visar den senaste informationen för nödvändig mjukvara. Systemkrav för
1 Installationsinstruktioner
1 Installationsinstruktioner 1.1 Förbereda installationen På Aucotecs hemsiad www.aucotec.com kan du kontrollera de aktuella systemkraven för Engineering Base. Försäkra dig om att din dators hårdvara uppfyller
Ändringar i samband med aktivering av. Microsoft Windows Vista
Ändringar i samband med aktivering av Microsoft Windows Vista Volume Activation 2.0 Rutinerna som rör hantering av licensnycklar och aktivering finns nu i en ny version. I den tidigare versionen behövde
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Programmering i C++ Kompilering från kommandoraden
Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö
Grattis till ett bra köp!
Grattis till ett bra köp! Du har valt världens ledande programvara för skydd av din dator. ZoneAlarm har bara i Sverige 100.000-tals användare och programmet finns att köpa i de flesta välsorterade databutiker
Nyheter i. Solen Administration 6.6
Nyheter i Solen Administration 6.6 Solen Administration Nyheter och förbättringar Office oberoende. Vi använder SolenReportGenerator (SRG) för alla rapporter. Om Office finns installerat kan den fortfarande
Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter
Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter Mohammad Honarbakhsh 2013 01 11 073 784 22 74 mo.honar@wisebs.com www.wisebs.com Ms Office Ms Word, Ms Outlook, Ms PowerPoint, Ms
FileMaker. Köra FileMaker Pro 10 på Citrix Presentation Server
FileMaker Köra FileMaker Pro 10 på Citrix Presentation Server 2004 2009, FileMaker, Inc. Med ensamrätt. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Kalifornien 95054, USA FileMaker, filmappslogotypen,
Program för skrivarhantering
Program för skrivarhantering "Via programvaran CentreWare" på sida 3-9 "Via funktioner för skrivarhantering" på sida 3-11 Via programvaran CentreWare CentreWare Internet Services (IS) (CentreWare Internet-tjänster)
Teknisk plattform för version 3.7
2016-03-01 1 (13) Teknisk plattform för version 3.7 2016-03-01 2 (13) Innehållsförteckning 1 Inledning... 4 2 Programsupport... 5 2.1 Webbläsare... 5 2.1.1 Primära webbläsare... 5 2.1.2 Sekundära webbläsare...
Inställningstips. Visuella anpassningar Windows 10 2015-08-06
Inställningstips Visuella anpassningar Windows 10 2015-08-06 Innehåll Inledning... 3 Anpassa bildskärmen... 4 Ändra storlek för text, appar och andra objekt... 4 Ändra muspekare och markör... 6 Egenskaper
Skapa ett eget programnu! NU! Komplett med programvara och konkreta exempel! Patrice Pelland. Swedish Language Edition published by Docendo Sverige AB
NU! Skapa ett eget programnu! Patrice Pelland Komplett med programvara och konkreta exempel! Swedish Language Edition published by Docendo Sverige AB Kapitel 2 Installera Visual Basic 2005 Express Edition
med nyheter från DATABITEN www.databiten.se Sommar i hängmattan? Knyt ihop det hela med JBuilder 3, Delphi 4, C++ Builder 4 och InterBase!
Programmeraren Box 115 www.databiten.se 811 22 Sandviken DATABITEN Programmeraren med nyheter från DATABITEN www.databiten.se juli 1999 Delphi COM C++ Builder JBuilder InterBase CO R BA - MIDAS Sommar