Delphi > Obecné

Skúšam PAL analyzátor

(1/2) > >>

Stanislav Hruška:

Ide o takéto prípady:

--- Kód: Delphi ---type  {$SCOPEDENUMS ON}  TvstBankAccount = (Acronym, Bank, IsFirst, IsFPUO, IsActive);  {$SCOPEDENUMS Off}Dá sa tomu zabrániť? Ja som na nič neprišiel.

pf1957:

--- Citace: Stanislav Hruška  30-11-2021, 12:41:56 ---
Ide o takéto prípady:

--- Kód: Delphi ---type  {$SCOPEDENUMS ON}  TvstBankAccount = (Acronym, Bank, IsFirst, IsFPUO, IsActive);  {$SCOPEDENUMS Off}Dá sa tomu zabrániť? Ja som na nič neprišiel.

--- Konce citace ---
Cemu chces branit?

Nepisou ti to rovnou u toho warningu ev. nemaji v dokumentaci popsanou, co tim basnik myslel? To bude nejaka chujovina na urovni Hintu, ze jsi neco nadefinoval a pak nakonec nepouzil... Tady nejspis ze scope je public a ty to pouzivas jen uvnitr jedne unity.

Stanislav Hruška:

--- Citace ---Tady nejspis ze scope je public a ty to pouzivas jen uvnitr jedne unity.
--- Konce citace ---
Presne si to trafil.
V prvej chvíli som k nemu pristúpil ako k FixInsight. Ale on vypisuje aj "štatistické" údaje. Nielen chyby. Samotný obsah helpu je pre mňa taký divný. Ale help, ako taký, som ešte nečítal.

pf1957:

--- Citace: Stanislav Hruška  30-11-2021, 18:09:44 ---
--- Citace ---Tady nejspis ze scope je public a ty to pouzivas jen uvnitr jedne unity.
--- Konce citace ---
Presne si to trafil.
V prvej chvíli som k nemu pristúpil ako k FixInsight. Ale on vypisuje aj "štatistické" údaje. Nielen chyby.

--- Konce citace ---
Neznam. Ale upozorneni tohoto typu bys mel dostat hned pri prekladu, tj. drive, nez se pustis treba do ladeni, protoze jejich uzitecnost spociva v tom, ze te mohou upozornit na "upsani se", kdy se v kodu napr. odkazes na neco jineho, nez jsi zamyslel a navedou te, ze si to mas zkontrolovat.

A pokud se jedna o falesne hlaseni, tak je treba prekladaci ev. podobnym nastrojum rict, aby si takovych veci nevsimaly, coz zpravidla predstavuje podmineny preklad, ze ktereho se v Delphi muze stat bolehlav, kdyz podmineny preklad vybubla az do uses klauzuli, protoze si Delphi od zacatku hraje na dvojcestny nastroj, ale ve skutecnosti jim nikdy nebyl  >:(


Stanislav Hruška:
Prekladač neupozorňuje na viac vecí na ktoré by, podľa mňa, mal upozorniť.
Typická je nepoužitá konštanta. Záleží aj na tom, kde je definovaná.
Preto som si kúpil FixInsight. S tými konštantami má problém ja on ;)  No pri prvom spustení mi našiel niekoľko závažných chýb!
Na nastavenia PAL som sa ešte nepozrel. Netuším, či ich vôbec má :)

Navigace

[0] Seznam témat

[#] Další strana

Přejít na plnou verzi