Qual è la giustificazione dell'uso di file .inc per dichiarare e implementare il codice sono alcune unità Delphi RTL?

7

A partire da #Delphi # XE2 molte delle nuove unità RTL relative a stili Vcl, OSX e così via, utilizzano i file inc per dichiarare tipi, classi e codice di implementazione (proprio come fa l'FPC), qual è la giustificazione da fare quello? puoi vedere cosa intendo se ispezioni una di queste cartelle (source \ rtl \ posix, source \ rtl \ posix \ osx, source \ rtl \ sys)

    
posta RRUZ 04.06.2013 - 04:53
fonte

1 risposta

5

Probabilmente per evitare di duplicare questa roba in unità specifiche di framework / piattaforma e senza aggiungerle alle unità RTL più basilari. Poi di nuovo, quello potrebbe anche essere stato realizzato con unità separate. Per le dichiarazioni di tipo che avrebbero dovuto essere realmente fatte. Per il codice di implementazione posso vedere una ragione per inserirla in un file .inc invece della sua stessa unità: il codice si basa sulle regole specifiche Delphi relative ai membri della classe private ( strict private è stato aggiunto per evitare questo).

    
risposta data 04.06.2013 - 12:30
fonte

Leggi altre domande sui tag