Compiling and auto completion

Hi,

I'm wondering is it normal that Delphi (rio 10.3.1) compiles my application and Web core modules everytime. It's still very small application, but about 100k lines is compiled.
for example i press F9, it compiles and starts application. I shutdown app and press f9 again and it compiles again.
This happens also on demos.

Also noticed that adding XdataWebClient to form stop code completion. I assume that there is something wrong with my xdata installation. (there are two xdata.web.client.pas units in my installation in "tms xdata\source\core" and "tms xdata\source\core\web" folders)




Hi Mika

Code completion is a very  fragile function in the IDE, especially when working with Web core, But surrounding some unit declarations with

compiler directivs like:

 {$IFDEF WEBLIB}
    WEBLib.TMSFNCPDFLib,
 {$ENDIF}

Or in code like:

 {$IFDEF WEBLIB}
        ASM
           var s = test.trim();
        END;
 {$ENDIF} 

I usually test if code completion works immediately after inserting some Web core related components or code, just to remember where I did the latest changes. Code completion is very picky on errors in the interface part that not bother the compiler. When CC works it is a great tool.

BR Ake

The compiler indeed compiles the application when you press F9.

If you want to avoid compilation, start the application directly from the browser.

We'll check what xdata.web.client.pas is possibly causing.