Windows 10 SDK Fall Creators Update SDK

Downloads and tools for Windows 10

Visual Studio 2017

  • The latest version of Visual Studio, released October 2017
  • The latest Windows Standalone SDK (ver. 10.0.16299.15)
  • Templates for Universal Windows Platform (UWP) apps for tablet, phone, PC, Windows IoT, or Xbox
  • Templates for Windows desktop applications
  • Windows 10 Mobile emulators

Log in and take a chance

*No Purchase Necessary. Open only to Universal Windows Apps developers 18+. Sweepstakes ends November 17, 2017. For details, see Official Rules

Download the Windows 10—Fall Creators Update SDK today. Want to learn more about what’s in it? Get the overview by watching the Windows Developer Day keynote and dive deeper with over 18 sessions on Windows 10 features and capabilities here.
And don’t forget to enter an epic sweepstakes with amazing prizes. When you submit or update a Windows Store app targeting Windows 10—Fall Creators Update (build 16299), you’ll have a chance to win one of five prize packages—each valued at over $8,000 USD.* You’ll receive one entry for each app or game you create or update that meets the criteria.

Elevate Software New Build 6 Now Available for Version 2.06 of Elevate Web Builder

EWB

Elevate Software is  pleased to announce that build 6 for version 2.06 of Elevate Web Builder is now available.

Issues repaired :

  • Problems with Inertia Scrolling When Switching Between ScrollBars and Touch Scrolling
  • Compiler Not Resolving Function Reference Properly When Overloaded Function Declared After Reference
  • Invalid Typecasts Not Causing Compilation Error
  • TDataColumn OnGetText Event Handler is Triggered at Inappropriate Times
  • Calling the TEWBServerRequest ComputeHash Method Twice Causes Corrupted or Blank Data to Be returned
  • Invalid Component Instance Names Generated When Class Name Begins with Invalid Character
  •  Adding a Component that Fails to Call Inherited Constructor Causes AV in the IDE During Shutdown
  • Read-Only TGrid Control Does Not Allow Programmatic Row Append/Insert/Delete Operations

Elevate Web Builder is a visual rapid application development environment for web applications. It is simple and easy to create beautiful web applications by simply dragging and dropping components on to forms, and then changing their appearance and behaviors as desired.

There is absolutely no need to learn JavaScript in order to use Elevate Web Builder. The product uses a compiler to compile Object Pascal source code into JavaScript, emitting all necessary HTML and JavaScript. In addition, the compiler can automatically compress and obfuscate the emitted JavaScript to make your web applications small and virtually unreadable by another developer. You can then quickly and easily deploy your application to the destination of your choosing.

You can continue to leverage existing language skills and take advantage of the many optimizations that the compiler can provide compared to manually-coded JavaScript solutions. The compiler provides many features that are present in Object Pascal, but not explicitly supported in JavaScript, such as formal inheritance with virtual methods/overrides, constructors and destructors, object scopes (private, protected, public, published), unit interface and implementation scope, and proper method pointer scope for event handlers, to name just a few.

The Elevate Web Builder Web Server is included with the product. The web server can load web server modules (.dlls) created using the Delphi development environment from Embarcadero Technologies. Any existing non-visual Delphi desktop application code can be used in the web server modules. Database adapter components are also provided for exposing custom data sources as Elevate Web Builder datasets.

New Build 4 Now Available for Version 2.26 of ElevateDB from Elevate Software

ElevateDB

Elevate Software is  pleased to announce that build 4 for version 2.26 of ElevateDB is now available. The software release provides the following:

  1. Altering a Table in a Database with Dependent Views Can Result in a Table Checksum Mismatch
  2. COMPARE DATABASE Generating Incorrect Statement Terminators for ALTER Statements

If you own the subscription model or are looking for a database manager that works with Delphi this is the package to go with.

ElevateDB is licensed per-developer, and includes royalty-free distribution. License management isn’t required at all, and the money that you used to pay to the database engine vendor is now your profit to keep.

