Autor Téma: Unit scopes ComCtrls - Delphi 10.2  (Přečteno 3410 krát)

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 126
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #15 kdy: 18-08-2017, 14:31:38 »
Po nějaké době jsem se opět dostal k Delphi 10.2 Tokyo .... tentokrát poslední update 1. A opět musím všude kde se vyskytuje ComCtrls přepsat na Vcl.ComCtrls !!
Jedná se o čistou instalaci Delphi 10.2.1, problém se vyskytuje napříč celou aplikací včetně zdrojových kódu FastReportu a FastCube. Nesetkal se s tím někdo ??

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1569
  • Karma: 52
    • Verze Delphi: 11.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #16 kdy: 18-08-2017, 21:14:36 »
Excellent
Rated 1 time
Po nějaké době jsem se opět dostal k Delphi 10.2 Tokyo .... tentokrát poslední update 1. A opět musím všude kde se vyskytuje ComCtrls přepsat na Vcl.ComCtrls !!
Jedná se o čistou instalaci Delphi 10.2.1, problém se vyskytuje napříč celou aplikací včetně zdrojových kódu FastReportu a FastCube. Nesetkal se s tím někdo ??

Nesetkal... V Project, Options, Unit scope names máte uvedeno mj. "Vcl"?
Podíval bych se do .dpr souboru, jestli tam není odkaz na ComCtrls uveden včetně celé (špatné) cesty.
Nakonec bych ještě zkusil na celém disku zkusit vyhledat ComCtrls, jestli není někde omylem nějaké jiné, ale to asi nebude.

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 126
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #17 kdy: 21-08-2017, 14:18:30 »
Toto je v Unit scopes  ... Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi
v dpr souboru není žádný odkaz na ComCtrl.
Mám tady instalované jestě Delphi6, Delphi XE3, Delphi 10.1 Berlin a Delphi 10.2 Tokyo. Až do instalace Delphi 10.2 vše bez problému. Zkusím jestě přejenovat složku s Delphi 10 Berlin.

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 126
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #18 kdy: 23-08-2017, 13:57:47 »
Tak záhada vyřešena. Ve složce aplikace jsem našel soubor ComCtrls.dcu. Byl tam bez povšimnutí několik měsíců. Po jeho smazání již všechno funguje. Díky nicku vandrovnik za radu, byla to ta poslední varianta :-)

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 3527
  • Karma: 139
    • Verze Delphi: D2007, XE3, DX10
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #19 kdy: 23-08-2017, 14:09:29 »
Tak záhada vyřešena. Ve složce aplikace jsem našel soubor ComCtrls.dcu. Byl tam bez povšimnutí několik měsíců. Po jeho smazání již všechno funguje. Díky nicku vandrovnik za radu, byla to ta poslední varianta :-)
Tak takovym chybam ja predchazim tak, ze dusledne oddeluju zdrojovky od transientnich souboru, ktere vznikaji jako vysledek buildu, at uz docasne nebo vysledne soubory.
A pred kazdym buildem a commitem na SVN to vsechno dukladne vycistim.

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 126
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #20 kdy: 23-08-2017, 16:07:15 »
Zdrojáky jsou důsledně oddělené od ostatních záležitostí ve vlastní složce navíc rozdělené po jednotlivých modulech. Balíčky a výsledné exe a dcu mají svoje složky. Aplikace je velice rozsáhlá takže by to ani jinak nešlo. Kde se tam to DCU vzalo je mi záhadou. Poučení pro příště :-)

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 3527
  • Karma: 139
    • Verze Delphi: D2007, XE3, DX10
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #21 kdy: 23-08-2017, 16:19:02 »
Zdrojáky jsou důsledně oddělené od ostatních záležitostí ve vlastní složce navíc rozdělené po jednotlivých modulech. Balíčky a výsledné exe a dcu mají svoje složky. Aplikace je velice rozsáhlá takže by to ani jinak nešlo. Kde se tam to DCU vzalo je mi záhadou. Poučení pro příště :-)
Pak ti tam nekde v buildu chybi neco jako
Kód: Delphi [Vybrat]
  1.         del *.dcu /f/q/s > nul
  2.         if exist *.dcu goto :ERRDCU
  3.         goto :EOF
  4. :ERRDCU
  5.         ECHO Unable purge the source pool: there is an suspicious *.dcu file
  6.         exit /B 1
  7.  

;-)

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 126
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Unit scopes ComCtrls - Delphi 10.2
« Odpověď #22 kdy: 23-08-2017, 16:37:22 »
To tam nemám, bude dobré to přidat. Taková blbina se pak těžko hledá...