There are several possibilities:
If an individual without a license opened your project files, possibly to review the code or to work on another part of the project, then his / her unlicensed status would have been stored in the project when that individual closed the project. - Remember each individual working in development mode requires a separate license.
If you last opened the project while working in demonstration mode, the demonstration mode status may have been saved as part of the project. Open and resave each form using the control.
Do this one form at a time. Then do a full project recompile
If you have installed a new operating system or a new hard drive partition the Machine ID may have changed, in this case you need to re-register your license.
If you registered your license on a computer or when using a windows account without
full admin priveledges the license registration may not have been properly recorded
If you are developing your applications while logged into a different windows account than the one used when your registered your license, the license will not be recognized. You must be logged into the same Windows account when you register your license and when you are doing development.
If your application is trying to create a new instance of the component at Run-Time the license may not be recognized. You should place the component on you form within the design time environment. Contact Bennet-Tec support if your application requirements demand run-time creation.
If you are using a special feature requiring an add-on license option ( such as DXF support for MetaDraw ) and if you do not have this license option, you will see a warning when you try to execute a line of code utilizing this feature.