Ir para conteúdo
Fórum Script Brasil

Bicicleta

Membros
  • Total de itens

    570
  • Registro em

  • Última visita

Posts postados por Bicicleta

  1. Kara, acho que através do Browser é impossível.

    Esses dias precisei fazer um sistema em delphi que criava um html para impressão, tive este mesmo problema, pois a margem tinha que estar definida com uma configuração padrão. A solução que encontrei foi alterar o registro do windows e colocar as margens corretas. Mais isso só é possível usando um programa local, através do navegador acho que não é possível!!!

    você poderia fazer um executável que se inicie junto com o windows e configure as margens...

    Se servir dá um toque que te mando um exemplo (só me diga seu email)!

  2. Então mano, eu voltei a propriedade FormStyle para fsNormal e no evento OnCreate de cada formulário que é aberto eu coloco:

    frmPrincipal.SendToBack;

    Assim funcionou perfeitamente e não precisei fazer a gambiarra do fsStayOnTop....

    Mais valeu Micheu pela atenção, realmente não tinha pensado nesse problema do form ficar na frente de qualquer outra aplicação...

    Mais sinceramente, gostaria muito de saber porque isso acontece em alguns formulários e em outros não... Sempre abro os formulários da mesma maneira:

    try
      Application.CreateForm(TForm1, Form1);
      Form1.ShowModal;
    finally
      Form1.Free;
    end;

    Alguns ficam certo, alguns ficam atrás, nunca vi isso!!! Revi todas as propriedades dos formulários e todos estão iguais!!! :-S

  3. Putz, denovo, parece até flooder, hehehehe

    Mas consegui resolver assim, no evento OnCreate do formulário chamado, coloco isso:

    frmPrincipal.SendToBack;

    Agora acho que resolveu. Valeu e desculpa, mais é que não sabia dessa parada de SendToBack e BringToFront, procurando na net vi isso, como com BringToFront não funcionou tentei com SendToBack e funcionou certinho!!!

    Valeu!!!

  4. Cara, num sei como você faria isso em Delphi, mais dá pra você fazer direto no browser usando CSS...

    Mostre na tela todos os boletos um embaixo do outro, dai faça isso:

    BOLETO 01

    <br style="page-break-before: always">

    BOLETO 02

    <br style="page-break-before: always">

    BOLETO 03

    <br style="page-break-before: always">

    BOLETO 04

    <br style="page-break-before: always">

    BOLETO 05

    Isso vai imprimir um boleto por página...

    espero ter ajudado!

  5. Putz kara, agora outro problema referente...

    Adicionei um outro processo em um form, qd esse processo termina ou acontece algum erro, mando mostrar uma mensagem (MessageDlg), só que essa mensagem aparece atrás desse formulário...

    Resumindo, nem colocando o FormStyle como fsStayOnTop ou fazendo desse modo que você falou funciona!!!

    Será que tem outro jeito??? porque será que acontece isso só em alguns formulários????

    Valeu!!!

  6. Churc, fiz o download aqui, muito massa a parada, hehehehehe... também vai ser de grande valia pra mim!!!

    Valeu kara...

    Vivendo&Aprendendo, pra você fazer o download entre no link que o churc passou, no final da página vai ter dois botões "PREMIUM" e "FREE", clique em "FREE", no final da página novamente digite o código que aparecer e clique em "Download from Mirror Alpha"... que tá funcionando certinho!!!

    Valeu Churc!!!!

  7. Pra alterar a configuração de impressão do navegador, só manipulando o registro do windows da máquina do cliente...

    Se isso for possível, só se o cliente permitir...

    Uma maneira, digamos que "vagabunda" de ser fazer isso, é criar um arquivo .reg e pedir pro usuário baixar e executar na sua máquina (pouco provável que alguém faça isso)...

    []s

  8. Não entendi direito mano...

    você tem uma pasta chamada pega e dentro dela tem um default.asp. É isso?

    Se for, você está passando a URL errada, veja:

    www.seusite.com.br/pega?id=111111111

    onde deveria ser:

    www.seusite.com.br/pega/?id=111111111

    Se for isso, cuidado com isso kara, porque com ASP qd você não coloca o defualt.asp antes, funciona tudo certo, mais vai dar erro 404 (página não encontrada) quando você postar um formulário!!!

    []s

  9. Salve salve...

    Galera, to com um problema estranho...

    Uso o WinXP aqui no meu comp, nele que tenho o delphi e faço as aplicações... Aqui funciona tudo certinho!!!

    Mas peguei uma outra máquina e instalei o Win98 para testar, e os formulários que são abertos pelo Formulário Principal ficam atrás do que o chamou...

    Não ocorre com todos, mais com quase todos... Saca só:

    Abro o formulário assim:

    Application.CreateForm(TfrmEnviarResultados, frmEnviarResultados);

    frmEnviarResultados.ShowModal;

    frmEnviarResultados.Release;

    Faço isso em um formulário que se chama: frmPrincipal...

    No comp com o WinXP funciona tudo certo, no comp que está com o Win98 o frmEnviarResultados fica atrás do frmPrincipal, notei isso porque eu restaurei o form e deixei o menor possível, dai chamei a abertura do formulário pela tecla de atalho, e ele fica atrás do form que o chamou, mas o foco fica nele...

    Se o frmPrincipal estiver maximizado, o frmEnviarResultados não aparece, e o frmPrincipal fica sem o foco, mais fica na frente do frmEnviarResultados, se eu apertar ALT+F4 por exemplo, o form frmEnviarResultados se fecha e o foco volta para o frmPrincipal (mais nem chego a ver o frmEnviarResultados)

    Alguém sabe o que pode estar ocorrendo???

    PS.: Somente o primeiro formulário está na caixa de "Auto-create forms"...

    Valeu!!!

  10. Salve salve...

    Achei um componente na net chamado Abbrevia para fazer backup de arquivos em Zip/Cab (http://sourceforge.net/projects/tpabbrevia/)...

    Está funciona perfeitamente, só tem um problema... Ao invés de ele adicionar somente o arquivo ele coloca a estrutura de diretórios onde está esse arquivo... Vejam:

    Minha aplicação está rodando em:

    "d:\sistema\empresa01\appTeste\programa.exe" e junto nessa mesma pasta está o BD: bancodados.mdb, então coloquei um componente TAbZipper no formulário e no onClick do botão isso aqui:

    var arqBancoDados, localSalvar, nomeArqBackup : String;

    arqBancoDados := "d:\sistema\empresa01\appTeste\bancodados.mdb";

    localSalvar := "d:\sistema\empresa01\appTeste\backup\";

    nomeArqBackup := 'Backup ('+ FormatDateTime('yyyy-mm-dd hhnnss', Now) +').zip';

    adoConexao.Connected := false;

    abZipper.FileName := localSalvar + nomeArqBackup;

    abZipper.AddFiles(arqBancoDados, 0);

    abZipper.Save;

    abZipper.CloseArchive;

    adoConexao.Connected := true;

    Funciona que é uma beleza, o problema é que o arquivo compactado preserva a estrutura de pastas que tenho, ou seja, fica assim:

    "Backup (2006-05-25 171300)" e dentro desse arquivo assim:

    +-- sistema

    +---- empresa01

    +------ appTeste

    +-------- bancodados.mdb

    Eu queria que fica sem essas pastas, fica somente o arquivo e mais nada... Alguém sabe como posso fazer isso?

    Valeu!!!

  11. Salve Churc, valeu pelas respostas...

    É o seguinte...

    As margens de impressão é que quando eu mandar imprimir o conteúdo do TWebBrownser as margens serão as configuradas no IE, e eu precisaria usar umas configurações diferentes da padrão. As margens no caso é quando o documento for impresso.

    Cabeçalho e rodapé é o seguinte, no topo da página quando a página for impressa sairá o Title do HTML no lado esquerdo superior e o número da página no lado direito superior. No lado esquerdo inferior da página sairá impresso o endereço do arquivo e no lado direito inferior a data da impressão, eu precisaria remover essas informações...

    Até agora o único método que pensei é achar a chave no registro que guarda essas informações (imagino eu que essa chave exista) e alterar assim que abrir o formulário, e após fechar voltar os valores padrões, tanto pra margem quanto pro cabeçalho e rodapé, mais se haver algum método de fazer isso no próprio componente TWebBrownser seria mais fácil... Será que dá??? hehehehe

    Mais uma coisa, quando perguntei se era possível mostrar um documento HTML no TWebBrownser sem ter um arquivo HTML salvo na máquina, é o seguinte, será que não posso fazer isso direto no componente para que seja mostrado:

    webBrownser.[algumaCoisa].html := '<html><head>....

    Será que isso é possível ou terei que criar o arquivo HTML sempre que o usuário pedir para visualizar o conteúdo?

    Obrigado novamente!!!

  12. Salve...

    Galera, estou com um problema, é o seguinte, tenho um sistema que lê vários arquivos de textos e os envia para um BD na web. Outro sistema terá que fazer o inverso, pegar esses dados da web e apresentar pro cliente. A minha dúvida é como exibir isso se a formatação está em HTML?

    Inicialmente pensei no TWebBrownser, mais gostaria de saber se alguém conhece algum outro componente que faça isso... Caso ninguém conheça, gostaria de saber o seguinte sobe o TWebBrownser:

    1 - Como mostrar um documento HTML no TWebBrownser sem ter um arquivo HTML salvo na máquina;

    2 - Como impedir que o MenuPopup padrão do IE seja exibido ao clicar com o botão direito sobre o TWebBrownser;

    3 - Como configurar as margens de impressão automaticamente no TWebBrownser;

    4 - Como remover automaticamente o cabeçalho e rodapé do TWebBronser;

    5 - Se o cliente não possuir o IE instalado na máquina poderá ocorrer algum problema na visualização do TWebBrownser???

    Se alguém puder me passar informações sobre ele ou algum site que tenha algo que fale sobre ele eu agradeço, porque está foda, procurei por outros componentes mais não achei nada!

    Valeu!!!

×
×
  • Criar Novo...