Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 18:45   #1
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
Радость rename снова не работает

Здравствуйте у меня тут как всегда ListBox в котором отображены папки моего диска C:\ и кнопка Rename которая создаёт на месте выделеной строки листбокса динамический Edit и после нажатия в нём кнопки ентер меняет имя той папки, которая была выделена до переименования
А теперь вопрос)
Когда я пытаюсь переименовать папку и в папке в которой она лежит ещё другие папки, переименовывается папка которую я переименовывал
и ШОК! Имя первой меняетсмя на старое имя той которую переименовал я не знаю как я это сделал))) может вы поймёте...

проект я приклеил
Вложения
Тип файла: rar Not correctly made project.rar (171.5 Кб, 9 просмотров)
пыжок
maloun вне форума Ответить с цитированием
Старый 12.01.2011, 19:02   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Вы весьма вольно обращаетесь с индексными переменными. Кроме того, похоже, вы не видите разницы между глобальными и локальными переменными.
Поставьте бряку на выделенную красным строку и посмотрите, что вы "переименовываете" :
Код:
procedure TForm1.ListEditKeyPress(Sender: TObject; var Key: Char);
var
ii: Integer;
begin
if Key = #13 then
begin
RenameFile(Edit1.text+ListBox1.Items.Strings[ii],Edit1.text+ListEdit.Text);
ListEdit.Visible:=False;
Button3Click(Sender);
end;
end;

Последний раз редактировалось asmodey1; 12.01.2011 в 19:05.
asmodey1 вне форума Ответить с цитированием
Старый 12.01.2011, 19:41   #3
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

ну теперь работает)))
я полный идиот, даже стыдно стало,
спасибо вам.
пыжок

Последний раз редактировалось maloun; 12.01.2011 в 19:49.
maloun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MDIChild снова и снова... Siber_Dec Общие вопросы Delphi 2 13.12.2009 03:24
Библиотека НЕ работает с 2008, но работает с 2000 SQL namenike Общие вопросы C/C++ 0 26.05.2009 11:04
И снова Service! Shurik Hacker Общие вопросы Delphi 5 27.01.2008 21:36
И снова сервисы Баламут Win Api 3 13.12.2007 01:26