Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Preciso de uma ajuda no delphi. Tenho 1 pasta com vários arquivos ini que tem de ser renomeados assim:

 

arquivo0.ini

arquivo1.ini

arquivo2.ini

arquivo3.ini

arquivo4.ini

arquivo5.ini

arquivo6.ini

... (continua)

 

Como faço?

 

Tenho esta função, mas cheia de erros. A variavel "Dir" está declarada para uso em toda a aplicação.

 

var

SearchRec : TSearchRec;

i : integer;

sNome : string;

x: integer;

begin

for x := 0 to Pred(combobox1.Items.Count) do

begin

i := FindFirst(Dir + '\arquivo*',0,SearchRec);

while i = 0 do

begin

Sleep(1000);

RenameFile(Dir+'/'+SearchRec.Name, Dir+'/arquivo'+(IntToStr(x))+'.ini');

i := FindNext(searchRec);

end;

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/
Compartilhar em outros sites

Tente listar os arquivos em uma lista box, depois que listar coloque um timer que pega o primeiro item(que seria o arquivo0.ini) e o renomeia e o exclui da lista, pegando o proximo e assim vai até n tiver mais itens para serem renomeados.

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/#findComment-8377742
Compartilhar em outros sites

Marque um breakpoint no início da função (Clique na coluna da linha que deseja ou clique na linha que deseja e aperte F9, mas lembre-se que a linha deve ter uma bolinha na coluna para ter um breakpoint válido), compile o projeto e faça a função ser executada (se ela for chamada em um button, clique nele), automaticamente voltará para a 'source', daí você pode ir apertando F8 e checar os valores das variáveis colocando o mouse em cima delas.

 

Assim você identifica os erros.

 

Exemplos em imagens:

8gg7p.png

 

 

8gg9t.png

 

 

8ggc7.png

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/#findComment-8378038
Compartilhar em outros sites

Tenho outra função, mas tem o mesmo problema da anterior, renomeia assim:

 

arquivo0.ini

arquivo1.ini

arquivo3.ini

arquivo4.ini

...

 

Ou seja fica faltando o 2. E se executar dnv fica faltando outro numero(por exemplo o 9).

 

var

I : Integer;

NomeOld, NomeNew: string;

begin

for I := 0 to Combobox1.Items.Count -1 do

begin

NomeOld := dir+'\'+Combobox1.Items;//Ler nome Antigo

NomeNew := dir+'\arquivo'+FormatFloat('', I+0)+'.ini';//Monta o nome novo

RenameFile(NomeOld, NomeNew);

end;

 

Ajudem-me porque já não sei o que fazer para resolver esse erro.

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/#findComment-8379570
Compartilhar em outros sites

Se fizer o que eu falei você descobre onde está o erro.

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/#findComment-8379952
Compartilhar em outros sites

É um loop, em algum momento alguma variável vai receber algum valor errado.

 

Se tudo estivesse com valor certo a função que você copiou funcionaria...

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2083728-delphi-renomear-arquivos/#findComment-8388941
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.