whell 0 Postado 15 de Julho 2010 Compartilhar Postado 15 de Julho 2010 olá pessoal eu formatei acidentalmente meu computador e perdi algumas anotações importantes uma especie de relatório que eu fazia a cada projeto terminado no delphi o problema é o seguinte estou usando o procedimento Copyfile (Cópia de arquivos) a procedure é esta: É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se no Desktop tem a pasta Script dentro dela tem outras SubPastas com os arquivos no (PChar('C:\Script\Autokill\ai.kom'), Coloquei o diretório da Pasta e da Subpasta de onde irá copiar o arquivo; no PChar(ComboBox1.text + '\Stage\AI\ai.kom'), false) then Coloquei onde o Aplicativo irá colar os arquivos retirados do primeiro diretório; Meu problema é, O aplicativo não esta copiando mesmo com o Diretório correto ja testei de todas as formas e não está copiando o que pode ser '-'?? ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
~OwneR~ 8 Postado 15 de Julho 2010 Compartilhar Postado 15 de Julho 2010 Acontece que o caminho do Desktop é C:\Documents and Settings\Nome do seu usuário\Desktop, logo o diretório está errado... O ai.kom está em C:\Documents and Settings\Nome do seu usuário\Desktop\Script\Autokill\ai.kom Só uma coisinha, essa parte do ComboBox esá errada, já que se tiver mais de um item ele pegará todos os itens logo não dá certo, o certo seria ComboBox1.Items[ComboBox1.ItemIndex] o/ ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
whell 0 Postado 16 de Julho 2010 Autor Compartilhar Postado 16 de Julho 2010 entendi o meu erro mas o do combobox não caiu a ficha ainda porque no meu antigo projeto eu fiz daquele jeito e copiou certinho (O que acontece?) ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
~OwneR~ 8 Postado 16 de Julho 2010 Compartilhar Postado 16 de Julho 2010 Os dois jeitos funcionam, mas é mais correto o que eu passei, já que a propriedade Text pode ser alterada (basta você escrever lá) e a items não (será considerado o último item selecionado). Eu não consigo explicar isso direito =S ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Ryokusei 21 Postado 16 de Julho 2010 Compartilhar Postado 16 de Julho 2010 Não entendi direito o problema, poderia explicar novamente? ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
whell 0 Postado 16 de Julho 2010 Autor Compartilhar Postado 16 de Julho 2010 Uma duvida como faço para mensagem de erro aparecer só quando não for feito o procedimento? '-' Resource(ComboBox1.Items [ComboBox1.ItemIndex] + '\Stage\AI\ai.kom','aikom','KOM'); ProgressBar1.Position := +100; ShowMessage('Erro ao Modificar,Tente Novamente!'); {Aparece primeiro} ShowMessage('Auto Kill Ativado com Sucesso!'); {Logo em seguida aparece isto} com end else não funciona porque? ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Ryokusei 21 Postado 18 de Julho 2010 Compartilhar Postado 18 de Julho 2010 Uma duvida como faço para mensagem de erro aparecer só quando não for feito o procedimento? '-' Resource(ComboBox1.Items [ComboBox1.ItemIndex] + '\Stage\AI\ai.kom','aikom','KOM'); ProgressBar1.Position := +100; ShowMessage('Erro ao Modificar,Tente Novamente!'); {Aparece primeiro} ShowMessage('Auto Kill Ativado com Sucesso!'); {Logo em seguida aparece isto} com end else não funciona porque? Se que procedimento não for feito? O "Resource"? ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
whell 0 Postado 18 de Julho 2010 Autor Compartilhar Postado 18 de Julho 2010 isso caso o procedimento resource não for feito irá aparecer uma mensagem de erro exemplo Showmessage('Erro ao modificar'); quando o procedimento é feito aparece sucesso ali eu coloquei ShowMessage('Erro ao Modificar,Tente Novamente!'); {Aparece primeiro} ShowMessage('Auto Kill Ativado com Sucesso!'); {Logo em seguida aparece isto} é porque aparece 2 mensagens seguidas eu quero separá-las a primeira no caso de erro e a segunda no caso de sucesso Nesse esquema aqui olha begin if not CopyFile(PChar('\ai.kom'), PChar('C:\Level Up! Games\Grand Chase Season 2\Stage\AI\ai.kom'), false) then begin ShowMessage('Erro ao Modificar,Tente Novamente!') end //Mensagem no caso de ERRO else ShowMessage('Auto Kill Ativado com Sucesso!'); //Mensagem no Caso de Sucesso end; entendeu? ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
~OwneR~ 8 Postado 18 de Julho 2010 Compartilhar Postado 18 de Julho 2010 É porque isso é uma Procedure e não Function, então quando ela é feita não gera um resultado... Aí não pode usar if then com ela =| E não precisa se preocupar com isso, porque quando dá falha quando vai salvar o arquivo ele gera uma mensagem e aborta aí só mostra o erro e não mostra a mensagem de sucesso =) ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
whell 0 Postado 18 de Julho 2010 Autor Compartilhar Postado 18 de Julho 2010 então posso deixar só a mensagem de sucesso? como faço a function? mas sem perder essa forma ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
~OwneR~ 8 Postado 19 de Julho 2010 Compartilhar Postado 19 de Julho 2010 então posso deixar só a mensagem de sucesso? Que tal tirar a mensagem de erro? É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se como faço a function? mas sem perder essa forma E não, não dá pra fazer Function porque SaveToFile é uma procedure... ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados