Porting Visual Basic Projects to Realbasic

Total Page:16

File Type:pdf, Size:1020Kb

Porting Visual Basic Projects to Realbasic PART 4 ■ ■ ■ Appendixes APPENDIX A ■ ■ ■ Migrating Visual Basic Projects to REALbasic If you are a Visual Basic programmer looking to make the jump to REALbasic, you probably have Visual Basic applications you want to migrate over as well. REALbasic and Visual Basic share a great many similarities. As such, there is no reason why you cannot convert most of your applications over to REALbasic. This way, not only can you run them on Windows, but you also can port them over to Macintosh and Linux. Specifically, you learn • How to prepare your Visual Basic code for migration • How to import Visual Basic projects into REALbasic projects • How to use the REALbasic Project Converter Porting Visual Basic Projects to REALbasic Depending on the size and complexity of your Visual Basic projects, the challenge of convert- ing your applications may seem daunting. However, you can do a number of things to make the process go smoother and to save yourself considerable time and effort. You should be able to reuse most of your Visual Basic code in your new REALbasic appli- cations. However, many little differences exist between the two programming languages. This should not be surprising given Microsoft’s Windows centric approach to programming language implementation. REALbasic, on the other hand, has been implemented using a cross-platform approach that stresses code portability. 347 348 APPENDIX A ■ MIGRATING VISUAL BASIC PROJECTS TO REALBASIC A sampling of differences between Visual Basic and REALbasic include the following: • Differences in supported data types. For example, Visual Basic supports the Long data type and REALbasic does not. Instead, you should use REALbasic Integer data type. Visual Basic also supports the Currency data type, for which REALbasic has no equivalent. • Differences in classes and data types. For example, in REALbasic the Date is handled as a class, whereas in Visual Basic, the Date is made available as a built-in data type. • Differences in variable declaration. REALbasic forces you to declare all variables using the Dim keyword. Visual Basic enables you to dynamically create variables, making Option Explicit an optional statement. • Differences in variable naming rules. In REALbasic, variable names must begin with a letter and are made up of alphanumeric characters. However, Visual Basic variable names can also contain special characters (%, @, &, $, and so forth) leading to potential conflicts. • Differences in keywords. A valid variable in one language may result in a keyword con- flict in the other language. • Differences in operators. For example, in Visual Basic, concatenation is performed using the ampersand (&) character, whereas REALbasic uses the plus (+) character. • Differences in the way some keywords are implemented. For example, in Visual Basic, the Mid function can be used to return a substring or to perform a substring replace- ment. In REALbasic, the Mid function can only be used to return a substring. • Differences in the naming of the same functions. For example, REALbasic has LowerCase and UpperCase functions, whereas Visual Basic has LCase and UCase functions. • Differences in the application of conditional logic. Unlike Visual Basic, REALbasic does not support single line Case statements. • Differences in the formation of loops. REALbasic does not support the setup of a loop index on the Next statement in a For…Next loop the way Visual Basic does. Visual Basic supports the creation of loops that iterate negatively, using the To and Step keywords. REALbasic replaces these keywords with the DownTo keyword. • Differences in how functions operate. Visual Basic allows functions to return a result by setting a value equal to the name of the function. REALbasic requires you to use the Return statement. • Differences in how parameters are supported. Instead of supporting optional parame- ters, REALbasic provides the capability to set up default values for parameters. • Differences in file system access. Visual Basic using a Windows-specific approach to accessing the file system, whereas REALbasic uses an operating system independent- access approach. APPENDIX A ■ MIGRATING VISUAL BASIC PROJECTS TO REALBASIC 349 As you can see from this brief sampling, the differences between Visual Basic and REAL- basic are far too numerous to outline in this appendix. Instead, this appendix is designed to provide you with an overview of your options for converting Visual Basic projects to REALbasic projects and to outline the basic steps involved. Doing a Little Prep Work You can take a number of simple steps prior to converting your program code that can signifi- cantly simplify the migration process. For starters, review your Visual Basic code and, if necessary, change it so all variables are formally declared. Also, ensure that all variable names conform to REALbasic’s rules. You should spend a little time checking on the data types being used, as well, and change them if necessary. And, while you’re at it, keep an eye on variable names, as well as subroutine and function names to make sure they are not in conflict with any REALbasic keywords. Importing Visual Basic Projects REALbasic provides you with the capability to import any Visual Basic 2 or later form, along with all associated code into REALbasic projects. In doing so, REALbasic automatically re-creates Visual Basic forms as REALbasic windows. In addition, REALbasic creates event handlers and methods to store any program code imported along with the Visual Basic forms. The following procedure outlines the steps involved in importing a Visual Basic form into a REALbasic project: 1. Locate the Visual Basic form you want to import. 2. Create a new REALbasic project or open the REALbasic project into which you want to import a Visual Basic form. 3. Drag-and-drop the Visual Basic form into the REALbasic Project Editor screen. Depending on the complexity of the program code imported along with a Visual Basic form, you may not need to do anything else to get your project to compile under REALbasic. In most cases, though, you’ll have some code statements that REALbasic was unable to convert. To find out, try to compile your new REALbasic application and, if necessary, fix any reported errors. REALbasic’s Project Converter Utility In addition to importing your Visual Basic forms directly into REALbasic projects, you can use the Visual Basic Project Conversion Utility to assist in the conversion of entire Visual Basic projects to REALbasic projects. This utility is available free: simply download it from the REALbasic web- site (www.realbasic.com/downloads/). According to its documentation, the Visual Basic Conversion Utility is designed to assist in converting Visual Basic 4.x to 6.x projects to REALbasic projects. This utility is not intended as a tool for converting Visual Basic .NET applications. You install the Visual Basic Project Conversion Utility by downloading and decompressing it in the desired location on your computer. Once installed, you can use it to convert Visual Basic projects by dragging-and-dropping the Visual Basic projects on to the utility. The utility 350 APPENDIX A ■ MIGRATING VISUAL BASIC PROJECTS TO REALBASIC then analyzes all the Visual Basic project’s files. The Visual Basic Project Converter Utility auto- matically converts Visual Basic projects, forms, classes, modules, and program code into equivalent REALbasic projects, windows, classes, modules, and program code. Although, this utility can completely convert simple Visual Basic projects to REALbasic projects, it cannot convert most projects without a little help on your part. For example, you will probably have to rewrite certain portions of program code. In addition, any controls found in Visual Basic applications for which corresponding controls do not exist in REALbasic need to be converted to Canvas controls, leaving it up to you to create your own replacement con- trols or equivalent functionality. The Visual Basic Project Converter Utility’s database support is limited. Any database connections found in a Visual Basic project will not be re-created within REALbasic projects. Neither will a database be added to your REALbasic project. Instead, you must go back and reestablish the database connection, and then reset the DataField and DataSource properties for all controls bound to the database. APPENDIX B ■ ■ ■ What’s on the CD-ROM? When it comes to being a good REALbasic programmer, no substitute exists for hands-on experience in creating and testing REALbasic applications. It helps to have a collection of application source code from which you can learn and experiment. By studying and copying code examples from other REALbasic projects, you can also save time when creating new applications. This book’s companion CD-ROM provides access to all the sample applications presented in this book. This book’s companion CD-ROM also provides you with convenient access to copies of REALbasic 2006 for Macintosh, Windows, and Linux. REALbasic Program Source Code This book was written with the intention that you create and experiment with each of the sam- ple applications presented in the chapters as you make your way through the book. However, in the event that you may not have had the time to create and test every application presented, you can find copies of each sample application on this book’s companion CD-ROM. Table B-1 provides you with a quick review of each of the sample applications you will find. Table B-1. REALbasic Projects Available on This Book’s Companion CD-ROM Chapter Application/Project Description Chapter 1 Hello World.rbp A Hello World! Application Chapter 2 RBBookFinder.rbp The RBBookFinder Browser Chapter 3 RBClock.rbp A Desktop Clock Application Chapter 4 RBQuickNote.rbp The RBQuickNote StickyPad Application Chapter 5 RBCalculator.rbp A Desktop Calculator Chapter 6 RB NumberGuess.rbp The RB Number Guess Game Chapter 7 RB Movie Player.rbp The RB Movie Player Chapter 8 Picture Viewer.rbp The RB Picture Viewer StatesListbox.rbo A custom ListBox Control of State Names Chapter 9 RB Word Processor.rbp The RB Word Processor Continued 351 352 APPENDIX B ■ WHAT’S ON THE CD-ROM? Table B-1.
Recommended publications
  • Manualgambas.Pdf
    Introducción Este míni-manual esta pensado y orientado para los asistentes al taller de Gambas. Dado que, a priori, esperamos la asistencia de gente sin conocimientos previos de programación este texto va a ser escueto y muy elemental. Además de dar una formación teórica básica tiene el propósito de servir como chuleta para poder consultar las sintaxis más elementales como por ejemplo de las condicionales, bucles, etc. Nuestra herramienta: GAMBAS Vamos a usar Gambas, un lenguaje de programación visual similar al Visual Basic de Microsoft. Gambas dispone de su propio IDE. Un IDE, por sus siglas en inglés, es un entorno de desarrollo integrado. Gambas es lo que se conoce como un lenguaje de programación interpretado y como ocurre con GNU que es un acrónimo recurrente (Gnu No es Unix) Gambas significa Gambas Almost Means BASic, que traducido al castellano es Gambas Casi es BASic. Los IDE's son unos programas que aglutinan todo lo que necesitamos para programar. Tenemos un editor para picar (vamos a ir introduciéndonos en la jerga del programador) código, con resaltado por colores, autocompletado para ayudarnos en la edición, señalización de errores, etc. Un depurador para poder controlar la ejecución del programa y evaluar su comportamiento con sus inspectores de variables, objetos, etc. Un compilador para generar los binarios, bytecodes, ejecutables, etc. Un empaquetador para crear los instaladores. Además disponen de otras herramientas como gestores de servicios SVC para el control de versiones como GIT o similares. Editores de conexión a bases de datos, etc. Lo primero que vemos al ejecutar Gambas la ventana de bienvenida y nos da varias opciones, abrir un proyecto existente, crear uno nuevo o abrir recientes.
    [Show full text]
  • BASIC CODE 2010 Edition by the League of Minnesota Cities Duke Addicks, Special Counsel Rachel Carlson, Staff Attorney
    THE MINNESOTA BASIC CODE 2010 Edition By The League of Minnesota Cities Duke Addicks, Special Counsel Rachel Carlson, Staff Attorney Published by American Legal Publishing Corporation 432 Walnut Street, 12th Floor Cincinnati, Ohio 45202 Tel: (800) 445-5588 Fax: (513) 763-3562 E-Mail: [email protected] Internet: http://www.amlegal.com PREFACE TO THE MINNESOTA BASIC CODE, 2010 EDITION The Minnesota Basic Code This League of Minnesota Cities/American Legal Publishing (LMC/ALP) Minnesota Basic Code (MBC) is an effort to provide a modern and comprehensive code of ordinances for smaller Minnesota cities without the expense of a customized code of ordinances. Its provisions are also useful to all Minnesota cities that wish to have models for the basic city ordinances on the subjects contained in the code. The code reflects current state statutes, case law and rules through January, 2010. The MBC will be supplemented periodically to reflect legislative enactments and new case law and rules. The supplements will consist of new pages which will replace or be in addition to the pages contained in this edition. In addition, the supplements will contain new model ordinances that will be included into the MBC unless the city decides not to incorporate them into their code. Authors and Editors This Minnesota Basic Code is partly based on the Model Ordinance Code for Minnesota Cities, Revised Edition 1980, prepared by Orville C. Peterson, former Executive Director of the League of Minnesota Cities, and the 1989 Model Ordinance Code prepared by Thomas L. Grundhoefer, then Staff Attorney and now General Counsel for the League.
    [Show full text]
  • Lindoo2019 Miami Xojo Presentation
    Back to the Basics, in an Two Effort to Improve Student distinct retention in Intro to schools Programming Classes CS Dr. Ed Lindoo Associate Professor Computer Information Systems (CC&IS) 3 year average CS and CIS Drop/Fail rate • 3 year average • 50+ percent drop/fail rate in intro to programming class Two CIS classes taught by CS • Specifically CC&IS students were failing at a 62% rate! • Big problem! • If they fail this course, they don’t continue in the program • Represents a huge loss of revenue to the school • Intro to programming class taught by CS department • I was asked by our Dean to “Fix it” • Computer Science students and Information Systems students • Performed extensive research on why students fail. (business students) took the class together. • After sifting through all the research, I decided to go back to • Business students don’t have the strong technical skills to the basics, BASIC programing that is. jump into a Java or C++ course • I started thinking back to my days of BASIC and QBASIC • Certainly not as an intro class • Remember BASIC? • But that’s what was happening • Well that wasn’t going to cut it! • Further research found a common theme • Visual Programming Environments • Easier to understand languages. DON’T START WITH C++ • I thought long and hard about it • Re-wrote the entire course, Intro to Programming based on Xojo • Even though I had done a lot of work in VB.net, I felt like that was too heavy for this course • Ahh, but there’s a catch…………………isn’t there always? • Then I remembered back to my days of using Real Basic, so I • Must pass a Java course once they pass this class.
    [Show full text]
  • Programming Manual Version 2.0
    www.tinybasic.de programming manual version 2.0 TinyBasic Programming Manual Version 2.0 April 2008 altenburg © 2006-2008 by U. Altenburg CHAPTER 1 Introduction.....................................................8 EDITOR, COMPILER, DOWNLOAD, CONSOLE, SCOPE CHAPTER 2 Preprocessor……….........................................12 #TARGET, #INCLUDE, #DEFINE, #UNDEF, #IFDEF, #IFNDEF, #ELSE, #ENDIF CHAPTER 3 Variables and Types.......................................14 CHAR, BYTE, WORD, INTEGER, LONG, FLOAT, DATA, READ, RESTORE, LOAD, STORE, INC, DEC CHAPTER 4 Maths and Expressions..................................19 +, -, *, /, <, >, <=, >=, <>, <<, >>, (), [], NOT, AND, OR, XOR, MOD CHAPTER 5 Control Flow...................................................22 IF, THEN, ELSE, ELSIF, ENDIF, DO, LOOP, FOR, NEXT, WHILE, WEND, EXIT, ON, GOTO, GOSUB, RETURN, WAIT, PAUSE TinyBasic Programming www.tinybasic.de 5 CHAPTER 6 Functions.......................................................28 LO, HI, MIN, MAX, LEN, POS, VAL, PI, SIN, COS, TAN, ATN, DEG, RAD, SQR, EXP, LOG, POW, ABS, INT, ROUND, POINT, PEEK, EOF CHAPTER 7 Input and Output...........................................33 PUT, GET, PRINT, INPUT, OPEN, CLOSE, FLUSH, FIND, INITGSM, SENDSMS, RECVSMS, ERR, CR, NL, CHR, HEX, SPC, TAB, USING CHAPTER 8 Date and Time................................................40 SETCLOCK, DATE, TIME, HOUR, MINUTE, SECOND, DAY, MONTH, YEAR CHAPTER 9 Displays and Graphics...................................42 SETDISPLAY, SETSYMBOL, CLS, FONT, COLOR, PLOT, MOVE, DRAW, FRAME,
    [Show full text]
  • Microsoft Small Basic
    Microsoft Small Basic An introduction to Programming Chapter 1 An Introduction Small Basic and Programming Computer Programming is defined as the process of creating computer software using programming languages. Just like we speak and understand English or Spanish or French, computers can understand programs written in certain languages. These are called programming languages. In the beginning there were just a few programming languages and they were really easy to learn and comprehend. But as computers and software became more and more sophisticated, programming languages evolved fast, gathering more complex concepts along the way. As a result most modern programming languages and their concepts are pretty challenging to grasp by a beginner. This fact has started discouraging people from learning or attempting computer programming. Small Basic is a programming language that is designed to make programming extremely easy, approachable and fun for beginners. Small Basic’s intention is to bring down the barrier and serve as a stepping stone to the amazing world of computer programming. The Small Basic Environment Let us start with a quick introduction to the Small Basic Environment. When you first launch SmallBasic, you will see a window that looks like the following figure. Figure 1 - The Small Basic Environment This is the Small Basic Environment, where we’ll write and run our Small Basic programs. This environment has several distinct elements which are identified by numbers. The Editor, identified by [1] is where we will write our Small Basic programs. When you open a sample program or a previously saved program, it will show up on this editor.
    [Show full text]
  • BASIC Session
    BASIC Session Chairman: Thomas Cheatham Speaker: Thomas E. Kurtz PAPER: BASIC Thomas E. Kurtz Darthmouth College 1. Background 1.1. Dartmouth College Dartmouth College is a small university dating from 1769, and dedicated "for the educa- tion and instruction of Youth of the Indian Tribes in this Land in reading, writing and all parts of learning . and also of English Youth and any others" (Wheelock, 1769). The undergraduate student body (now nearly 4000) outnumbers all graduate students by more than 5 to 1, and majors predominantly in the Social Sciences and the Humanities (over 75%). In 1940 a milestone event, not well remembered until recently (Loveday, 1977), took place at Dartmouth. Dr. George Stibitz of the Bell Telephone Laboratories demonstrated publicly for the first time, at the annual meeting of the American Mathematical Society, the remote use of a computer over a communications line. The computer was a relay cal- culator designed to carry out arithmetic on complex numbers. The terminal was a Model 26 Teletype. Another milestone event occurred in the summer of 1956 when John McCarthy orga- nized at Dartmouth a summer research project on "artificial intelligence" (the first known use of this phrase). The computer scientists attending decided a new language was needed; thus was born LISP. [See the paper by McCarthy, pp. 173-185 in this volume. Ed.] 1.2. Dartmouth Comes to Computing After several brief encounters, Dartmouth's liaison with computing became permanent and continuing in 1956 through the New England Regional Computer Center at MIT, HISTORY OF PROGRAMMING LANGUAGES 515 Copyright © 1981 by the Association for Computing Machinery, Inc.
    [Show full text]
  • Full Form of Basic in Computer Language
    Full Form Of Basic In Computer Language Arrased and intransitive Obadiah resit: which Rockwell is soused enough? Prentiss safeguards her nitromethane yesternight, she posed it drastically. How rustling is Morley when comelier and canescent Ned depolarize some banana? Learning pascal are usually, the extern modifier is defined in basic computer full language of sense 3 Popular Types of Computer Language eduCBA. Instead of using machine code it uses a programming language. Programming in one natural language say taken full scope set the English language. BASIC was to early programming language that is still despise the simplest and most popular of programming languages BASIC stands for Beginner's. It is practically impossible to teach good programming to students that have had one prior exposure to BASIC In its classic form BASIC also. Computer Related Full Form PDF For BoardCompetitive Examination BAL Basic Assembly Language BER Bit less Rate BFD Binary File. Included in computer language of computers can be covered in. All Full Forms for Computer Subjectpdf Domain Name. The basics of BASIC the programming language of the 190s. Learn then to program drawings animations and games using JavaScript ProcessingJS or learn how these create webpages with HTML CSS You implement share. Basic Computer Terms. Important Full Forms Related to Programming Languages. BASIC Commands Dartmouth College. An html tags that time and that you are defined rules, compilers convert the habit to create a language of in basic form computer full control. What both RAM & ROM Mean their Business Chroncom. PHP Full Form GeeksforGeeks. What is C The Basics of C Programming HowStuffWorks.
    [Show full text]
  • Introduction to Programming with Xojo, Will Motivate You to Learn More About Xojo Or Any Other Programming Language
    Page 1 of 291 Introduction CONTENTS 1. Foreword 2. Acknowledgments 3. Conventions 4. Copyright & License Page 2 of 291 Foreword When you finish this book, you won’t be an expert developer, but you should have a solid grasp on the basic building blocks of writing your own apps. Our hope is that reading Introduction to Programming with Xojo, will motivate you to learn more about Xojo or any other programming language. The hardest programming language to learn is the first one. This book focuses on Xojo - because it’s easier to learn than many other languages. Once you’ve learned one language, the others become easier, because you’ve already learned the basic concepts involved. For example, once you know to write code in Xojo, learning Java becomes much easier, not only because the languages are similar and you already know about arrays, loops, variables, classes, debugging, and more. After all, a loop is a loop in any language. So while this book does focus on Xojo, the concepts that are introduced are applicable to many iii different programming languages. Where possible, some commonalities and differences are pointed out in notes. Before you get started, you’ll need to download and install Xojo to your computer. To do so, visit http://www.xojo.com and click on the download link. Xojo works on Windows, macOS and Linux. It is free to download, develop and test - you only need to buy a license if you want to compile your apps. Page 3 of 291 Acknowledgements Special thanks go out to Brad Rhine who wrote the original versions of this book with help from Geoff Perlman (CEO of Xojo, Inc).
    [Show full text]
  • B4X Booklets
    B4X Booklets B4X Getting started Copyright: © 2018 Anywhere Software Edition 1.4 Last update : 2018.11.28 Table of contents 2 B4X Getting started 1 B4X .............................................................................................................................................. 5 2 Getting started B4A..................................................................................................................... 6 2.1 B4A Trial version ................................................................................................................. 7 2.2 Installing B4A and Android SDK ........................................................................................ 8 2.2.1 Installing Java JDK .......................................................................................................... 8 2.2.2 Installing Android SDK ................................................................................................... 9 2.2.3 Installing B4A .................................................................................................................. 9 2.3 B4A Configure Paths in the IDE ........................................................................................ 11 2.4 Installation problem ........................................................................................................... 12 2.5 B4A Choice of the language .............................................................................................. 12 2.6 B4A Connecting a real device...........................................................................................
    [Show full text]
  • CI RD Straumann® Purebase
    Technical Information CI RD Straumann® PUREbase Basic Information This guide has been created for dental technicians and dentists working with the CI RD Straumann® PUREbase, designing screw-retained or cement-retained customized prosthetic reconstructions, such as copings, crowns or overdentures. It provides additional step-by-step information on working with the CI RD Straumann® PUREbase. Failure to follow the proce- dures outlined in these instructions may harm the patient and/or lead to any or all of the following complications: aspiration or swallowing of a component, breakage, infection. Note: Implant-borne superstructures require optimal oral hygiene on the patient’s part. This must be considered by all parties involved when planning and designing the restoration. Not all detailed information can be found in this guide. Reference to available Straumann procedure manuals will be made throughout this document. Contents 1 CI RD Straumann® PUREbase 2 2 System Overview 3 2.1 CI RD Straumann® PUREbase Implant Kit 3 2.2 Design 3 2.3 Digital Workflow (CADCAM) 4 3 Lab procedure for CI RD Straumann® PUREbase 5 3.1 Preparation 5 3.2 Open-tray Impression 5 3.3 Fabricating the master cast (with Sleeve and CI RD Repositionable Implant Analog) 6 3.4 Digital workflow 6 3.5 Bonding 7 3.6 Insertion (dental practice) 12 4 Product reference list 13 4.1 CI RD Straumann® PUREbase 13 4.2 Auxilliaries 13 1 1 CI RD Straumann® PUREbase The CI RD Straumann® PUREbase is a titanium base placed onto the Straumann® PURE Ceramic Implant to provide support for customized prosthetic restorations.
    [Show full text]
  • C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette; Mark Summerfield
    C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette; Mark Summerfield Publisher: Prentice Hall Pub Date: February 04, 2008 Print ISBN-10: 0-13-235416-0 Print ISBN-13: 978-0-13-235416-5 eText ISBN-10: 0-13-714397-4 eText ISBN-13: 978-0-13-714397-9 Pages: 752 Table of Contents | Index Overview The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3. Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible. • Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming • Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation • Contains
    [Show full text]
  • An Overview About Basic for Qt® from July 17, 2012
    An overview about Basic For Qt® from July 17, 2012 Contents An overview about Basic For Qt®..................................................................................................1 Object-Oriented...........................................................................................................................2 Event-Driven...............................................................................................................................2 Basic For Qt® Framework..........................................................................................................3 The Integrated Development Environment (IDE) - To simplify application development.............4 IDE Contents...............................................................................................................................4 Toolbox.......................................................................................................................................4 Project Window...........................................................................................................................4 Properties Windows....................................................................................................................4 Code / Design view.....................................................................................................................4 Review........................................................................................................................................4 Getting Started - Making
    [Show full text]