-
Visual Studio 2015: Ushering in a New Paradigm
Last updated: Wednesday, June 30, 2021
Published in: CODE Magazine: 2015 - November/December
You’re going to have to hold onto your hat! Jeffrey looks at what’s new in VS 2015, and it’s all good.
-
CODE Framework: Testing
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Magazine: 2012 - September/October
The CODE Framework provides a set of tools for developing n-tier, service-oriented applications. In addition, there is a set of recommended patterns and practices that provide guidance in enabling developers to achieve Rapid Application Development, Contract-First implementation, and a system that allows you to change a contract without breaking an implementation. However, one question which has been repeatedly asked throughout our trainings and seminars is, “How do I Unit Test when I’m using the CODE Framework?” This article will examine the question and attempt to answer it.
-
CODE Framework: Building Productive, Powerful, and Reusable WPF (XAML) UIs with the CODE Framework
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Magazine: 2012 - May/June, Markus Egger Talks Tech
In a prior installment of this series of articles about CODE Framework (“CODE Framework: Writing MVVM/MVC WPF Applications”, Jan/Feb 2012), I discussed how to use the WPF features of CODE Framework to create rich client applications in a highly productive and structured fashion reminiscent of creating ASP.NET MVC applications, although with WPF MVVM concepts applied. In this article, I will dive deeper into the subject and discuss the unique benefits of the CODE Framework WPF components which enable developers to create the part of the UI that is actually visible in a highly productive and reusable manner.
-
CODE Framework: Building Services and SOA Business Layers
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Magazine: 2012 - March/April, Markus Egger Talks Tech
In the last issue of CODE Magazine, we took a look at CODE Framework’s WPF features. This time, we are going to look at a completely different area of the framework: Creating business logic and middle tiers as SOA services. SOA is the cornerstone of many modern applications, creating systems that are more maintainable, flexible, and suitable for a wide range of scenarios, ranging from Windows to Web and Mobile scenarios using a wide variety of technologies, and outperforming conventional multi-tiered applications in a range of metrics. Using CODE Framework, it also becomes easy and extremely productive to build SOA layers.
-
CODE Framework: Writing MVVM/MVC WPF Applications
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Magazine: 2012 - January/February, Markus Egger Talks Tech
The CODE Framework is an open-source application framework by the makers of CODE Magazine. It is entirely free of charge. It covers a wide range of features that can be applied altogether or individually in an À la carte fashion. All of these features revolve around a single concept: Building advanced business applications in a productive and maintainable fashion while maintaining great application architecture. In this article, we are focusing on a subset of the CODE Framework, specifically the components used to build WPF applications using the MVVM and MVC patterns.
-
Getting Started with Windows Mobile Development
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2008 - July/August
In today’s world of fast food, fast cars, and instant gratification, people expect to be in touch at all times.We have become conditioned to staying in touch with businesses, friends, and families. Because of this desire for instant data, we have the Internet, cell phones, Wi-Fi, MP3 players, and DVD players. As the equipment needed to drive this thirst has become smaller and smaller, we find ourselves looking for portable replacements for our bulky desktop computers.
-
Design for Extensibility
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2008 - January/February
Today’s clients seem to be getting more and more demanding regarding the flexibility of their applications and the speed in which modifications can be made. In this article, I will show you how to design applications with extensibility points so that they will grow with the clients’ needs as well as provide a way to “swap” functionality in and out as needed.
-
C# 5.0 UNLEASHED - CHAPTER 3 - Getting Started with .NET Development Using C#
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
C# 5.0 Unleashed By Bart De Smet Published Apr 22, 2013 by Sams. Part of the Unleashed series. Copyright 2013. To purchase book click here: http://www.informit.com/store/c-sharp-5.0-unleashed-9780672336904
-
CHAPTER 1 - Introducing the .NET Platform
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-
Chapter 1: Getting Started
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
Silverlight Unleashed - Embedding the Silverlight Control Manually - Letting Silverlight.js Handle the Dirty Work - Understanding Your Hosting Options - Interacting with the Silverlight Control Programmatically
-
Chapter 1: Introducing .NET
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
From the book Understanding .NET by David Chappell, published by Addison Wesley Microsoft's .NET is revolutionizing Windows-based software development. Since its initial release in 2002, .NET has changed significantly, becoming the foundation for a new generation of Windows applications. The .NET Framework and Visual Studio, the two core aspects of this initiative, provide a multilanguage environment in which developers can create Web services, graphical user interfaces, and other kinds of applications. Taken as a whole, the .NET technologies have changed the way nearly every Windows application is built. Now fully updated for version 2.0 of the .NET Framework and Visual Basic 2005, Understanding .NET, Second Edition, is a concise guide to the landscape of Windows development. Margin notes, detailed diagrams, and lucid writing make this book easy to read and navigate, while analysis sections explore controversial issues and address common concerns. David Chappell's independent perspective and straightforward descriptions clarify both how the .NET technologies work and how they can be used. Coverage includes: An overview of .NET and its goals The Common Language Runtime (CLR) The .NET languages, including C#, Visual Basic, and C++ The .NET Framework class library Building Web Applications with ASP.NET Accessing Data with ADO.NET .NET framework integration with SQL Server 2005 The key to using a new technology is to understand the fundamentals. This book provides the robust foundation developers and technical managers need to make the right decisions and maximize the potential of this revolutionary framework.
-
Chapter 11: Generics
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Essential C# 2.0 is a clear, concise guide to C#—including the features new to C# 2.0. The book clearly presents material for beginners and experts and provides contrasts and comparisons between C# and other languages. The C# language is covered comprehensively and each important construct is illustrated with succinct code examples. Complete code examples are available online. Mark Michaelis has organized the material for quick access. Graphical “mind maps” at the beginning of each chapter show what material is covered and how each topic relates to the whole.
-
Chapter 11: Inspect and Adapt
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
This chapter excerpt is from the book, Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum, authored by Craig Larman and Bas Vodde, published by Addison-Wesley Professional, January 26, 2010, ISBN 0321636406, Copyright 2010 by Pearson Education, Inc. For a full Table of Contents, please visit the publisher site: www.informit.com/title/0321636406
-
Chapter 2: Creating Versatile Types
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Whenever you create your own classes, you need to consider the circumstances under which they could be used. For example, will two instances of your Item struct ever be compared for equality? Will your Person class need to be serializable, or sortable?
-
Chapter 3 - The Anatomy of a Visual Basic Project
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Although you can create lots of kinds of projects both for Windows and the Web with Visual Basic 2010, there is a common set of files for each project. In this chapter you learn which files give the structure to each project and how the files influence the building of an application. You also get an overview of references, namespaces, classes, modules, and Visual Basic keywords.
-
Essential LINQ
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
LINQ is one of Microsoft’s most exciting, powerful new development technologies. Essential LINQ is the first LINQ book written by leading members of Microsoft’s LINQ and C# teams. Writing for architects, developers, and development managers, these Microsoft insiders share their intimate understanding of LINQ, revealing new patterns and best practices for getting the most out of it.
-
My Windows 8 - Chapter 1 - Wow! Getting Around in Windows 8
Last updated: Friday, February 22, 2019
Published in: Book Excerpts
My Windows 8 By Katherine Murray Published Sep 11, 2012 by Que. Part of the My... series. Sample Chapter is provided courtesy of Que Publishing.
-
Red Gate: The 5 Stages of Solving Real-Life .NET Memory Problems
Last updated: Thursday, February 21, 2019
Published in: Book Excerpts, Newsletters
This series introduces five steps for solving memory problems in .NET. We start with understanding symptoms and getting set up, then walk through the four main types of memory issue we hear about from the community and our customers. We'll present some of the theory behind fixing the issues, as well as details of how people have solved them in practice. In this article, we're giving an introduction to the types of problem you might encounter, and the general troubleshooting workflow that will help.
-
Sams Teach Yourself: WPF in 24 Hours (Windows Presentation Foundation)
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-
The C# Programming Language - Chapter 7
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-
WPF 4.5 Unleashed - Chapter 3
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
In this chapter, Adam Nathan examines some of the main concepts that WPF introduces above and beyond what .NET programmers are already familiar with. The topics in this chapter are some of the main culprits responsible for WPF's notoriously steep learning curve.
-
COM Interop Over Easy
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
This article highlights some of the new toolkits and components coming out of Redmond for COM Interop.The Interop Forms Toolkit, the Interop UserControl Prototype, and the techniques used in Sedna’s NET4COM allow Visual FoxPro developers to incorporate .NET components into their applications.
-
From VFP to .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9
A practical look at what’s involved in converting your Visual FoxPro (VFP) applications to Visual Studio and SQL Server. Let me say up front that I am a long-time FoxPro developer and that I love VFP. I also love .NET and SQL Server and I’ve headed up and participated in many conversions. Most of the conversions I’ve worked on were not driven by technical necessity, but by customer demand that software be built with .NET and SQL Server. Whatever the reason, conversion from VFP to .NET is a significant undertaking.
-
Integrating VFP into VSTS Team Projects
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
Whenever more than one person works on a software development project, introducing some process to coordinate the activities of the team members is a priority.The larger the team, the harder it is to manage. To meet this need, Microsoft created Visual Studio Team System (VSTS). VSTS is a state-of-the-art Software Development Life Cycle tool suite that is tightly integrated into Microsoft Visual Studio 2005. VSTS provides deep support for .NET projects; however, whenever a software solution includes components developed on a platform other than .NET, such as Microsoft Visual FoxPro (VFP), VSTS loses some of its value because the projects aren’t integrated into VSTS. Leveraging the extensibility features of VSTS and VFP, this article will help you integrate VFP projects into VSTS team projects enabling your team to apply a comprehensive process to your entire software development effort.
-
The Baker’s Dozen: 13 Productivity Tips for Moving from VFP to .NET
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
When Visual FoxPro developers take the plunge to learn .NET, the most common reaction is, “I could do such-and-such, this-and-that in VFP-how can I do it in .NET?” This special edition of The Baker’s Dozen will offer solutions for many of the typical challenges that VFP developers face when tackling .NET. I’ll start by covering .NET solution and project structures and an overview of the .NET Framework, and I’ll spend time showing how to use .NET reflection to do some of the things that VFP developers could accomplish with macro-expansion. Then I’ll cover different .NET features such as Generics, ASP.NET 2.0, and I’ll show how to create a reusable data access component. Finally, I’ll build the architecture for a set of reusable data maintenance classes in .NET.
-
The Missing LINQ
Last updated: Wednesday, August 10, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers, Markus Egger Talks Tech
Visual FoxPro’s (VFP) Data Manipulation Language (DML) is one of VFP’s most compelling features. It is also the most obvious feature VFP developers miss in .NET languages such as C# and Visual Basic. However, Language Integrated Query (LINQ), a new query language for .NET developers is a new feature in the upcoming releases of C# 3.and Visual Basic 9.0 that addresses these shortcomings.
-
The My Namespace in Sedna
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
New to Sedna, Visual FoxPro emulates the My namespace first introduced in Visual Basic 2005.The My namespace makes .NET Framework classes more discoverable and allows you to write less code. Sedna, the next version of Visual FoxPro (VFP), includes a My namespace as well, for the same reasons. In this article, I’ll look at how Sedna implements My.
-
The New and Improved Data Explorer
Last updated: Wednesday, February 20, 2019
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
The Data Explorer introduced in VFP 9.0 allows developers to work with different types of data from diverse data sources independent of specific projects.The Sedna update extends this already powerful and productive tool.
-
Visual FoxPro Web Services Revisited
Last updated: Wednesday, August 10, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
Web services with Visual FoxPro (VFP) have never been easy. The most common Web service tool for FoxPro is the SOAP Toolkit, which has been discontinued and which had a host of problems when dealing with complex types passed over Web Services. In this article I’ll show how you can leverage the powerful Web service features of .NET and the new Windows Communication Foundation in your FoxPro application through COM Interop.
-
Welcome to the Future of Deployment
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9, VFP Conversion Papers
You can use ClickOnce to revolutionize how you install and update Visual FoxPro (VFP) applications. A dream come true, ClickOnce can put a stop to many of the deployment nightmares associated with distributing applications.
-
Microsoft Introduces WebMatrix
Last updated: Thursday, February 21, 2019
Published in: The Web View
Microsoft recently released the first CTP of a new development environment called WebMatrix (http://www.asp.net/webmatrix.WebMatrix), which along with some of its supporting technologies are squarely aimed at making the Microsoft Web Platform more approachable for first-time developers and hobbyists. But in the process, it also provides some updated technologies that can make life easier for existing .NET developers.
-
Ask the Doc Detective
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2005 - July/August
Doc Detective - July/August 05
-
Inheritance 101
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2005 - May/June
Extend your knowledge of inheritance to more easily extend your applications.
-
.NET Interop for Visual FoxPro Applications
Last updated: Wednesday, February 20, 2019
Published in: VFP Conversion Papers
Now that .NET is here you've undoubtedly had the urge to use or at least play with the new functionality that the platform provides. Unfortunately migrating to .NET from Visual FoxPro (or most other development languages) is a big step that requires a steep learning curve. Integration between the old and the new will be crucial as a first step to provide for the ramp up time that's needed to get up to speed on the new platform as well as providing vital links between old and new applications. In this article Rick looks at the most common ways that you can use to integrate logic and data between Visual FoxPro and .NET.
-
A Not-So-Quick Tour of the Web DataGrid Control
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - March/April, VFP Conversion Papers
Data-bound controls play a key role in the development of ASP.NET applications. Data-driven controls allow you to associate their whole interface, or individual properties, with one or more columns of a .NET-compliant data source. In this article, I'll delve into the depths of an extremely versatile data-bound control that is a fixed resence in any real-world ASP.NET application - the DataGrid control. I'll focus on the key programming aspects of the control, including data binding, column mapping, paging, and sorting.
-
ADO.NET Best Practices
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2003 - November/December, VFP Conversion Papers
ADO.NET is a powerful toolbox but it's not a software magic wand.To get the most out of ADO.NET classes, developers must fully understand the model and study a few best practices. Based on years of real-world experience with ADO, ADO.NET provides a richer set of more powerful tools. But, ADO.NET is not designed to be an out-of-the-box tool that reduces any programming work to just point-and-click. In this article, you'll learn about common best practices for using three key element of any data access strategy: connections, security, and transactions.
-
Calling VFP COM components from .Net and ASP.Net
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers
Now that .NET is here you've undoubtedly have the urge to use or at least play with the new functionality that the platform provides. Unfortunately migrating to .NET from Visual FoxPro (or most other development languages) is a big step that requires a steep learning curve. Integration between the old and the new will be crucial as a first step to provide for the ramp up time that's needed to get up to speed on the new platform as well as providing vital links between old and new applications. In this article, which is part of a series of .Net Interop articles, Rick looks at how to integrate Visual FoxPro COM components from .Net, specifically ASP.Net.
-
COM Interop and Strong Typing
Last updated: Wednesday, February 20, 2019
Published in: VFP Conversion Papers
The basics of using a VFP COM component from .NET are relatively simple, but the more objects we use, the harder it gets. In order to make one's life easier from the .NET side, the component must be built a certain way from the VFP side. For instance, it's very common to create objects on-the-fly in VFP, given the ease of doing so. However, these objects cannot be consumed from .NET without writing extra code. This article covers some aspects of how the developer can improve the COM Interop experience when consuming VFP COM components from .NET.
-
Compare Constructors and Destructors in VFP and .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Unlike VFP, .NET forces you to give up control over the destruction of objects, but you get some benefits in return.
-
Compare Events and Delegates in VFP and .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Events play a larger role in .NET than they do in Visual FoxPro. Learn how events work in the .NET world to write powerful applications.
-
Compare Inheritance in VFP and VS.NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
If you're starting to work with Visual Studio .NET, you'll find you have a head start when it comes to inheritance.Here are some of the differences.
-
Compare Interfaces and Polymorphism in VFP and VS.NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Polymorphism is the use of multiple objects with the same methods that do different things.Interfaces let you create flexible architecture in your application. Find out how these concepts differ in Visual FoxPro and Visual Studio .NET.
-
Compare Methods, Properties, and Fields in VS.NET and VFP
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Discover the differences and similarities between Visual Studio .NET and Visual FoxPro.
-
Compare Static Members in VFP and .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
You're familiar with instance members in Visual FoxPro. Now find out how you can benefit from static members in Visual Studio .NET.
-
Compare Variables in VFP and VS.NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Learn about different types of variables, and what it means to perform boxing, unboxing, and casting operations.
-
Compare Visual Inheritance in VFP and .NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
Find out how your knowledge of visual inheritance in Visual FoxPro can help you take advantage of Visual Studio .NET's slightly different model.
-
Errors In Your ASP.NET Code? Don't Throw a Fit, Throw an Exception!
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2003 - July/August, VFP Conversion Papers
Error handling?everyone's favorite topic right?Even the best designed applications need to handle and properly manage errors the errors you can plan for and those you cannot.In this article, you'll learn error handling techniques in ASP.NET. Topics will range from handling common errors with the Try...Catch syntax to logging unhandled errors into the Windows Event Log.
-
Getting Started with ASP.NET
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2003 - March/April, VFP Conversion Papers
ASP.NET represents a significant leap forward from traditional Active Server Pages (ASP) development. In this article, I'll show you what it takes to begin building ASP.NET Websites with Visual Studio .NET. This article will provide you with the knowledge you need to jumpstart your foray into the world of ASP.NET development.
-
Getting Started With Regular Expressions
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2003 - May/June, VFP Conversion Papers
Regular expressions, also referred to as "regex" in the developer community, is an extremely powerful tool used in pattern matching and substitution.In this article, Jim will introduce you to regular expressions, what they are, why you would want to use them, and finally, how you can begin putting them to work in Visual Studio .NET.
-
Implementing Two-Way Control Binding for Web Forms
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2003 - November/December, VFP Conversion Papers
ASP.NET has considerably raised the bar for Web development with very rich developer functionality built into a flexible and highly extensible object model.If you have a background of hand-coding ASP or other scripting or CGI-style technology, .NET's redundant code reduction and development process simplification seems almost too good to be true. But data binding for controls leaves a lot to be desired in terms of ease-of-use and reading the data back into the data source. This article examines what's wrong with simple data binding and provides a set of subclasses, making data binding a lot quicker and requiring much less manual code.
-
Improve Code with Enums
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
To help you understand .NET development from a Visual FoxPro perspective, this article introduces you to the concept of enums and shows you how to use them to improve code quality.
-
Make, Buy, or Lease: the Software Acquisition Dilemma
Last updated: Wednesday, February 20, 2019
Published in: VFP Conversion Papers, EPS/CODE Articles & Whitepapers
Over the past several years, a revolution has taken place in software development, fueled by new modeling tools, integrated development environments and visual code assembly.
-
Mobile CoDe.NET: Microsoft Mobility 101
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2003 - July/August, VFP Conversion Papers
Mobility is one of those fields which everybody knows is a definite part of our future, in 5 to 10 years or so. Think again.Amber steps out of her client's office, enters her car, pulls out her mobile phone and dials the number to her main office. She's calling Martin?her internal sales representative to inform him that she finally closed a deal with her client. She needs him to place an internal order at the warehouse. There are many items on that order, including 500 units of product X, configuration A. After a quick query in the central inventory management system, Martin informs her that there are only 250 units left of that configuration, but there are more than plenty for her order if the client would be willing to switch to configuration B. Amber now needs to call her client back and save the deal. The client will be very disappointed, the whole thing will have to be negotiated over the phone, and Amber will probably have to cut her margins or else she'll lose everything.
-
OOP: VFP vs. VS.NET
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
And discover why and when you should use .NET.
-
Operator Overloading
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers, Markus Egger Talks Tech
To help you understand .NET development from a VFP perspective, this article introduces you to operator overloading and shows you how to apply it for powerful programming in .NET.
-
Passing objects between FoxPro and .NET COM Components
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers
COM Interop between Visual FoxPro and .NET seems trivial at first, but the devil is in the details.Simple COM calls using methods and properties with simple parameters are easily accomplished. However, once you start dealing with complex objects - objects with hierarchies or specific object types required by .NET as parameters or properties, you start running into problems. This article looks at some of the issues that you need to look out for when dealing with objects in applications that call .NET COM objects from Visual FoxPro.COM Interop between Visual FoxPro and .NET seems trivial at first, but the devil is in the details.Simple COM calls using methods and properties with simple parameters are easily accomplished. However, once you start dealing with complex objects - objects with hierarchies or specific object types required by .NET as parameters or properties, you start running into problems. This article looks at some of the issues that you need to look out for when dealing with objects in applications that call .NET COM objects from Visual FoxPro.
-
SQL Server 2000 Replication 101: Terminology, Types, and Configuration
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - November/December, VFP Conversion Papers
Replication figures as one of the more prominent features of SQL Server 2000.Replication is a complex application that uses a combination of stored procedures and executables to distribute and copy data between SQL Server databases. If you take care not to get lost in the details and confused by occasionally misleading terms, replication can be an important component in the database architecture of a SQL Server application. In this article, you'll learn about the terminology surrounding replication, the types of replication available in SQL Server, and how to configure (that is, install) replication.
-
The Power of Inheritance in .NET
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2002 - January/February, VFP Conversion Papers, Markus Egger Talks Tech
Inheritance is one of the most fascinating features in the Visual Studio.NET languages. We have discussed this feature in several articles in the past, mainly to explain the basic concepts. Now we are going to take a look at what inheritance can actually do for you, rather than how it works.
-
The Two Faces of .NET
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2003 - March/April, VFP Conversion Papers
Rick Strahl takes a frank look at the "Good", "Bad", "Obnoxious" and "Unknown" qualities of .NET.
-
The Visual FoxPro Toolkit for .NET
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2002 - September/October, VFP Conversion Papers
Visual Studio .NET offers a rich tool set, but anyone who has ever used Visual FoxPro will soon notice that many of their favorite features are not available. However, a new set of public domain classes can add these functions to both Visual Basic .NET and C#.
-
Understanding Visual Inheritance in .NET
Last updated: Wednesday, November 30, 2022
Published in: CODE Magazine: 2001 - Issue 2, VFP Conversion Papers, Markus Egger Talks Tech
Inheritance is the single most important new object-oriented feature in Visual Studio.NET. Surprisingly, not much has been written about the subject, and most of the information available is either very basic and an "overview" at best, or just plain misleading. In this article, I give you a real-world overview of what inheritance - especially visual inheritance, can do for you.
-
VFP and .NET: The Best of Both Worlds
Last updated: Tuesday, February 19, 2019
Published in: VFP Conversion Papers
Several years have passed since the first beta version of Visual Studio .NET and Microsoft is now looking toward their 3rd release of the product. Visual FoxPro (VFP) has also been around for several years with a new version (VFP 9) due late this year. Both tools have great features that can make our lives as developers much easier. So why shouldn't we use both tools? There are features in .NET that can greatly benefit VFP applications. On the other hand, VFP provides developers with great features that are not available in .NET. The features in VFP can be of great help when you are writing code in .NET and are looking for common features. This article demonstrates how you can have the best of both worlds.
-
What's New in Visual Studio .NET 1.1?
Last updated: Thursday, February 21, 2019
Published in: CODE Magazine: 2003 - March/April, VFP Conversion Papers
Visual Studio .NET provides a new set of features designed to improve and enhance the development experience. Most of these changes have to do with user ergonomics and are typical of a minor release of a Visual Studio product. Only a few of the changes are related to the underlying platform. This article assumes you are familiar with Visual Studio .NET 1.0 and it presents only the new features of the IDE (Integrated Development Environment) of Visual Studio .NET 1.1, for both C# and Visual Basic .NET. J# is not discussed because it was not part of Visual Studio .NET 1.0. In the interest of space, some minor cosmetic changes (such as reorganization of the Start page) are not listed.
-
Windows Presentation Foundation - an Introduction for VFP Developers
Last updated: Tuesday, February 19, 2019
Published in: Markus Egger Talks Tech, VFP Conversion Papers
The Windows Presentation Foundation (short WPF) is coming, and it will replace all Windows UIs as we know them today.This means that no developer can ignore this technology. This article provides an introduction to WPF both from a general point of view as well as from a Visual FoxPro specific angle.
-
Top 10 .NET Framework Classes
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2002 - March/April
Microsoft .NET brings many important advances to the software engineering world.We believe that Windows developers everywhere have reason to celebrate the arrival of .NET, but Visual Basic developers should be the most ecstatic. We get true inheritance, structured exception handling, and a state-of-the-art IDE?but, perhaps the coolest thing .NET provides us as VB developers is the Framework Class Library (FCL). To commemorate the release of .NET, we thought we would present what we consider to be the top ten most useful, utterly awesome (and coolest) classes bundled inside the .NET FCL.