Windows programmering

Slides:



Advertisements
Liknande presentationer
Att förstå anonymiteten (översättning från
Advertisements

Svenska WebDewey Introduktion
Vattenkemiska data Workshop, maj 2014 Claudia von Brömssen, SLU.
Några moln tillgängliga gratis på Internet
Access med Sebastian och Robert
1 Windows programmering (2) Borland C++ Builder 4/5 Modsoft Ab Kent Westerholm.
MS Excel 2010 – Dag 2 Mahmud Al Hakim
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Klasser och objekt.
MS Excel 2007 Dag 1 Lärare: Mahmud Al Hakim. Agenda 1.Börja arbeta med Excel Hantera arbetsböcker 3.Formler 4.Formatera 5.Diagram Att läsa: sid.
MS Excel 2010 – Dag 1 Mahmud Al Hakim. Kursens innehåll 2 DagInnehåll 1 Introduktion till Excel 2010 Hantera arbetsböcker Formler Formatering Litteratur:
Inloggning till Landstinget Kronoberg via Citrix
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Programmering II C#, ID1304.
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
MOM - HUR DU FÅR FULL KONTROLL MED PROAKTIV ÖVERVAKNING Nicklas Axelsson Konsult Qbranch.
Svenska WebDewey Introduktion
Stora additionstabellen
Barn och Utbildning Föräldraenkät 2011 Totalt resultat förskola Svarsfrekvens hela enkäten (förskola och skola) 39 %
V E R S I O N N R 2. 0 T A V E L I D É E R I M I L J Ö.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2004.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2007.
V ersion Dialogseminarium – Patientens väg i vården Välkommen!
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 11: Implementation av filsystem.
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Enkätresultat för Fritidshem Föräldrar 2014 Skola - Hällby skola.
Svenska WebDewey Introduktion Harriet Aagaard Svenska Deweyredaktion
Programmering i C# 3. Klasser.
15 x 25 meter. Skriv banenavn Skriv designet af Skriv dato MÅL sväng vänster 6 sväng höger 5 runt 7 Vänster runt hund höger runt.
Programmeringsteknik
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
Från Gotland på kvällen (tågtider enligt 2007) 18:28 19:03 19:41 19:32 20:32 20:53 21:19 18:30 20:32 19:06 19:54 19:58 20:22 19:01 21:40 20:44 23:37 20:11.
Ett test för att definiera den fysiska konditionen utförs.
Styrteknik: Programmering med MELSEC IL PLC2A:1
TÄNK PÅ ETT HELTAL MELLAN 1-50
Grundskola Elever 2013 Grundskoleenkät - Elever ( per klass)
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Best pictures on the internet 2007 Awards 1http:// Är vänsteralliansen trovärdig i Norrköping.
TietoEnator © 2007presentationPage 1 Mina meddelanden Procapita +
OOPJ I, 5p Objektorienterad Programmering i Java.
1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder.
SEO Manager för EPiServer LÅT REDAKTÖRERNA VARA REDAKTÖRER.
Best pictures on the internet 2007 Awards 1http:// (s), (v), och (mp) i Norrköping, gillar inte att vi använder grundlagarna.
1 Windows programmering Programmering med Threads Borland C++ Builder 4 Modsoft Ab Kent Westerholm.
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
Täckningsgrad Dec 2014 – feb 2015 Täckningsgrad Dec 2014 – feb 2015.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Objektorienterad Programmering i C++ I
OpCon/xps - A case study. Club2200Page 1 OpCon/xps – A case study Club2200 Magnus Nyman & Hans Forslind.
1 Logging and monitoring of TCP traffic in SSH tunnels Masters thesis Anton Persson.
INTRODUKTION TILL PROGRAMMERING
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 3 Mahmud Al Hakim
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
Sid 1 CD5250 Daniel Flemström MDH/IDT COM Extremely Rough Overview.
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
BVForum - en genomgång för revisorer Sören Thuresson.
1 L U N D S U N I V E R S I T E T Bygginnovationssystem, VBEN20 Kristian Widén.
Föreläsning 13 Appletprogram/fristående grafiska program Arv Rita linjer, rektanglar mm Skriva text, byta färg Appletprogram & HTML Grafiska användargränssnitt.
Föreläsning 9 Arv kap 8.1 Interface kap 9.2 Grafiska användargränssnitt (GUI) kap 10.
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
Programmering i C# Laborationer.
När infaller Julafton och hur ofta?
William Sandqvist Funktionsbibliotek När man utvecklat en funktion så långt att den är "färdigutvecklad" kan man lika gärna spara den på.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Extremely Rough Overview
Presentationens avskrift:

Windows programmering Borland C++ Builder 4 och 5 Modsoft Ab Kent Westerholm

Kursens tidtabell 31.8.2000 Introduktion till C++ Builder 7.9.2000 14.9.2000 Hantering av menyer och verklygsfält i Windows-proram 28.9.2000 5.10.2000 MDI (Multiple Document Interface) gränssnitt 12.10.2000 19.10.2000 Programmering med Threads 26.10.2000 2.11.2000 Databasprogrammering med C++ Builder 9.11.2000 16.11.2000 23.11.2000 30.11.2000 Användning av DLL (Dynamic Link Library) 7.12.2000 Att göra ett eget DLL-bibliotek

Kursens övningar Svaren på kursens övningar e-postas som zip-filer till goran.pulkkis@arcada.fi I zip-filen tas med .CPP, .H, .DFM och .BPR filer samt eventuell dokumentation som separata textfiler För att få delta i tentamen krävs att alla övningar är utförda och godkända.

Information om tentamen Hålles 14.12.2000. Tentamen består av en programmerings-uppgift Alla hjälpmedel är tillåtna Inlämnas på diskett Alla övningar skall vara godkända för att få delta

C++ Builder egenskaper Rapid Application Development (RAD) omgivning Visual Component Library (VCL) Egenskaper, Metoder, Händelser (Properties, Methods, Events) Utgör gränsnittet till komponenterna i VCL IDE, Integrated Development Environment

C++ Builder IDE Huvudfönstret Menyer Komponentpaletten Verktygsfältet, filhantering, projekt, kompilering o. körning av program. Funktioner kan läggas till o. tas bort.

C++ Builder IDE, forts. Formuläreditorn för grafisk design av applikationens användargränssnitt

C++ Builder IDE, forts. Objektinspektören (Object Inspector) Egenskaper (Properties), modifiering av en komponents egenskaper Händelser (Events), registrering av händelse-hanterare (eventhandlers) för de händelser som en komponent kan reagera på

C++ Builder IDE, forts. Programeditorn

C++ Builder IDE, forts. Klassutforskaren (ClassExplorer) Grafisk visning av klasser

C++ Builder projekt Varje applikation som skapas med C++ Builder är ett projekt I projektet ingår alla de filer som behövs för att kompilera och länka programmet Alla C++ Builder program har en huvudfil som innehåller WinMain() (kallas “project source”)

C++ Builder projekt, arbetsgång Starta C++ Buildern. Välj File/New Application. Viktigt! Lagra projektet med File/Save All. Gör en ny mapp för projektets filer. Lägg till komponenter till formuläret. Välj komponenter för att ändra egenskaper och lägga till händelsehantering. Debugga o. provkör programmet!

C++ Builder projekt, filtyper .CPP, C++ kodfiler .DFM, “form file”, innehåller definitionen av ett fönster och alla komponenter .DSK, “desktop file” .EXE, programmet i exkverbar form .H, C++ header filer .HPP, C++ header filer, t.ex. VCL header filer

C++ Builder, filtyper .IL?, linker filer .OBJ, kompilerade binära objektfiler .BPR, projektets make-fil .RES, kompilerade binära resource-filer .TDS, symboltabell för debuggern, används under debuggnings-sessioner

C++ Builder, filtyper Filer, vilka är nödvändiga för att kompilera och länka ett program: .CPP, C++ källkod .H, C++ header filer .DFM, definition av formulär .BPR, projektets make-fil Övriga filer skapas automatiskt

VCL klasshierarki

VCL klasser Formulär- och applikations-klasser TApplication, hanterar grundläggande operationer i ett Windows program Varje C++ Builder applikation har en pekare till ett TApplication objekt kallat Application. TForm, hantering av formulär. Applikationens huvudfönster, dialoger, andra fönster som programmet öppnar...

VCL klasser Komponentklasser Standard komponentklasser T.ex. TButton, TEdit, TListBox, TMemo, TMainMenu Klasser för Win32 kontroller T.ex. TListView, TTreeView, TProgressBar, TRichEdit Klasser för databaskomponenter Nonvisual, t.ex. TDataSource, TDataBase, TTable Visual, t.ex. TDBGrid, TDBNavigator, TDBText

VCL klasser Komponentklasser, forts. Klasser för Windows dialoger TOpenDialog, TSaveDialog, TOpenPictureDialog, TSavePictureDialog, TFontDialog, TColorDialog, TPrintDialog, TPrinterSetupDialog Klasser för systemkomponenter TTimer, reperesenterar en Windows timer OLE och DDE klasser

VCL klasser Komponentklasser, forts. Win 3.1 komponenter TTabSet, TNoteBook, TFileListBox, etc. GDI klasser (Graphics Device Interface) T.ex. TFont, TCanvas, TPen, TBrush Övriga klasser TIniFile och TRegistry TStringList, TList

Böcker om C++ Builder Kent Reisdorph, ”Teach Yourself Borland C++ Builder 3 in 21 Days”, 1998, Sam’s Publishing, 832 ss. Charlie Calvert, ”Borland C++ Builder Unleashed”, 1997, Sam’s Publishing John Miano, Thomas Cabanski, Harold Howe ”C++ Builder How-To : The Definitive C++ Builder Problem-Solver”, 1997, Waite Group, 822 ss.

Böcker om C++ Builder Matt Telles, ”High Performance Borland C++ Builder”, 1997, Coriolis Group Books, 586 ss. Med C++ Buildern levereras ”Developer’s Guide” och ”Teach Yourself Borland C++ Builder 3 in 14 Days”, 1998, Sam’s Publishing, 561 ss.

Information på Internet Borland’s webbplats om C++ Buildern www.borland.com/bcppbuilder FAQ, uppgraderingar, böcker, manualer, ... Länkar till andra webbplatser om C++ Builder Developer’s Corner Journal, www.dcjournal.com Bytamin, www.bytamin-c.com BCBDEV.COM, www.bcbdev.com