Ir para conteúdo
Fórum Script Brasil

Vivendo&Aprendendo

Membros
  • Total de itens

    856
  • Registro em

  • Última visita

Tudo que Vivendo&Aprendendo postou

  1. Eta povo rápido a hora que eu pensei em responder vocês já tinham postado a resposta....... Esse forum é SHOW.. Alexandre
  2. Olá Fabio Rocha Esses são os códigos das teclas cahamados de Virtual Keys tente com eles não tenho a certeza se da certo mas não custa tentar. No evento onKeyDown do form coloque as teclas desejadas recebendo Key := 0; Se caso der certo adicione o resultado neste post Alexandre VK_LBUTTON 01 Left mouse button VK_RBUTTON 02 Right mouse button VK_CANCEL 03 Used for control-break processing VK_MBUTTON 04 Middle mouse button (three-button mouse) -- 05-07 Undefined VK_BACK 08 BACKSPACE key VK_TAB 09 TAB key -- 0A0B Undefined VK_CLEAR 0C CLEAR key VK_RETURN 0D ENTER key -- 0E0F Undefined VK_SHIFT 10 SHIFT key VK_CONTROL 11 CTRL key VK_MENU 12 ALT key VK_PAUSE 13 PAUSE key VK_CAPITAL 14 CAPS LOCK key -- 15-19 Reserved for Kanji systems -- 1A Undefined VK_ESCAPE 1B ESC key -- 1C1F Reserved for Kanji systems VK_SPACE 20 SPACEBAR VK_PRIOR 21 PAGE UP key VK_NEXT 22 PAGE DOWN key VK_END 23 END key VK_HOME 24 HOME key VK_LEFT 25 LEFT ARROW key VK_UP 26 UP ARROW key VK_RIGHT 27 RIGHT ARROW key VK_DOWN 28 DOWN ARROW key VK_SELECT 29 SELECT key -- 2A OEM specific VK_EXECUTE 2B EXECUTE key VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later VK_INSERT 2D INS key VK_DELETE 2E DEL key VK_HELP 2F HELP key VK_0 30 0 key VK_1 31 1 key VK_2 32 2 key VK_3 33 3 key VK_4 34 4 key VK_5 35 5 key VK_6 36 6 key VK_7 37 7 key VK_8 38 8 key VK_9 39 9 key -- 3A40 Undefined VK_A 41 A key VK_B 42 B key VK_C 43 C key VK_D 44 D key VK_E 45 E key VK_F 46 F key VK_G 47 G key VK_H 48 H key VK_I 49 I key VK_J 4A J key VK_K 4B K key VK_L 4C L key VK_M 4D M key VK_N 4E N key VK_O 4F O key VK_P 50 P key VK_Q 51 Q key VK_R 52 R key VK_S 53 S key VK_T 54 T key VK_U 55 U key VK_V 56 V key VK_W 57 W key VK_X 58 X key VK_Y 59 Y key VK_Z 5A Z key -- 5B5F Undefined VK_NUMPAD0 60 Numeric keypad 0 key VK_NUMPAD1 61 Numeric keypad 1 key VK_NUMPAD2 62 Numeric keypad 2 key VK_NUMPAD3 63 Numeric keypad 3 key VK_NUMPAD4 64 Numeric keypad 4 key VK_NUMPAD5 65 Numeric keypad 5 key VK_NUMPAD6 66 Numeric keypad 6 key VK_NUMPAD7 67 Numeric keypad 7 key VK_NUMPAD8 68 Numeric keypad 8 key VK_NUMPAD9 69 Numeric keypad 9 key VK_MULTIPLY 6A Multiply key VK_ADD 6B Add key VK_SEPARATOR 6C Separator key VK_SUBTRACT 6D Subtract key VK_DECIMAL 6E Decimal key VK_DIVIDE 6F Divide key VK_F1 70 F1 key VK_F2 71 F2 key VK_F3 72 F3 key VK_F4 73 F4 key VK_F5 74 F5 key VK_F6 75 F6 key VK_F7 76 F7 key VK_F8 77 F8 key VK_F9 78 F9 key VK_F10 79 F10 key VK_F11 7A F11 key VK_F12 7B F12 key VK_F13 7C F13 key VK_F14 7D F14 key VK_F15 7E F15 key VK_F16 7F F16 key VK_F17 80H F17 key VK_F18 81H F18 key VK_F19 82H F19 key VK_F20 83H F20 key VK_F21 84H F21 key VK_F22 85H F22 key VK_F23 86H F23 key VK_F24 87H F24 key -- 88-8F Unassigned VK_NUMLOCK 90 NUM LOCK key VK_SCROLL 91 SCROLL LOCK key -- 92B9 Unassigned -- BAC0 OEM specific -- C1DA Unassigned -- DBE4 OEM specific -- E5 Unassigned -- E6 OEM specific -- E7E8 Unassigned -- E9F5 OEM specific -- F6FE Unassigned
  3. No Access Crie uma tabela em seu banco de dados com os seuintes campos: Código – AutoNumérico FotoTela – Texto – 200 caracteres Salve a tabela como TelaPrincipal. No Delphi Crie um menu para receber o código de alteração. Adicione um componente OpenPictureDialog1 que está na paleta Dialogs, e altere a propriedade InitialDir para o local que está armazenado as suas imagens (isso não é obrigatório) e altere a propriedade Name para OpenPictureDialog. Adicione um componente Image1 que está na paleta Aditional, no form principal e altere as seguintes propriedades: align para alClient, autoSize para True, Name para ImgPrinc, Stretch para True. Agora no evento OnClick do menu que você criou adicione o seguinte código: procedure TFrmPrincipal.AlterarPlanodeFundo1Click(Sender: TObject); begin OpenPictureDialog.Execute; DmDados.TblTelaPrinc.Last; DmDados.TblTelaPrinc.Edit; DmDados.TblTelaPrinc.FieldByName('FotoTela').AsString := OpenPictureDialog.FileName; DmDados.TblTelaPrinc.Post; ImgPrinc.Picture.LoadFromFile(OpenPictureDialog.FileName); end; Obs: Deixe a propriedade Active da tabela = True, se não você terá que alterar o código um pouco. No evento OnActivate do form principal adicione o seguinte código: procedure TFrmPrincipal.FormActivate(Sender: TObject); begin OpenPictureDialog.FileName := DmDados.TblTelaPrinc.FieldByName('FotoTela').AsString; ImgPrinc.Picture.LoadFromFile(OpenPictureDialog.FileName); end; A primeira vez que for executado o programa ocorrerá um erro, mas é só compilar novamente e dar Ok nos erros que irá funcionar, o erro ocorre porque existem propriedades que estão vazias ainda, é só compilar e adicionar a imagem desejada no form que depois não dará mais o erro. pode fazer tb usando uma variavel no lugar da tabela do banco de dados
  4. Olá galera em breve meu site estara pronto, contendo artigos, exemplos, apostilas, e muito mais... www.tudodelphi.com.br Alexandre - Vivendo&Aprendendo
  5. Ola Lazarodm Experimente também dar um close e depois um open nas tabelas ou active false e depois active true antes de abrir o form. Alexandre
  6. Vivendo&Aprendendo

    Alias

    Olá LAZARON!! É só verificar se o arquivo já existe, caso sim não executa o OpenDialog. If not(fileexists('local do arquivo')) then OpenDialog.Execute; Não testei mas acho que da certo. cara valeu pela ajuda e espero que eu tenha lhe ajudado tb. Testa ai e posta o resultado. Vou deixar este post aberto. Qualquer coisa meu mail é aslalexandre@hotmail.com
  7. Amigão você tem que descobrir o valor de cada tecla ex a seta para cima VK_UP, para baixo VK_DOWN, VK_LEFT e assim por diante. Descobrindo os valores das teclas que você quer bloquear é só fazer elas receberem false ou valor 0 quando forem precionadas. Eu tenho uma lista com os valores de todas as teclas mas não estou encontrando vou dar uma procurada e te passo. Me passa o seu e-mail o meu é aslalexandre@hotmail.com
  8. Olá amigo Me explica melhor o funcionamento desse seu programa q acho que posso lhe ajudar. Alexandre
  9. Amigo Eu não sei com fazer mas preciso desse código que você tem será que poderia enviar para o meu e-mail... aslalexandre@hotmail.com Alexandre
  10. Amigo Isso ajuda sim só que ficou um pouco sem lógica..... vou te explicar o que preciso... Estou criando uma aplicação para envio de e-mail e quero clicar em um arquivo com o botão direito do mouse e escolher enviar por e-mail mas não sei como colocar esse link no MenuPoupop.. Como faço isso no XP Alexandre
  11. Eu dnovo Galera Na minha aplicação quando efetuo um novo cadastro ex: cadastro de um cliente e vou emitir um relatório de clientes os cadastros que fiz depois que entrei no sistema não saem no relatório.... ai tenho que fechar a aplicação e abrir novamente para dar certo.. Já tentei dar um refresh na tabela mas não deu certo tb... Uso o ADOQUERY e ACCESS Alexandre
  12. Ola galera!!! Quando clicamos com o botão invertido do mouse sobre um arquivo abre aquele menu, certo? Como faço para adicionar mais uma opção naquele menu. Tenho um aplicativo para envio de e-mail e quero que quando clicar com o btn invertido do mouse sobre um arquivo apareça a opção de enviar este arquivo pelo aplicativo que tenho. Este aplicativo fica no SisTry. Alexandre
  13. Amigo vou tentar desenvolver uma e te envio aguarde no forum Se quiser entrar em contato meu mail é alexandre.lima@bertin.com.br falou
  14. Ou use isso Edit1.text := FormatFloat('0.00',valor); Onde valor é uma variavel que recebe o número ou no lugar dessa variavel pode colocar o numero que você quer que apareça. falou
  15. Meus amigos Sou programador em Delphi e o pouco que conheci de VB, foi o que me fez escolher essa maravilhosa ferramenta que é o DELPHI, mas admiro todos os programadores, pois programar não é uma profissão é uma ARTE. Estou agora estudando Java e Oracle e creio que todos os programadores que querem evoluir devem aprender Java pois assim como o Delphi mas atuando em áreas um pouquinho diferentes é uma ferramenta muito poderosa. falou Galera
  16. cara eu gostei da sua aplicação, fazer a atualização pelo servidor pode me mandar o fonte??? É muito interessante isso e obriga o usuário a fazer a atualização. falou
  17. Acredito que isso se encaixa mais em programação orientada a objetos, tem como programar orientado a objetos pelo delphi mas saira melhor utilizando o java.
  18. Amigo faça o seguinte declare sua varialvel do tipo TDateTime e use o seguinte código: StrToDate(variavel) falou
  19. Olá pessoal Como faço para que um campo (Edit) do tipo Moeda, ou Float, ou integer ao invés de aparecer assim 1,2335644871268 apareça somente assim 1,23? Desde já Obrigado Alexandre
  20. Olá pessoal... Preciso do código das teclas abaixo: Alt, Crtl, Shift, Tab, Delete, Esc. É para que o usuário não saia para o windows quando a aplicação estiver aberta... se houver outra forma me falam.
  21. cara eu já configurei a propriedade formstyle para normal e continua dando o mesmo erro.
  22. No evento onClose da janela filha digite: Form1.close; Action := cafree; form1 = nil;
  23. Olá pessoal Preciso da ajuda de vocês..... eu preciso colocar uma tela de login em um sistema que é MDI. Eu tenho o sistema pronto e a tela tb mas quando adiciono ela ao sistema e compilo gera um erro q diz q é impossivel compilar e o MDI esta active. O q pode ser isso?? Me ajudem...
  24. em um edit você deve digitar a data e ou a hora para iniciar o backup certo? entaum é só você guardar essa data ou hora em um BD ou um arquivo txt mesmo e fazer a comparação If Hora ou data digitada = StrToTime(Time) Then o resultado é o inicio do backup
  25. Amigo... eu não tenho certeza se resolve o seu problema mas tenta desinstalar os dois delphi da sua máquina e instalar somente o d7 e apague os arquivos de seu sistema deixando somente os .pas, .dpr e os .dfm... o restante apague tudo... o erro ocorre porque existem bibliotecas no delphi 5 que não existem mais no delphi7... Obs: como disse não tenho certeza se resolve o seu problema, mas não custa nada tentar.
×
×
  • Criar Novo...