2012-03-20 53 views
2

我需要從應用程序轉換大量的常量。是否有可能獲得在單位中聲明的所有常量及其值,而不是解析.pas文件?列出單元中的所有常量

+0

如果您談論字符串常量,那麼本地化工具可能會有所幫助。 – ain 2012-03-20 10:55:57

+0

他們大多數是字符串常量...我需要改變他們的格式,我試圖通過例程或其他機制來做到這一點。但首先,我需要一個列表... – RBA 2012-03-20 11:03:23

+0

爲什麼你不解析文件? – 2012-03-20 13:26:31

回答

3

看來,這是不可能的,不解析你的單位和提取常量。在編譯過程中,常量被值替換,因此在運行時無法從它們中獲取值。 LE:也許有人能夠深入解釋這一點。

3

有一個Open Tools API以面向對象的方式與IDE協同工作。 但我認爲不可能列出文件的常量。

我認爲最簡單的方法是使用grep或其他類似的RegEx程序,可以從文件中收集字符串常量:^ \ s * \ w + \ s * = \ s *'。 #\ {\\ +]

2

如何將所有CONST更改爲ResourceString,重新構建並使用資源編輯器(如XN資源編輯器)轉儲字符串資源? 這就是我如何處理它,如果真的那麼多。

相關問題