2012-06-19 7 views
10

Ho impostato la dimensione del font di Windows 7 su media (125%). Quando apro un modulo Delphi XE2 IDE, il file PixelsPerInch nei file DFM viene sempre impostato automaticamente su 120. L'utilizzo di caratteri più piccoli in Windows (100%) rende PixelsPerInch a 96 nei file DFM di Delphi.Come sempre persistere PixelsPerInch = 96 nei file DFM anche se Windows usa dimensioni medie del font (125%)

Ciò crea un problema durante la codifica nell'ambiente di team. La maggior parte dei membri del team utilizza una dimensione del carattere più piccola (100% o 96 PPI). Tutti i file DFM memorizzati nel repository di controllo versione utilizzano 96 PPI. Se eseguo il commit dei miei file DFM che utilizzano 120 PPI nel repository, tutti gli altri membri del team confonderanno ciò che ho modificato nei file DFM. Verranno modificate tutte le proprietà relative a dimensioni, larghezza o altezza.

E 'possibile forzare Delphi IDE a salvare il DFM in 96 PPI quando si lavora con ambiente Windows 120 PPI?

+0

La soluzione del nostro team è che ogni sviluppatore che tocca i file .dfm utilizza caratteri piccoli –

+0

Ciò richiederebbe un logout da Windows quando si modifica la dimensione del carattere di Windows. C'è una soluzione migliore come avviare Delphi in 96 PPI anche se Windows è di grandi dimensioni? –

+0

Se c'è un altro modo, non l'ho trovato. –

risposta

3

Ho scritto un Delphi IDE strumenti aperti per ottimizzare il progettista di moduli in IDE Delphi. Lo strumento tenta di consentire all'utente di creare un modulo in scala fissa di PixelPerInch memorizzato, indipendentemente dalla dimensione del carattere di Windows. Impedisce al progettista del modulo di ridimensionare il modulo in base alla dimensione del carattere di Windows. La proprietà originale di PixelsPerInch deve essere conservata quando si salvano le modifiche dei moduli.

Il codice è stato inviato a Embarcadero Code Central: 28922.

Problemi correlati