|
Подменить базовый класс на свой
|
|||
---|---|---|---|
#18+
имеем форма scx, на ней грид в гриде определены колонки, заполнены св-ва хедеров, методы и т.д. все это базовые классы (form, grid, column, header) имею свой класс grd со своими классами clmn, head хочу быстро и без затрат подменить базовый grid на свой grd так, чтобы остались опред-е св-ва колнок и методов от grid кто как поступает? прошу ссылки на возможные утилиты и приблуды. спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 09:49 |
|
Подменить базовый класс на свой
|
|||
---|---|---|---|
#18+
Открываешь файл *.scx и репласишь поля class и classloc use ? repl class with 'rgrid'; classloc with "..\libs\controls.vcx"; for upper(class)='GRID' repl class with 'rtextbox'; classloc with "..\libs\controls.vcx"; for upper(class)='TEXTBOX' repl class with 'rcheckbox'; classloc with "..\libs\controls.vcx"; for upper(class)='CHECKBOX' repl class with 'rcombobox'; classloc with "..\libs\controls.vcx"; for upper(class)='COMBOBOX' repl class with 'rcommandbutton'; classloc with "..\libs\controls.vcx"; for upper(class)='COMMANDBUTTON' repl class with 'reditbox'; classloc with "..\libs\controls.vcx"; for upper(class)='EDITBOX' repl class with 'rform'; classloc with "..\libs\controls.vcx"; for upper(class)='FORM' repl class with 'rlabel'; classloc with "..\libs\controls.vcx"; for upper(class)='LABEL' repl class with 'rshape'; classloc with "..\libs\controls.vcx"; for lower(class)='shape' repl class with 'roptiongroup'; classloc with "..\libs\controls.vcx"; for lower(class)='optiongroup' repl class with 'rspinner'; classloc with "..\libs\controls.vcx"; for lower(class)='spinner' Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 10:57 |
|
Подменить базовый класс на свой
|
|||
---|---|---|---|
#18+
Можешь тот код вставить внутрь этого: Local lcCurdir, LcReportDir LcReportDir=GETDIR('', 'Формы располагаются') if empty(LcReportDir) Return .f. EndIF lcCurdir=CurDir() LOCAL lnCount LOCAL ARRAY laFrx[1] lnCount=ADIR(laFrx, LcReportDir+'*.scx') LOCAL lnI, lnCountReplace, lnCountNotReplace lnCountReplace=0 lnCountNotReplace=0 for lnI=1 to lnCount select 0 use (LcReportDir+laFrx[lnI, 1]) again && Код вставлять сюда!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! use EndFor MessageBox('Всего форм в директории : '+Transform(lnCount)+chr(13)+'Заменено классов в : '+Transform(lnCountReplace)+chr(13)+'Не заменено : '+transform(lnCountNotReplace),0,'Просмотр завершен') Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 10:59 |
|
|
start [/forum/topic.php?fid=41&msg=35512491&tid=1587334]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 480ms |
0 / 0 |