( if)(.?)(then begin\r\n.?RetornaSqlVetor\()(?s)(.?)(\);)

$1$2$3$4$5\r\n IFTHEN\($2,CONCATE\([\r\n $4\r\n ]\)\);

(?(?=.?\.\r\n)(.?\r\n)|(.*?)\r\n)

?1$1: $2(?s).?<li class="nav-item">.?javascript:(.?);.?menu-title">(.?)<.?</li> '\+(?:\r\n)GERAR_NAV_ITEM\('$2', '$1'\)\r\n....?BEGIN TRANSACTION(?s).? Parametros (?-s).?... ,\[(.)\]F$1 := '';...(.)Panel15(\.Enabled.:=.)(True|False);$1Panel15$2$3;\r\n$1Panel17$2$3;...(?s)(\(.?(?(?=\()(?1)|).?\))...(.?\(.?(?1).?\))

*** SÓ FUNCIONA PARA DBGRID DANDO CONFLITO, VOU REFATORAR EM BREVE.

O PROXIMO DEVERÁ SER USADO APENAS SE PRETENDE EXECUTAR ISSO EM

VÁRIOS ARQUIVOS, OU CASO TENHA ALGUM BUG SE PULAR ESSE PASSO, ELE

CORRIGE O NOME DE COMPONENTES QUE ESTEJAM IGUAIS AO IGNORAM O RX,

COMO POR EXEMPLO "RXDBGRID1" E "DBGRID1"]

LOCALIZAR2'1[FIX BUG]:(?s)Rx((?:\w|\d):).?[^R][^X]\K\1(.?DataSource = )(?:DS)?(\w)

SUBSTITUIR2'1[FIX BUG]:DBGrid$3:$2$3

LOCALIZAR2'2[FIX BUG]:(?s)[^R]^X.?\KRx\1(.?DataSource = )(?:DS)?(\w*)

SUBSTITUIR2'2[FIX BUG]:DBGrid$3:$2$3

[NO .PAS TERÁ QUE SER ADEQUADO MANUALMENTE CASO ELE SUBSTITUA ALGO,

NO PASSO 2 ELE JÁ REMOVE O RX, PORÉM NO 1 NÃO, ENTÃO USE O PRÓXIMO

CÓDIGO.

CASO QUEIRA SABER QUAL SÃO AS MUDANÇAS NECESSÁRIAS NO .PAS OLHE NO

SOURCETREE OU ADICIONE O SEGUINTE AO FINAL DO SUBSTITUIR:

"\R\N# $1 ---> $3" OU "\R\N# Rx$1 ---> $3"

E DEPOIS É SÓ PROCURAR POR "#" NO .DFM AFETADO].