( 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].