What does ElevateDB do ?

You don’t need to use a feature-crippled “free” product in order to avoid licensing fees anymore. With Elevate Software, you are backed by a company that has over a decade of experience in highly-distributed and pre-packaged database application software.

ElevateDB is designed to be included in a pre-packaged database application and can be installed very quickly and easily. The ElevateDB Server is a single EXE (~2MB), only requires a single INI text file for configuration, and can be run as an application or Windows service. Source code to the ElevateDB Server is included with every purchase, so it can be customized and re-branded, if necessary. The ElevateDB client-side code can be compiled directly into Delphi, C++Builder, and Lazarus applications, and consists of a single assembly (~2MB) for .Net applications. ElevateDB client code can also transparently switch between local, single-user and client/server, multi-user usage.

ElevateDB automatically creates all necessary files when they are needed. For example, you can distribute a single database catalog file with your application, and ElevateDB will automatically create the the table files as they are opened by sessions. In addition, ElevateDB provides reverse-engineering facilities that allow you to easily create creation and upgrade SQL scripts that can be run during installation to transparently create any necessary system or database objects.

Once installed, ElevateDB is not fragile and cannot be made inoperable by another application’s installation process. Many database engines are extremely sensitive to configuration changes and require constant attention by an administrator.

Meet FMS President Luke Chung

FMS

Access

Since FMS started in 1986 they have assisted countless individuals and organizations make better data driven decisions. As database experts, FMS help our clients improve accuracy, efficiency, and costs. FMS give managers better control of their processes, provide data to key decision makers, and help developers add features and gain insight into their applications. Collecting, analyzing, and presenting data in ways that empower individuals is what they provide.

Having used their tools for various Microsoft Access Projects and applications Baron Software highly recommends visiting the FMS web site as well as stopping at this event to listen to Mr. Chung.

Meet FMS President Luke Chung at the Microsoft Access User Group Meeting in New York City

September 11, 2017, 6:30 PM
Microsoft Headquarters, New York City

FMS President Luke Chung is the featured presenter at the Microsoft Access User Group meeting in New York City.

Learn from his experiences with Microsoft Access, SQL Server, Azure cloud computing, and techniques to improve your productivity. He’ll answer your questions and demonstrate FMS products.

Includes FMS product giveaways.

We look forward to seeing you at this Free Event.

For more info: read the User Group Announcement

Location

11 Times Square, East side of 8th Ave. between 41st and 42nd Streets (nearer 41st) Belasco Room on the 6th Floor.

The building is across the street from the Port Authority bus terminal. Subway: A, C, or E train to 42 Street-Port Authority Bus Terminal.

Bring Picture ID to get thru security.

How to fix setup errors with SAP Crystal Reports 2016

SAP

It is always a small burden to install or execute the SAP Crystal Reports 2016 updates or service packs on a Windows 10 machine.  Things that just drive you crazy to put in a simple update or patch throws you off the track in so many minor ways.

Using Crystal Reports 2016 with Visual Studio is a robust reporting tool that you can access information from your SQL database or even Microsoft Access.  You can also purchase the standalone tool allowing you to build custom reports that you can load into the Crystal Server for multiple users to gain reporting.

A few fixes for updating

Some of the minor “dumb” things that can be fixed in seconds to complete your task are :

  1. Always execute the patch or service pack with Administrator rights otherwise you will get the misleading “Ports … must be opened”.  At first you think the AntiVirus or Firewall are using the ports but the error is very misleading.
  2. After you start the update the next possible problem could be the “suppressed reboot” error thus failing the update.  This is another misleading problem and this could be left over from any previous problems with executing the update.  Following the steps below to solve this issue

