Página 1 de 1
Sombra em menus / Nomes longos no DOS
Enviado: 27 Jul 2005 20:15
por Paul66
Oi Pessoal,
Estou procurando esses tópicos pela ferramenta de Pesquisa, mas não encontrei nada que me ajudasse.
- Qual a função que cria a sombra usada em menus?
- Como eu faço para ler os nomes longos (acima de 8 caracteres) no DOS?
Em quais LIBs estão contidas?
Desde já agradeço pela atenção.
Abraços
Paul
Enviado: 28 Jul 2005 12:20
por Paul66
Pesquisando no fórum, encontrei numa rotina a resposta à uma das minhas perguntas
Para criar uma área de sombra:
Código: Selecionar todos
Function fSombra(ltps,ctps,lbts,cbts)
* ltps,ctps,lbts,cbts coordenadas onde a sombra será colocada
vSombra = savescreen(ltps,ctps,lbts,cbts)
restscreen(ltps,ctps,lbts,cbts, transform(vSombra, replicate("X" + chr(8), len(vSombra))))
return .t.
Continuo pesquisando sobre como ler nomes longos no DOS...
Se alguem puder ajudar, ficarei muito agradecido.
Abraços
Paul
Enviado: 29 Jul 2005 22:21
por janio
Enviado: 29 Jul 2005 23:04
por Paul66
Oi Janio,
Eu li esse tópico, mas os links p/ baixar estão quebrados. Andei procurando as libs, mas só achei a Namforum... a LNF ainda nao consegui.
Se alguem tiver e puder me enviar, eu agradeço.
Depois eu posto aqui como usar, a exemplo do que fiz com a "Sombra" para ficar mais facil p/ os iniciantes... isso se nao for tão complexo...
Mesmo assim, obrigado pela dica.
Abraços
Paul
Enviado: 30 Jul 2005 02:29
por Stanis Luksys
Olá,
Eu nem mesmo sei o que aconteceu, mas depois que instalei o Harbour, o DOS passou a reconhecer nome longos de uma hora pra outra!!
Aquele negócio de escrever cd\nomeda~1\arquiv~1 acabou de repente e eu nem sei pq...
Agora da pra utilizar os nomes longos mesmo qdo compilo com o clipper 5.2e, sem usar nada de Harbour...
Alguém pode me explicar o q aconteceu???
Valeu!!!
Enviado: 31 Jul 2005 00:33
por Paul66
Stanis,
Eu tenho instalado aqui o Win2000.
Se eu digitar no Prompt do DOS "CD Meus Documentos" eu entro normalmente no diretório, sem precisar usar apenas o padrao 8.3 caracteres.
Consigo tb, renomear um arquivo padrao 8.3 p/ qualquer tamanho...
Tanto que o comando DIR apresenta os nomes inteiros... Apenas no prompt ele fica padrao 8.3
Isto eu descobri há pouco tempo... (durante minhas pesquisas aqui no fórum)
Apenas o clipper não consegue retornar os nomes longos...
Uma pergunta: seu prog começou a ler em outras máquinas tb ou apenas na sua, por ocasiao da instalação do Harbour?
Pode ser que a instalação de algum driver tirou essa limitação... isso seria uma "mão na roda" p/ nós....
Abraços
Paul
Enviado: 31 Jul 2005 01:14
por Stanis Luksys
Olá,
Uma vez baixei no site do vagucs esta função mas nao consegui usar nao...
Copie este link no seu browse e faça seus testes... Se conseguir usar depois me avisa como funciona... heheeh
http://www.vagucs.com.br/download/ajsplit.zip
Fuiiiiii
Enviado: 31 Jul 2005 01:29
por Paul66
Essa função serve p/ dividir um arquivo gde em vários menores...
Eu baixei esse arquivo já há algum tempo, mas como não necessitei dela, nem me preocupei em ver como funciona...
Continuamos na estaca zero... rs
Abraços
Paul
Enviado: 22 Jan 2006 23:06
por rochinha
Amiguinho
Neste pagina voce encontra bibliotecas e informações sobre este assunto
Long File Names no Clipper
Veja em
http://www.engwall.com/clipper/lfnlib.htm
@braços :?)
Enviado: 23 Jan 2006 10:48
por Grings
- Qual a função que cria a sombra usada em menus?
Se a sombra não for transparente utilize a própria função do Clipper: DBgShadow(nT,nL,nB,nR).