Sombra em menus / Nomes longos no DOS

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Paul66
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 25 Dez 2003 21:58

Sombra em menus / Nomes longos no DOS

Mensagem 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
Paul66
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 25 Dez 2003 21:58

Mensagem 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
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Paul66
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 25 Dez 2003 21:58

Mensagem 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
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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!!!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Paul66
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 25 Dez 2003 21:58

Mensagem 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
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Paul66
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 25 Dez 2003 21:58

Mensagem 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
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem 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 :?)
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem 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).
Responder