The following resolution involves editing the registry. Using the Registry Editor incorrectly can cause serious problems that may require you to reinstall the Microsoft Windows operating system. Use the Registry Editor at your own risk. It is strongly recommended that you make a backup copy of the registry files before you edit the registry. For information on how to edit the registry key, view the ‘Changing Keys And Values’ online Help topic in the Registry Editor (Regedit.exe).

  1. Click Start > Run. The Run Dialogue box appears.
  2. Type “regedit” in the Open field. Click OK. The Registry Editor appears.
  3. Navigate to \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\
  4. Double click on the PendingFileRenameOperations
  5. Delete the content of this value
  6. Click OK > Yes > OK
  7. Launch the installer and no reboot is required

So this resolves installing any Crystal Reports 2016 update/patch/service pack.

Now if SAP can only get the patch or service pack to install quicker.

Do you need to know Javascript ?

JavaScript

Web site maintenance or development has led to the need for software developers to know and understand how to write or read JavaScript.  The need for professional JavaScript developers is growing at a fast rate.  Now that does not mean there will be college courses dealing with JavaScript 101 but there is a vast amount of on-line knowledge areas for self taught on how to use JavaScript.

The beauty of JavaScript is that you do not need a degree where it is a free technology that requires no installation and no configuration.  You can easily open up a HTML page and quickly write a function to send out the famous “Hello World!”

Hello World Sample

<!DOCTYPE HTML>
<html>

<body>

<p>Simple JavaScript</p>

<script>
alert( ‘Hello, world!’ );
</script>

<p>Not hard ?</p>

</body>

</html>

As displayed above, the code shows the necessary tags to create a nicely formatted HTML page which will open an alert window to display ‘Hello World’.

Advantages of learning JavaScript

A major advantage to JavaScript is the fact that it is not strictly an interactive programming language but it is platform-independent.  This means you can write the code and insert it on any machine, Android, iOS, iMac, Windows, etc.  The next important thing to take into account is that it is case sensitive which the function HelloWorld is not the same as helloworld. Be very careful about this.

The final advantage of JavaScript is the event loop. When an event is triggered in the browser, JavaScript run-time stores information in the message queue. If a callback function existed with this stored information, it will be executed the next time it is encountered within the loop. The end result is that the application is able to handle multiple operations on a single thread, which grants the developer freedom from additional programming of all the different application states.

To wrap up, it is your best interest to learn JavaScript at least to a very basic level.   It is extremely easy to pick up and use in less than an hour and finally you can not go wrong with mastering JavaScript.

A simple approach to software development

Development

Setting up your software development for a new application there are quite a few set of software developers that tend to jump on their machine and begin coding.  I would strongly suggest that an application which could be successful needs to start from thought to paper (even electronic) before any new code is typed.

Now as some suggest creating designs or layouts are the best method for them and sometimes that does make sense.  Creating a sketch board  or laying out the screen design is a simple way to visually see what you want to achieve.

Here are the steps that you can use when you are preparing to create a new application.

Sitting at a table or desk
Using white boards do help when you plan to get your thought on to the board for the initial start of the project.  You can quickly put down what your clients (consumers) wish to have or to fulfill their needs.  Simple step is to list all of the pieces in bullet point what you think the client is expecting from your application.

Always remember that developers can write a great application that nobody wants.

Flowcharts
Yes this is one of computer 101 concepts that no software developer wishes to use any longer but if you set up a general flowchart it will show you things you did not think of.

Screen Design
Screen layouts are extremely important, it gives the visual aspect on what the application will look like.  The best thing is that it could be done on paper without using a computer.  Sure it looks like stick men but it does show the layout that you think clients will be happy with.

Data Model
This is essential if you plan on having some sort of database manager that will capture the information entered with your application.  A proper data model will show exactly what you think each table and record size will be.  The database manager is another piece where you must either sell to the client on a robust database or a small foot print.

Know your customer
Sitting with your clients or consumers or customers, you need to understand the business.  You may not be a retail sales guru but you have to understand what the client wants and possibly increase business.  This does not mean as a software developer you need to allow the client overrun the project where your team gets the blame for it falling apart but you have to understand how the client starts and ends the day.

Team work
The biggest and one of the most difficult piece is to have the presentation in front of the software team.  You must be prepared to accept criticism from your peers.  They may see something you did not see or whether there is a market for your application.

