skip to content
Kylix developer's guide Preview this item
ClosePreview this item

Kylix developer's guide

Author: Charles Calvert
Publisher: Indianapolis, Ind. : Sams, ©2002.
Edition/Format:   Print book : EnglishView all editions and formats

The most authoritative work on one of the most exciting products from Borland in years-the first true Rapid Application Development tool available for Linux.


(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Additional Physical Format: Online version:
Kylix developer's guide.
Indianapolis, Ind. : Sams, ©2002
Document Type: Book
All Authors / Contributors: Charles Calvert
ISBN: 0672320606 9780672320606
OCLC Number: 48885310
Notes: Includes index.
Description: xv, 960 pages : illustrations ; 24 cm + 1 CD-ROM (4 3/4 in.)
Contents: (NOTE: Each chapter concludes with a Summary.)Introduction. I. UNDERSTANDING DELPHI AND LINUX. 1. Visual Development. The Kylix IDE. The Menus. Visual Development. The Source for a Kylix Unit. Pascal Source Files. Compilation Time in Kylix. Working with Containers.2. Looping and Branching, Operators, and Recursion. Defining Our Terms: Statements and Expressions. if Statements. Case Statements. for Loops. While Statements. repeat Statements. A Few Words about Operators. Recursion.3. Basic Pascal Syntax. The Content of This Chapter. Integer Types and Floating-Point Types. Pascal Strings. Typecasts. Arrays. Records. Pointers. What You Won't Find in Object Pascal.4. Objects and Interfaces. The Kylix Object Model. Interfaces. Variants. RTTI and Floating-Point Types. Frames. The Command-Line Compiler.5. The Editor and Debugger. The Source Code Editor and Its Friends. A Tale of Two Tools: The Editor and the Designer. The Project Manager. The Browser. The To-Do List. Magic Tools: Code Insight. Using the Debugger. Using Exceptions to Clean Up Your Code. The Elf Debug Server.6. Understanding the Linux Environment. Summary of the Linux Environment. Linux Desktops. X Architectural Overview. Programming X with Kylix. Window Managers. X Toolkits. A Few Words about Desktops.II. CLX. 7. CLX Architecture and Visual Development. Qt and CLX. Qt and Events. The Slider Program in CLX. CLX, Qt, and the Hook Object. Working with Styles. Working with Resources. Creating Nonrectangular Forms.8. Packaging and Sharing Code. Component Theory. Creating Descendants of an Existing Component. Packages: Placing a Component on the Component Palette. Creating Packages. Exploring a Package at Runtime. Getting Inside a Package at Runtime. Creating a Shared Object. Loading a Shared Object Dynamically.9. Creating Components. Working with Messages. Extending the Elves Unit. A Second Compound Component. Creating a Combined TLabel and TEdit Component.10. Advanced Component Design. Properties. More on Properties. Building Components from Scratch. The Clock Component. Creating Icons for Components. The Tools API: Property Editors and Component Editors. Component Templates.11. Graphics. The Major Objects Found in QGraphics.pas. The TCanvas Object. Drawing Using Qt. The TColor Type. Brushes. Pens. Creating the PenMode Application. Fonts. Drawing Shapes. The Mandelbrot Example. A Pseudo-3D World.III. LINUX SYSTEMS PROGRAMMING. 12. Console Applications, Memory Management, and File I/O in Kylix. Console Applications. Memory Management. File I/O in Kylix.13. Processes and Threads. Methods of Application Execution in Linux. Kylix Threads. Linux Processes Control and Interprocess Communication.IV. DATACLX. 14. DataCLX Basics. DataCLX Architecture. Data Access. Data Control. Typical Data Flow. Configuring the Server.15. Working with Data-Aware Components. TSQLConnection. TSQLDataSet. TSQLQuery. TSQLStoredProc. TSQLTable. TClientDataset. TDataSetProvider. TSQLClientDataSet. TSQLMonitor. Normal Dataset Usage Patterns.16. Data Access Layer. Goals of the Data Access Layer. The Big Picture. MyBase Datasets. Database Connectivity. dbExpress Driver Development. dbExpress Core Implementation.17. Creating a Real-World Application. Application Description. Database Definition. Basic Design. GUI Interface. Web Interface.18. Database Optimizations. Introduction. Populate Your Database. Monitor the SQL Communication. Avoid Holding Transactions Open for Long Periods of Time. Do Not Parameterize Queries that Contain the Verb "Like". Avoid Primary Keys and Foreign Keys. Use Stored Procedures. Be Trigger-Happy. Be Picky. Parameterize and Prepare Your Queries for Maximum Performance. Avoid Fetchalls Like the Plague. Rob's Rules of Left Outer Joins. For Large Databases or Lots of Users, Cache Your Lookup Tables. Use Smart Lookups. Turn Off Metadata. Need Speed? Turn Off Asynchronous Writes, But Beware of the Risks. Understand Database Indexing. InterBase-Specific Tips.V. WEB. 19. Apache Web Server Applications. Web Server Applications. Apache Web Server.20. Web Server Development. Web Modules. New Web Server Application. WebBroker Components. Presenting Content. PageProducers. TableProducers.21. Advanced Web Server Development. New WebApp. dbExpress. TDataSetTableProducer. Maintaining State Information. Advanced Page Producing. Images. Cross-Platform Strategies. Summary.Index.
Responsibility: Charles Calvert [and others].


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Kylix developer's guide
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "48885310" ;
   library:placeOfPublication <> ; # Indianapolis, Ind.
   library:placeOfPublication <> ;
   schema:about <> ;
   schema:about <> ; # Kylix (Computer file)
   schema:about <> ; # Linux.
   schema:about <> ; # Kylix (Computer file)
   schema:about <> ; # Delphi (programmeertaal)
   schema:about <> ; # Application software--Development
   schema:about <> ; # Linux.
   schema:about <> ; # Application software--Development
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <> ; # Charles Calvert
   schema:copyrightYear "2002" ;
   schema:datePublished "2002" ;
   schema:exampleOfWork <> ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <> ;
   schema:name "Kylix developer's guide"@en ;
   schema:productID "48885310" ;
   schema:publication <> ;
   schema:publisher <> ; # Sams
   schema:workExample <> ;
   umbel:isLike <> ;
   wdrs:describedby <> ;

Related Entities

<> # Indianapolis, Ind.
    a schema:Place ;
   schema:name "Indianapolis, Ind." ;

<> # Delphi (programmeertaal)
    a schema:Intangible ;
   schema:name "Delphi (programmeertaal)"@en ;

<> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;

<> # Linux.
    a schema:CreativeWork ;
   schema:name "Linux." ;

<> # Kylix (Computer file)
    a schema:CreativeWork ;
   schema:name "Kylix (Computer file)" ;

<> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;

<> # Charles Calvert
    a schema:Person ;
   schema:familyName "Calvert" ;
   schema:givenName "Charles" ;
   schema:name "Charles Calvert" ;

    a schema:ProductModel ;
   schema:isbn "0672320606" ;
   schema:isbn "9780672320606" ;

    a schema:CreativeWork ;
   rdfs:label "Kylix developer's guide." ;
   schema:description "Online version:" ;
   schema:isSimilarTo <> ; # Kylix developer's guide

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.