Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Na Criação De Um Form


deio

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Opa

Emcima do Form do OpenDialog não sei não se você vai conseguir...

Agora se quiser fazer um parecido se for o que eu entendi...

Onde tá o "Meu Computador" é um ShellCombobox

Os botões do lado é uma Toolbar com tamanho de 16x das imagens

Onde mostra os arquivos é uma ShellListView

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

legal, já ajudou bastante saber qual componente usar, mas como funciona esse toolbar?

está dando erro numa função que eu fiz que um edit recebe o caption de um item selecionado no shelllistview :

edit1.Text := shelllistview1.ItemFocused.Caption;

o erro que diz é esse :

"Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 004D49AB in module 'Project1.exe'.Read of address 00000024'.Process stopped(...)"

(a janelinha que abre no forum do inserir :codebox não esta funcionando aqui, estou usando o mozilla como navegador de internet)

Editado por deio
Link para o comentário
Compartilhar em outros sites

  • 0

Opa

O erro acontece porque as vezes um item pode não estar selecionado ai ele da

erro mesmo, você deve comparar se está selecionado assim:

if Assigned(shelllistview1.ItemFocused) then

edit1.Text := shelllistview1.ItemFocused.Caption;

ou

if (shelllistview1.ItemFocused <> nil) then

edit1.Text := shelllistview1.ItemFocused.Caption;

Ambos comparam se o item está selecionado antes de fazer com que o Edit1 pegue

seu Caption...

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Opa

Toolbar é uma barra de Ferramentas, este é o nome real no Português, por exemplo,

a Barra do IE é uma Toolbar...

Fica na paleta Win32, coloque ela no form, deixe a propriedade Align pra AlNone e

posicione-a onde deseja...

Coloque uma ImageList no Form, nesta deve ficar as imagens que vai aparecer nos

botões...

Deixe o tamanho das imagens na ImageList para 16x16

Selecione a Toolbar, procure pela propriedade Images no Object Inspector e selecione

a ImageList...

Clique com o botão direito emcima da Toolbar e clique em New Button

Neste botão se tem eventos como um botão comum, como OnClick, etc você pode trabalhar

com ele normalmente...

Bom o primeiro passo você já sabe, agora é só fuçar para chegar aonde você quer shushauhu

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

vlw, já ajudou bastante, agora to com um probleminha, não consigo mudar de lugar o botão dentro do toolbar =\

coloquei também um filtercombobox mas não sei como liga ele aí shelllistview =\

outra dúvida rápida : como eu faço para um form2 que é o principal fechar junto com o form1?

o imagelist está dando erro, eu escolho uma imagem do tipo bitmap e/ou ico e ele diz que não é válido, o que eu faço?

Editado por deio
Link para o comentário
Compartilhar em outros sites

  • 0

minha dúvida agora, alé das citadas no post de cima, é como fazer as áreas destacadas em preto :

imagem2ht2.png

como fazer aparecer só as pastas e os arquivos do tipo citado, e os comando para voltar,subir uma pasta, criar uma pasta, o de modificar o shelllistview já consegui fazer ele modificar o shelllist, só falta arrumar a "estética" dele, porque ele está aparecendo como um botão normal, mas eu quero que ele fique igual a da imagem, como eu faço isso?

Editado por deio
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...