Olá colegas. Já tentei de tudo mas não consigo inserir seis itens no StatusBar sem que um fique em cima do outro. O único item que fica bem comprido é o primeiro. Aliás, comprido demais. Os outros itens ficam todos curtos, alinhados no canto direito. Como faço para dimensionar os itens de acordo como eu quero? Já utilizei a propriedade "width" em todos os itens, inclusive no primeiro item, mas o primeiro item fica sempre do mesmo tamanho, ou seja, bem grande, deixando pouco espaço para os outros. Estou deixando de fazer algo? Alguém sabe a solução para isso?
Estou enviando tela do meu programa, no link abaixo. Agradeço antecipadamente pela ajuda!
https://docs.google.com/file/d/0B0oysef ... sp=sharing
Configurar tamanho dos ítens no StatusBar
Moderador: Moderadores
- massari
- Usuário Nível 1

- Mensagens: 5
- Registrado em: 22 Jun 2006 22:47
- Localização: Santo André/SP
- Contato:
Configurar tamanho dos ítens no StatusBar
Editado pela última vez por Pablo César em 31 Mai 2013 15:35, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Harbour.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Harbour.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Configurar tamanho dos ítens no StatusBar
Olá massari, seja bem vindo ao fórum !
Faltou dizer qual é a biblioteca gráfica que você está utilizando e postar este tópico na seção correspondente.
Eu não consegui acessar o seu link. Teria como disponibilizar aqui em anexo em arquivo compactado. Se for telas, o fórum permite anexar exibindo na própria mensagem.
Faltou dizer qual é a biblioteca gráfica que você está utilizando e postar este tópico na seção correspondente.
Eu não consegui acessar o seu link. Teria como disponibilizar aqui em anexo em arquivo compactado. Se for telas, o fórum permite anexar exibindo na própria mensagem.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- massari
- Usuário Nível 1

- Mensagens: 5
- Registrado em: 22 Jun 2006 22:47
- Localização: Santo André/SP
- Contato:
Configurar tamanho dos ítens no StatusBar
Arquivo de imagem encontra-se anexado. Estou compilando com o MPM (Minigui Extended Project Manager). Não sei dizer ao certo o nome da biblioteca gráfica, acredito ser a padrão. Estou utilizando o compilador extraído do arquivo hmgextended versão 2.2.0. Se não for esse o fórum correto para esta mensagem, por favor me diga. Obrigado.
As definições no início do programa são (talvez possa ajudar, informando isso):
REQUEST DBFCDX, DBFFPT //o índice do banco de dados é cdx
SET NAVIGATION EXTENDED // A tecla Enter se comporta como TAB
SET CENTURY ON //guarda o formato de quatro dígitos para o ano
SET LANGUAGE TO PORTUGUESE //as mensagens de erro do sistema saem em português
SET DELETED ON //os registros deletados não aparecem por default
SET DATE TO BRITISH // o formato da data é dd/mm/aaaa
SET BROWSESYNC ON //Essencial para sincronizar o Browse com o arquivo DBF
SET MENUSTYLE EXTENDED
SET MULTIPLE OFF
As definições no início do programa são (talvez possa ajudar, informando isso):
REQUEST DBFCDX, DBFFPT //o índice do banco de dados é cdx
SET NAVIGATION EXTENDED // A tecla Enter se comporta como TAB
SET CENTURY ON //guarda o formato de quatro dígitos para o ano
SET LANGUAGE TO PORTUGUESE //as mensagens de erro do sistema saem em português
SET DELETED ON //os registros deletados não aparecem por default
SET DATE TO BRITISH // o formato da data é dd/mm/aaaa
SET BROWSESYNC ON //Essencial para sincronizar o Browse com o arquivo DBF
SET MENUSTYLE EXTENDED
SET MULTIPLE OFF
- Anexos
- massari
- Usuário Nível 1

- Mensagens: 5
- Registrado em: 22 Jun 2006 22:47
- Localização: Santo André/SP
- Contato:
Configurar tamanho dos ítens no StatusBar
Estou enviando o código que usei para a barra de status. Não importa o tamanho que informo para os itens, ou se insiro mais alguns itens, como é o caso do "Progressitem", os demais ficam escondidos. Quantos itens posso inserir? O primeiro item fica sempre bastante extenso. Existe limite para itens no Statusbar? No caso abaixo, o item "Bim.Atual" não aparece na barra de status.
DEFINE STATUSBAR
STATUSITEM "Professor:" width 200
STATUSITEM "Bim.Atual:" width 80 action TrocaBimestre() tooltip "Clique para trocar o bimestre"
STATUSITEM "Ano Letivo:" width 100 action CadastraAnoLetivo() tooltip "Clique para inserir datas do bimestre"
STATUSITEM "Cargo:" width 200 action TrocaCargo() tooltip "Clique para fazer login com outro cargo"
STATUSITEM "Escola:" width 200
clock
Date
END STATUSBAR
DEFINE STATUSBAR
STATUSITEM "Professor:" width 200
STATUSITEM "Bim.Atual:" width 80 action TrocaBimestre() tooltip "Clique para trocar o bimestre"
STATUSITEM "Ano Letivo:" width 100 action CadastraAnoLetivo() tooltip "Clique para inserir datas do bimestre"
STATUSITEM "Cargo:" width 200 action TrocaCargo() tooltip "Clique para fazer login com outro cargo"
STATUSITEM "Escola:" width 200
clock
Date
END STATUSBAR
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Configurar tamanho dos ítens no StatusBar
Sem o código pra testar é difícil de chegar a uma conclusão. O que está me parecendo é que a soma dos tamanhos (incluindo o do DATE e do TIME, que também contam), estaria ultrapassando o tamanho da janela. Diminua todos para ver se resulta algum efeito.
Outra sugestão, é você utilizar uma fonte com tamanho fixo como por exemplo "Courier New", ai você poderá limitar com o uso de PadC(), PadR() e utilize o terceiro parâmetro para você ter uma ideia clara do tamanho que ocuparia cada item do StatusBar. Por exemplo:
Outra sugestão, é você utilizar uma fonte com tamanho fixo como por exemplo "Courier New", ai você poderá limitar com o uso de PadC(), PadR() e utilize o terceiro parâmetro para você ter uma ideia clara do tamanho que ocuparia cada item do StatusBar. Por exemplo:
Se você vê muitos pontinhos: é porque precisa diminuir o tamanho. É uma dica...DEFINE STATUSBAR FONT "Courier New" SIZE 9
STATUSITEM PadC("Professor "+cProfessor,20,".") WIDTH 90 ACTION Nil
STATUSITEM PadC("Bim.Atual: "+cBin,30,".") WIDTH 220
STATUSITEM PadC("Escola "+cEscola,40,".") WIDTH 90 ACTION Nil
END STATUSBAR
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- massari
- Usuário Nível 1

- Mensagens: 5
- Registrado em: 22 Jun 2006 22:47
- Localização: Santo André/SP
- Contato:
Configurar tamanho dos ítens no StatusBar
Oi, Pablo. Deu certo. Era mesmo o tamanho da Janela. Como a janela automaticamente estava preenchendo toda a área de trabalho, não imaginei que poderia ser isso. Aumentei sua largura e todos os itens do StatusBar foram mostrados. Muito obrigado! Parabéns pelo fórum, muito prestativo!