Ir para conteúdo
Fórum Script Brasil

Churc

Veteranos
  • Total de itens

    1.198
  • Registro em

  • Última visita

Tudo que Churc postou

  1. Churc

    Abrir Exe...

    opa Cara até tem como executar um programa e esperar o seu término, a única coisa que é ruim é que a aplicação que executa e espera fica travada, até que o outro programa se finalize... Você está usando qual programa de instalação? Próprio? A função para executar e esperar você pode encontrar aqui http://www.ramosdainformatica.com.br/art_r...s01.php?CDA=381 abraços
  2. opa sobre Sempre use funções da API para alterar configurações do sistema, neste caso para alterar papel de parede seria SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pchar('caminho do bitmap.bmp', SPIF_UPDATEINIFILE); veja que há varias configurações para SPI_ onde toda a parte visual do windows você pode alterar usando esta funcao, como papel de parede, estilo do papel de parede, protecao de tela, ativar desativar protecao de tela, espaçamento dos icones, barra de rolagem, etc... cara vai sair meio caro o windows vista, vi no idgnow que a versão básica vai sair já por 500 dólares aproximadamente nos EUA, ahuauh aqui não vai sair por menos de R$ 1,200 pelo menos no começo rsrs Já se eles vão baixar a do Windows XP também não acredito, pelo seguinte motivo, pra que eles vão baixar do Windows XP sendo que eles querem que usem o Windows Vista... abraços abraços
  3. opa Porque você não compila no Delphi 7? huaahu brincadeira tipo, já vi sobre isso, o bug está onde você falou, ele tenta criar um arquivo temporário, mass o tamanho do buffer que ele armazena pra pegar o diretório temporário da máquina é muito pequeno, String[30] Pra win9x pega normal, por normalmente é C:\Temp C:\Windows\Temp Agora winNT+ já complica C:\Documents and Settings\Usuario\Configurações locais\Temp ou seja, 30 caracteres como tamanho do buffer já não pega isso ai pra você resolver, se você tiver os sources deste quickreport, procure por algo como String[30] e altere para MAX_PATH que é 255, o tamanho máximo permitido para um caminho... String[MAX_PATH]; Se você não tiver os source, então você vai ter que alterar a variável de ambiente "TMP" do Windows pra algo como C:\Temp Note que vai afetar qualquer programa que grave configurações temporárias... Pra fazer isso via programação seria usando a API SetEnvironmentVariable que aqui não tinha funcionado então eu achei uma que funciona http://www.swissdelphicenter.ch/torry/showcode.php?id=1394 na função acima deixe user como True, ai só afeta as configurações do usuário e não do sistema... Tudo o que você tem a fazer é tipo CreateDir('C:\Temp'); SetGlobalEnvironment('TMP', 'C:\Temp'); Ou qualquer caminho que contenha menos ou igual a 30 caracteres Pra alterar manualmente, vai em propriedades de Meu Computador, Avançado e clique em Variáveis de Ambiente, altere o do usuário não do sistema, isso no windows xp outros windows como 2000, 2003 não sei se é mesma coisa... abraços
  4. Churc

    Abrir Exe...

    opa faz assim... pra pegar o caminho... var szPath: String; szPath := extractfilepath(icludetrailingpathdelimiter(getcurrentdir)); Se o autorun.exe estiver em D:\ por exemplo, então o szPath vai ser igual a D:\ para abrir... vamos supor que você queira abrir um aplicativo que esteja em x:\Bin\Install.exe onde X seria a unidade de cd então você faria... winexec(pchar(szPath + 'Bin\Install.exe'), sw_shownormal); abraços
  5. opa o Windows Vista terá compatibilidades com a API desde o Windows 98, claro que algumas coisas irão mudar, mas eles sempre dão compatibilidade a "rotinas padrões" como você citou de trocar papel de parede, etc... Sobre o papel de parede, de win98 funciona sim pra windows xp, claro, usando a API do Windows sem nada de "gambiarra" Sobre o código de desligamento, a única diferença é que pra windows NT+ você precisa de privilegios para isso, coisa que se o usuário for admistrador sempre tem... relax, vai demorar um pouco para usarem windows vista no brasil, visto que ainda várias empresas rodam windows 98... já se passaram 8 anos e ainda o win98 está em uso... o Windows XP que já vai fazer 6 anos ainda é novidade em muitas empresas ahahah O windows vista vai ser meio pesado, até pra lan houses, que acredito que no momento é sua área, ainda não vai ser usado, pois os requerimentos mínimos dele já consomem muita coisa, não há muita vantagem ainda... Dá uma olhada nos requerimentos mínimos http://www.microsoft.com/windowsvista/getr...quirements.mspx System Memory 512 MB -> isso quebra auhahu se é o mínimo quer dizer que é pouco, pois é igual quando você vai comprar um cd de jogo, exemplo Counter-Strike Requerimentos mínimos Pentium 200 MHZ, 32 MB Ram, Placa de 32 mb aff fala sério auhahua nunca que roda cs numa máquina dessa, mal da pra mexer no menu rsrs Sobre o registro do windows, relaxa que eles não vão alterar as configurações de travar as coisas, alguma outras vão ser adicionadas mas eles nunca mexem pois sabem que afetam outros programa... abraços
  6. opa acho que isso te ajuda, já usei uma vez, funciona 100% ;) http://delphi.about.com/cs/adptips2000/a/bltip0700_4.htm abraços
  7. opa não entendi também, como faz pra participar... eu me cadastrei mas ai vários logins estão deletados, por email nem entraram em contato.. auhauh não entendi... :rolleyes: abraços
  8. Churc

    Shadow, Blur?

    aeee Micheus hhuh valeu, vou dar uma olhada em tudo e tentar muito obrigado, eu posto aqui se deu certo vlww abraços
  9. Churc

    Shadow, Blur?

    opa alguém já viu ou sabe algum modo de se fazer escritas em shadow, ou blur, pode ser em um label ou mesmo usando Canvas, exemplo http://img56.imageshack.us/img56/6075/churcda5.jpg não sei o nome exato, seria blur ou shadow? ahuahu ;) abraços
  10. opa me cadastrei no projeto... beleza? abraços
  11. opa na verdade eles não desaparecem, simplemente seu programa é killado, e ao passar o mouse emcima ele some porque o tray tem uma função de checar se a aplicacao dona do icone ainda está em execução e como não está, pois o mesmo foi killado pelo programinha do banco, então ele desaparece. agora como impedir isso, complicado ahuahua vou testar aqui também abraços
  12. Churc

    Evento Ontimer

    opa procure em msdn.microsoft.com por SetTimer KillTimer Essas são as APIs que um componente TTimer utiliza... se não conseguir eu te dou uma ajuda, é que estou no trabalho fica difícil fazer aqui mas em casa eu tenho um projeto que mexi com isso abraços
  13. ehehe e porque você acha que não é seguido, porque é um número alto 2180? Se for por isso, é baixo ainda, cara a Microsoft tem milhares de programadores, isso não é nada, pra um sistema operacional ainda está baixo... E o fato de todas estarem com a mesma numeração, é devido ao fato de que foram compiladas junto, outra coisa, como mencionei o controle de versão é feito pelo desenvolvedor, cada um segue um critério, e a maioria ignora o Build apenas usa Major.Minor.Release pois é besteira abraços então, a mudança da Major é quando você muda a aplicação totalmente... é a mesma aplicação porém totalmente diferente vou dar um exemplo Borland Delphi 6 - então Major é 6 Borland Delphi 7 - então Major é 7 Sendo o mesmo programa, "Delphi" porém são bem diferentes um do outro, com mais recursos, e a interface totalmente modificada. entendeu? abraços
  14. opa seguinte, a sequencia é Major.Minor.Release.Build sendo Major = Versão principal do programa Minor = Versão secundária, quando você muda algo no programa que não afete a versão, continua sendo o mesmo programa mas com algo diferente exemplo, antes seu programa não emitia boletos bancários agora ele emite. Release = Quando você faz alguma correção no programa, mas que não afete a versão secundária exemplo, você fez a emissão de boletos mas estava com um pau onde saia errado determinada coisa para o Bradesco, então você corrige e muda o release. Build = Quantas vezes o programa foi compilado, lembrando que ele deve ser zerado para cada nova Major versão. É importante sim o controle de versão, aplicações "profissionais" possuem controle de versão, isso você pode ver em aplicações como da Microsoft, Mozilla, Macromedia, Adobe, etc O controle de versão é muito usado com o CVS, que gerencia as versões de sua aplicação. Procure no Google sobre o CVS para maiores informações... O controle de versão faça você mesmo, da maneira que achar melhor... O jeito que expliquei é como normalmente é usado... abraços
  15. opa sim tem como, não tem como eu testar aqui, to em pc sem delphi mass você faz o seguinte exemplo var s: string; s := formatdatetime('yyyy-mm-dd',DateTimePicker.Value?); então s = 2006-08-31 Em DateTimePicker.Value, altere para a variavel que o DateTimePicker retorna como TDateTime FormatDateTime, você pode formatar uma data ou hora da maneira que quiser, sendo dd = dia mm = mês yyyy = ano agora vamos supor que você quisesse que o datetimepicker retornasse a data assim 31.08.06 então seria s := formatdatetime('dd.mm.yy',DateTimePicker.Value?); Com horas seria hh = hora mm = minuto ss = segundos então se você quisesse retornar a hora como 20:42:00 seria s := formatdatetime('hh:mm:ss', Time); E por ai vai... entendeu mais ou menos? abraços
  16. opa hmm alexandre, eu nunca usei esse componente não =\ apenas indiquei porque vi em algum outro site, de qualquer forma, de umas estudadas nele que você descobre, já que é opensource... abraços
  17. opa Interessante seu projeto, principalmente para aprendizado, e se foi você que fez a tela de apresentação do site parabéns ficou muito bom.. abraços
  18. opa procura por Delphi Boleto, ou boleto Delphi, é um componente opensource que mexe com isso, lembrando que a ultima vez que testei esse componente o projeto tava descontinuado... tem um outro, nunca testei mas aparentemente já da pra você tirar umas conclusões... http://www.sourceforge.net/projects/openboleto abraços
  19. Churc

    Googleapi

    opa então fera, eu pra ser sincero nem sabia desta API do google, aposto que vários aqui também não, se você quiser, compartilhe mais informações, um exemplo ou algo assim, senão fica difícil. O único jeito que eu conhecia, era maior gambiarra puxando o source da busca e filtrando, removendo tags html... abraços
  20. Churc

    Desabilitar Teclas

    -> http://scriptbrasil.com.br/forum/index.php?showtopic=80265
  21. Churc

    Googleapi

    procure a documentacao desta API e pela lógica já tentou mudar o "10" que tem? abraços
  22. opa legal, tipo, aqui ele já pegava direto na Graphics por isso não tive este problema... abraços
  23. opa então, testei sim vo colar a unit inteira program Project1; uses Windows, Graphics, JPEG; {$R *.res} Function ScreenShot(const szSavePath: String): Boolean; var _bmp: TBitmap; begin _bmp := TBitmap.Create; _bmp.Width := GetSystemMetrics(SM_CXSCREEN); _bmp.Height := GetSystemMetrics(SM_CYSCREEN); Result := BitBlt(_bmp.Canvas.handle, 0, 0, _bmp.Width, _bmp.Height, GetDc(0), 0, 0, SRCCOPY); if (Result) then with TJPEGImage.Create do begin Assign(_bmp); CompressionQuality := 100; SaveToFile(szSavePath); Free; end; _bmp.Free; end; begin ScreenShot('c:\teste.jpg'); end. Delphi 6 eu uso aqui... testa ai... abraços
×
×
  • Criar Novo...