Como alterar EXTEND.LIB?
Enviado: 16 Dez 2015 18:50
Estou usando a função MEMOEDIT(), que no NG diz estar na EXTEND.LIB. Mas percebo que quando chamada essa função cria um quadradinho sem nada escrito na linha zero, lá em cima da tela, com a mesma cor de fundo do texto em edição. Se alterno a forma de inserção de caracteres (de sobrescrever para inserir), nesse quadrado aparece a mensagem <Insert>. E se tento sair com ESC (e não com CTRL-W), naquele lugar vem a questão: "Abort edit? (Y/N)".
Já tentei desabilitar esse quadradinho com set console off mas não funcionou.
Eu gostaria de interceptar essas mensagens para adequa-las à tela que estou fazendo: a marca "<Insert>" eu trocaria pela forma do cursor (bloco sobrescreve e traço insere), e a pergunta sobre sair sem salvar, eu a poria no meu formato, com alert(), inclusive.
Se não me engano, fiz isso uma vez, mas não me lembro... Tenho a impressão de que descompilei a função da EXTEND.LIB criando um programa só com a MEMOEDIT mesmo e depois o descomplei com o Valkyrie ou o Rescue, não me lembro. Ajustei o que precisava, recompilei com o Clipper e com o utilitário LIB do QB5, alterei o que queria e substituí na EXTEND com o próprio LIB.EXE.
Como substitui recentemente a função IAmIdle() na Nanfor mas sem a menor consciência do que fiz, usando só uma "receita de bolo", gostaria, se possível, de alterar a MEMOEDIT com consciência do que estou fazendo. E se alguém tiver os parâmetros de uso da LIB.EXE ("+" faz isso, "-" faz aquilo, não-sei-que lista as funções da LIB, etc.) também seria legal. Não estou encontrando em lugar nenhum da Internet, nem no site da MS mesmo.
Só como referência, a substituição da IAmIdle() na NANFOR.LIB foi assim: baixei da Internet o arquivo IAmIdle.obj, coloquei no mesmo diretório em que está a NANFOR.LIB e dei o seguinte comando:
D:\CLIPPER\LIB> LIB NANFOR -+ IAMIDLE;
Eu me lembro que o "-" subtrai a função da NANFOR e o "+" acrescenta o objeto. Mas e as outras opções para o LIB.EXE, além de subtrair e acrescentar? Listar, por exemplo, ou até mostrar a fonte... Na Internet não estou encontrando...
Já tentei desabilitar esse quadradinho com set console off mas não funcionou.
Eu gostaria de interceptar essas mensagens para adequa-las à tela que estou fazendo: a marca "<Insert>" eu trocaria pela forma do cursor (bloco sobrescreve e traço insere), e a pergunta sobre sair sem salvar, eu a poria no meu formato, com alert(), inclusive.
Se não me engano, fiz isso uma vez, mas não me lembro... Tenho a impressão de que descompilei a função da EXTEND.LIB criando um programa só com a MEMOEDIT mesmo e depois o descomplei com o Valkyrie ou o Rescue, não me lembro. Ajustei o que precisava, recompilei com o Clipper e com o utilitário LIB do QB5, alterei o que queria e substituí na EXTEND com o próprio LIB.EXE.
Como substitui recentemente a função IAmIdle() na Nanfor mas sem a menor consciência do que fiz, usando só uma "receita de bolo", gostaria, se possível, de alterar a MEMOEDIT com consciência do que estou fazendo. E se alguém tiver os parâmetros de uso da LIB.EXE ("+" faz isso, "-" faz aquilo, não-sei-que lista as funções da LIB, etc.) também seria legal. Não estou encontrando em lugar nenhum da Internet, nem no site da MS mesmo.
Só como referência, a substituição da IAmIdle() na NANFOR.LIB foi assim: baixei da Internet o arquivo IAmIdle.obj, coloquei no mesmo diretório em que está a NANFOR.LIB e dei o seguinte comando:
D:\CLIPPER\LIB> LIB NANFOR -+ IAMIDLE;
Eu me lembro que o "-" subtrai a função da NANFOR e o "+" acrescenta o objeto. Mas e as outras opções para o LIB.EXE, além de subtrair e acrescentar? Listar, por exemplo, ou até mostrar a fonte... Na Internet não estou encontrando...