Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#16: 2007-07-14 15:08:15 ЛС | профиль | цитата
-= DriveR =- писал(а):
Не господа, не работает адская машина

условий для воспроизведения не предоставленно и поэтому выводы такие делать не стоит. Описанный мной способ прекрасно работает, что можно проверить открыв файл на запись одним элементом FileStream и на чтение вторым.
карма: 27
0
Ответов: 817
Рейтинг: 52
#17: 2007-07-14 15:12:51 ЛС | профиль | цитата
Я извиняюсь, но можно ли что называется на пальцах.
Я не программист и поэтому не совсем понимаю смысл всех слов

Из выше сказаного я понял что работать должно.
Но не работает же.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#18: 2007-07-14 15:20:40 ЛС | профиль | цитата
-= DriveR =-, чего интересно ты не понимаешь
Того, что нам неизвестно какие надо "нажимать кнопочки", что бы получить твое "не работает"

Об этом и самому можно догадаться, когда самый первый пост пишешь.
Просто посмотреть на тобою же написанное, и подумать головой
Вот и вся наука
карма: 9

0
Ответов: 817
Рейтинг: 52
#19: 2007-07-14 15:32:22 ЛС | профиль | цитата

условий для воспроизведения не предоставленно

вот это не понял. о чем реч


Того, что нам неизвестно какие надо "нажимать кнопочки", что бы получить твое "не работает"


Ну как какие? она там одна

Чего то толи я совсем запутался сам, толи вы меня решили запутать
карма: 1

0
Ответов: 1305
Рейтинг: 29
#20: 2007-07-14 16:20:19 ЛС | профиль | цитата
-= DriveR =-, а вот так пробовал?
Add(FileSearch,13181812,126,180)
{
link(onSearch,14417072:doEvent1,[])
link(Dir,4398505:Text,[])
}
Add(ListBox,5137252,294,56)
{
Left=90
Top=30
Strings=#4:.txt|4:.doc|4:.exe|
}
Add(ArrayEnum,13426818,308,224)
{
link(onItem,9485098:doCompare,[])
link(Array,5137252:Array,[])
}
Add(If_else,9485098,371,224)
{
link(onTrue,9851847:doDelete,[])
link(Op2,16084689:Value,[])
}
Add(Button,2972474,77,180)
{
Left=20
Top=30
link(onClick,13181812:doSearch,[])
}
Add(FileTools,9851847,434,210)
{
DelToRecycle=1
link(FileName,16069281:Value,[])
}
Add(Hub,14417072,175,180)
{
OutCount=3
link(onEvent1,16069281:doValue,[(219,186)(219,137)])
link(onEvent2,5580187:doPart,[])
link(onEvent3,13426818:doEnum,[(220,200)(220,230)])
}
Add(Memory,16069281,434,131)
{
}
Add(FilePart,5580187,238,187)
{
ExtPoint=0
link(onExt,16084689:doValue,[(283,207)(283,174)])
}
Add(Memory,16084689,378,168)
{
}
Add(Edit,4398505,133,112)
{
Left=20
Top=5
Width=125
Text="c:"
}
У меня это и без проверок работает
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#21: 2007-07-14 18:23:47 ЛС | профиль | цитата
v258, речь уже несколько постов идет не про поиск файлов, а про ошибки с их удалением.

-= DriveR =-,
-= DriveR =- писал(а):
вот это не понял. о чем реч

-= DriveR =- писал(а):
Ну как какие? она там одна

это значит, что приведенное описание:
-= DriveR =- писал(а):
1. Создаю обычный тхт файл и переименовываю его на *.ххх
2. Создаю обычный doc файл и переименовываю его на *.xxx
3. Запускаю программу и она ругается что удалить нельзя, файл занят.

не говорит совершенно ни о чем, а под "нажимать кнопочки" имеются ввиду не кнопки на форме, а более подробная последовательность шагов и действий. В кавычки-то не просто так наверно взято.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#22: 2007-07-14 18:43:34 ЛС | профиль | цитата
Каждый считает, что написал все ну очень понятно
И сколько раз такое уже повторяется:
Galkov писал(а):
nesco писал(а):
Galkov, я что, на каждый чих должен пример кидать, или я что-то очень сложное описал? Я не знал, что кинуть дочернюю форму и посмотреть, есть у нее перехват или нет -- это целая проблема?


Понять то, что ты написал в результате - ПРОБЛЕМА.
Поэтому - должен, ИМХО

и сосчитать невозможно
карма: 9

0
Разработчик
Ответов: 26158
Рейтинг: 2127
#23: 2007-07-14 19:21:01 ЛС | профиль | цитата
Ну вот, опять посчитали... Galkov, может ты меня больше не будешь цитировать, а? Что-то не очень хочется выступать за "козла отпущения".
карма: 22

