Samenwerking Win32 en.NET met Delphi en Hydra 3 Bob Swart Bob Swart Training & Consultancy (& Reseller) –

Slides:



Advertisements
Similar presentations
Introduction to SharePoint for .NET Developer
Advertisements

Introduction to.Net By Sam Nasr May 5,
Virtual Earth: Adding the 3 rd Dimension November 15, 2006 Tyler Davey MVP, Virtual Earth & MWS Team Lead, Virtual Earth Infusion Development
Jim McKeeth | Podcast at Delphi.org
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Black marble the strategic IT asset for your organisation BUT IT WORKS ON MY PC OR CONTINUOUS INTEGRATION TO IMPROVE SOFTWARE QUALITY Richard Fennell Engineering.
What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.
Client Tools Explained EAE 3014
Getting Started with Oracle and .NET
.NET Business Connector Microsoft.Dynamics.BusinessConnectorNet.dll
Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics.
1 Introduction to ASP.Net 4.0 Development David Ringsell MCSD MCT MCPD.
AJAX Development By Gary Mandela December 26,
Other Web Application Development Technologies. PHP.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Overview Environment for Internet database connectivity
COB.NET R2 Program - 02 June 2014 Guidance Automation Toolkit VISUG 09/08/2006 Jelle Druyts
Writing Unit Tests with Microsoft Fakes Copyright © Intertech, Inc Slide 1 Writing Unit Tests with Microsoft Fakes.
GETTING STARTED WITH WINDOWS COMMUNICATION FOUNDATION 4.5 Ed Jones & Grey Guindon.
YesTurnkey Network Application Switch Provider 1 RFID Applications for School Campuses Yuh-Rong Leu, Ph.D. CEO 9/1/2010 YesTurnkey Technology, Inc.
DDD Using and Extending Excel with Visual Studio A high level discussion of the main options Simon Murphy Developer – Codematic.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Matthew Kubicina CIS 764 Kansas State University.
Microsoft Office Project and Project Server Reporting May 12 th, 2009 Chris Oxtoby, MCP – Principal Consultant, Pcubed.
Clark County & the Web Application Development Framework.
PowerBuilder 11: .NET Web Forms
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
What’s New In Delphi Lately? Brian Long
Test Automation: Coded UI Test
LESSONS LEARNED IN THE PAST 11 YEARS OF IMPLEMENTING SHAREPOINT (AND COUNTING) Ishai Sagi Extelligent Design (
Microsoft SharePoint 2010 technology for Developers
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Continued Investment in ATML
Creating Dashboards with Performance Point Monitoring & Analytics Tim Toennies Covenant Technology Partners.
PowerBuilder 11: Deploying Business Logic as .NET Assemblies
Presentation 10 SOAP on the Microsoft Platform (.NET)
Microsoft. NET Eine neue Generation der Softwareentwicklung Klaus Rohe
ASP.NET User Controls Make your own controls by grouping other controls 1ASP.NET User Controls.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Building Localized Applications with Microsoft.NET Framework and Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corp.
A Blackboard Building Block™ Crash Course for Web Developers
.NET Remoting in Delphi and C# Alain “Lino” Tadros President & CEO Falafel Software Inc. ComponentScience Inc. BORCON 2004.
Debugging, Tracing & Testing Web Services with Delphi 2007 for Win32 Bob Swart Bob Swart Training & Consultancy
Overview Of Microsoft New Technology ENTER. Processing....
How Open is OpenInsight?
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
CIS NET Applications1 Chapter 2 –.NET Component- Oriented Programming Essentials.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
Delphi (Prism) SOAP Web Services and Security Adding SOAP Headers, Hashing and HTTPS Bob Swart (aka Dr.Bob)
1 Hammad Khan. Agenda.NET Framework Introduction to Visual C#
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
11111 Delphi XE2 DataSnap FireMonkey Clients XE IDE Cloud Web secure Data Agile.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Upgrade Your VCL Applications Bob Swart (aka “Dr.Bob”) Bob Swart Training & Consultancy (eBob42) Delphi.
Visual Studio 2017 By Michael Washington
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
CE-105 Spring 2007 Engr. Faisal ur Rehman
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Beginning Object-Oriented Web Design
Sharing Code across Platforms with Visual Studio 2015
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
Plug-In Architecture Pattern
Microsoft Azure Services Platform
Presentation transcript:

Samenwerking Win32 en.NET met Delphi en Hydra 3 Bob Swart Bob Swart Training & Consultancy (& Reseller) –

Agenda •Win32 COM in.NET •Win32 DLLs in.NET •.NET (unsafe) Assemblies in Win32 •Hydra 3 –Modular client and server applications –Plugin framework –Win32 host with (un)managed modules

Win32 COM in.NET •Import COM / ActiveX / TLB in.NET –Add Reference – COM Imports •Interop Assembly –Manually using tlbimp •See •Don’t use COM (anymore) –Lino Tadros: COM is like smoking…

Win32 DLLs in.NET •Win32 library project –Example: ZLib •Win32 PWideChar ==.NET String (Unicode!) •.NET import of Win32 DLL –stdcall; external ‘Win32.dll’ –[DllImport( DLL, CharSet=…, CallingConvention=… )] –Virtual Library Interfaces

.NET Assemblies in Win32 •Inverse P/Invoke –Only for “unsafe” assemblies •Delphi for.NET library projects •Regasm /tlb –Generate Type Library for.NET Assembly •For.NET class with public interface defined –See

Hydra 3 •RemObjects Software –RemObjects SDK –Data Abstract –AnyDAC –Chrome –Hydra 3 •“Expand your projects to the.NET platform without discarding your existing investment in native Delphi/Win32 code.”

Hydra 3 •Host Executable –Module Manager •Hydra Module –Module Controller •visual / non-visual or service plug-ins DEMO

Summary •Win32 in.NET is easy –.NET is Unicode (Delphi 2008 for Win32 also) •.NET in Win32 is not easy (unless unsafe) •Hydra 3 allows to extend Win32 with.NET –Visual plug-in modules –Non-visual plug-in modules –Service plug-in modules

References •Delphi 2006 Development Essentials –PDF courseware manual, chapter 10 • •stores.lulu.com/drbob42stores.lulu.com/drbob42 •Hydra 3 –RemObjects Software •

More… •Free Delphi / RAD Studio Seminar –Vrijdag 6 juni 2008 in Helmond Brandevoort • for agenda and detailswww.eBob42.com/blog •UNICODE coverage •Delphi 2007 / RAD Studio Training – 4 voor 3 – •4 april: VCL Database Development (DBX4) •11 april: VCL for the Web / IntraWeb •18 april: ASP.NET 2.0 (master/content, membership/roles, AJAX) •25 april: XML, SOAP & Web Services