Starting a new application for a market can be either a hard task or you can set up a plan that will get you to the end line quickly and successfully.

Visual Studio 2017 Version 15.3 Released

Visual Studio 2017

For Visual Studio 2017 version 15.3, Microsoft focused on improving accessibility, particularly using Visual Studio with the most popular screen readers. Microsoft made over 1,700 improvements but if you are using Visual Studio 2017 in a low-vision or no-vision mode, a lot has improved.

Couple of the more major things Microsoft improved.

  • Debugging is much more accessible. Debugger windows like the Call Stack, Locals, Autos, and Watch windows were inaccessible to screen readers. That’s now fixed.
  • The VS editor’s text adornments let developers know about features available at particular points on a line of code, such as breakpoints, lightbulbs, and error and warning “squiggles.” Customers can now discover and navigate between these adornments via the new “Show Line Annotations” command set, which you can find on the editor context menu.

In addition to accessibility,  many fixes for reliability issues to improve performance, many of which were reported through report-a-problem. Here are some of the more notable ones that had high votes that were fixed:

  • A crash that could occur in C# and VB projects when editing linked files, files in Shared Projects, or files used in projects targeting multiple runtimes.
  • A race condition when debugging C# or VB projects that could cause Visual Studio to crash when ending the debugging session.
  • A crash in C# or VB projects when malformed metadata is encountered in the code file.
  • A crash that could occur when compiling a local function in C#.

Additional key improvements

  • Azure Functions Support. 
  • Broad Azure sign-in support.
  • Improved container support.
  • Continuous Delivery Tools now included.

For the full list of improvements check out the release notes for Visual Studio 2017 version 15.3.

Half of Windows 7 machines do not run AV software

AV

It has been disclosed by Microsoft that Windows older desktop operating systems remains more vulnerable to malware as of today.  The majority of users are still running older versions of Windows, without necessarily using up to date security software which is Anti-Virus packages.

In its latest Security Intelligence Report, the company revealed that among all Windows 7 and Windows Vista PCs reporting statuses other than “Protected” to Microsoft, more than half of them have no type of protected software installed at all, which is pretty massive.

Starting with Windows 8, Microsoft decided to turn on Windows Defender by default when no other anti-malware software is present. The majority of unprotected Windows 8 and Windows 8.1 PCs have their anti-malware software turned off. “This is not always deliberate: a number of prevalent malware families are capable of disabling some security products, potentially without the user even knowing,” explained Microsoft. The situation is not that much better with unprotected Windows 10 PCs: A big chunk of those machines are running with out-of-date signatures, and a significant part of the user base is also lacking full protection due to real-time monitoring being “snoozed.”

Anti-Virus packages not installed mostly in Russia

In this other image, you can see which are the countries and regions with the highest percentage of computers reporting as protected by real-time security software in March 2017: these include Finland (92.%), Portugal (90.3%) and Denmark (90.2%).

AV

 

If your PC is connected to the Internet, it’s worth reminding that it’s always recommended to install Windows security updates and make sure that your antivirus software is up to date. We invite you to check the full report for more insights about the latest security threats.

Baron Software does recommend to use Symantec Anti-Virus as well as MalwareBytes to at least reduce the amount of possible attacks.  Finally you must be very careful when reading emails and not to open up attachments from users you do not recognize.

RAD Studio 10.2.1 HotFix for iOS AdHoc Deployment

Hotfix

Embarcadero released a hotfix to address a regression (reported as https://quality.embarcadero.com/browse/RSP-18813) in RAD Studio Tokyo Release 1 related with AdHoc deployment for iOS.

The fix available for download is at:  https://cc.embarcadero.com/item/30797

The fix (which is a single file to add to your system) provides support for building iOS Ad Hoc Applications.  Only using RAD Studio 10.2.1 and Xcode 8.2, 8.3.2 or 8.3.3.

Extremely important if you are developing for the iOS platform with Delphi.