Tips and Frequently Asked Questions

 W1035 Return value of function '%s' might be undefined


Did you know that Delphi compiler warning "W1035 Return value of function ''%s'' might be undefined" works only with simple types like integers, but never work for managed types like strings or interfaces?

Using FixInsight''s rule W521 you can handle ANY type:

function TForm1.TestInteger: Integer;
begin

end;

Delphi Compiler: W1035 Return value of function ''TForm1.TestInteger'' might be undefined
FixInsight: W521 Return value of function ''TForm1.TestInteger'' might be undefined

function TForm1.TestString: string;
begin

end;
Delphi Compiler: NOTHING
FixInsight: W521 Return value of function ''TForm1.TestString'' might be undefined


Pricing

Single Developer License Small Team License Site License
 

TMS FixInsight Personal


€ 105

50 yearly renewal
license for 1 developer


Includes
close  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases
 

TMS FixInsight Pro


€ 140

70 yearly renewal
license for 1 developer


Includes
check  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases
BEST VALUE

TMS ALL-ACCESS


€ 1,795

575 yearly renewal
license for 1 developer


Includes
check  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases
check  All TMS DEV products
check  All TMS products
more_horiz  Discover more
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.

TMS ALL-ACCESS

key
Your unlimited access to all TMS products
local_offer
One money and time saving bundle

Free Trial

Start a free TMS FixInsight evaluation today!
RAD Studio

What our customers say

FixInsight brought us an immediate gain in code quality by highlighting possible problems that went undetected until now. We included it in the static code analysis on our buildserver, so every commit by a developer is also checked with FixInsight. It is a tool that really helps you to make your codebase more solid and also improves readability by reminding developers to stick to conventions. One should not forget to mention that Romans support is great.

- Lübbe Onken

We use Delphi for the majority of our projects and FixInsight has been really helpful in identifying potential pitfalls. It does help to write better code with conventions warnings as well as highlights issues in code that may lead to hard-to-find bugs. As more warnings are progressively added in the recent of releases of FixInsight, it helps us improve our products. We highly recommend it.

- Andrew Fox

I will never again ship a product on which I have not run FixInsight. It prevented us from shipping a product with several significant bugs which the Delphi compiler had not detected. It paid for itself the first time we used it.

- Tom Field

As a developer for 30+ years, and a Delphi developer since 1996, I've a solid foundation on desktop development. But I was skeptical of indulging in web development. Though the market was demanding a switch, it seemed too difficult to make the transition. TMS Software was my "magic bullet" to get me started with zero intimidation. Love their Web Core and XData products. Now I can develop powerful web applications using Delphi. TMS Software has renewed my love for Delphi and won my heart for their innovators. Thanks to the team for great products and a large volume of demos and manuals. You ROCK!

- Larry

In the past I have purchased other components from other parties. I will say proudly that TMS is the best in support, price and style. Whenever I need a help your team is always there to help me. Keep up the good work

- Mohamed Thooloon

TMS WEB Core

language
Create modern web apps in Delphi & VSC
build_circle
Use Object Pascal code to build JavaScript apps