0
Ответов: 817
Рейтинг: 52
#24: 2007-07-14 20:26:43 ЛС | профиль | цитата

не говорит совершенно ни о чем, а под "нажимать кнопочки" имеются ввиду не кнопки на форме, а более подробная последовательность шагов и действий. В кавычки-то не просто так наверно взято.

Ага, попробую описать свои действия более подробно. Итак:
1. Создаю обычный тхт файл и переименовываю его на *.ххх
2. Создаю обычный doc файл и переименовываю его на *.xxx
(это я делаю для того что бы что то искать и что то удалять.
Почему TXT и DOC, а на всякий случай, для универсальности.
В системе заведомо известно что нет ничего с расширением ХХХ и поэтому уверен что не убъю свою винду)
Проверяю эти файлы UnlokerОМ что бы заведома знать используются они или нет.
Программа говорит Не истользуются !
3. Запускаю свою программу (Код 1674 на предыдущей странице)и она ругается что удалить нельзя, файл занят.
В момент появления ошибки проверяю файл *.xxx UnlokerОМ И прога говорит что файл занят KillDoc.exe (это моя программа которую я делаю)

Вот, вроде подробно.
Если надо еще какие то дополнения, говорите, ато я может опять что то упустил.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2007-07-14 20:34:33 ЛС | профиль | цитата
-= DriveR =-, на будущее:

-= DriveR =- писал(а):
1. Создаю обычный тхт файл и переименовываю его на *.ххх

это описанием шага назвать вообще нельзя. Создаю - чем Создаю - где

Впрочем посмотрел схему еще раз - заметил, что ошибка из-за бездумного копирования приведенного мною куска схемы в свою программу. Ты смотришь UnlokerОМ заняты файлы или нет, а сам в схеме своей их же и лочишь перед удалением... Еще раз внимательнее проверь алгоритм.
карма: 27
0
Ответов: 817
Рейтинг: 52
#26: 2007-07-14 20:38:45 ЛС | профиль | цитата

Создаю - чем Создаю - где

Ну Dilma Это уже как то странно звучит из твоих уст.
Вы тогда задайте строго те вопросы которые надо и я на них строго отвечу.
На рабочем столе кликаю правой кнопкой мыши, выбираю создать текстовый док.
он создается. Потом кликаю на нем пр. кнопкой мыши и выбираю переименновать.

Впрочем посмотрел схему еще раз - заметил, что ошибка из-за бездумного копирования приведенного мною куска схемы в свою программу

ну да, это присутствует. Ноне созла, а лишь из-за недопонимания компонентов и их действий
карма: 1

0
Ответов: 3655
Рейтинг: 69
#27: 2007-07-14 20:44:19 ЛС | профиль | цитата
-= DriveR =-,
Компонентом FileStream ты открыл файл - а закрывать кто будет(что бы потом удалить).
карма: 0

0
Ответов: 817
Рейтинг: 52
#28: 2007-07-14 20:47:10 ЛС | профиль | цитата

Компонентом FileStream ты открыл файл - а закрывать кто будет(что бы потом удалить).

Ух Ё.....
Действительно
Огромное спасибо добрый человек, ща буду разбираться
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#29: 2007-07-14 21:54:40 ЛС | профиль | цитата
-= DriveR =- писал(а):
На рабочем столе кликаю правой кнопкой мыши, выбираю создать текстовый док.
он создается. Потом кликаю на нем пр. кнопкой мыши и выбираю переименновать.

-= DriveR =-, а вот теперь представь на секундочку, что у меня система стоит на диске G: и при выполнение этого шага из твоего описания оба файла будут созданы по адресу Gocument and SettingsDilmaDesktop. На твоем же компе винда стоит на диске С: где элемент и пытается найти данные файлы. В итоге банальный запуск твоего примера на моем компе не выдаст никаких ошибок. Поскольку примеры из более чем 6-8 элементов(то, о чем написано в рекомендациях кстате) как правило такими и оказываются, то лично я в них никогда не разбираюсь. И именно поэтому мы(разработчики) требуем от пользователя полного описания своих действий со всеми путями/урлами/кликами и жамканиями на кнопки. Но к сожалению лишь единицы понимают, что это не простая блажь, а вынужденная необходимость, без которой ответить спрашивающему невозможно...
карма: 27
0
Ответов: 1305
Рейтинг: 29
#30: 2007-07-14 22:58:43 ЛС | профиль | цитата
Dilma писал(а):
v258, речь уже несколько постов идет не про поиск файлов, а про ошибки с их удалением

Действительно, три страницы уже написали - а все о чем? Кто сказал, что мой пример выдает ошибки при удалении файлов? Я же сказал - все работает. Удаляется все, кроме занятых файлов. Эти молча пропускаются. Кажется, об этом речь в топике идет? Хотя, судя по всему, автору топика вообще не понятно чего надо
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)