Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Еще один полустабильный глюк: файл-фантом
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 16:41    Post subject: Еще один полустабильный глюк: файл-фантом Reply with quote

Для начала посмотрим на скриншот:

То есть в обычной файловой панели присутствуют два файла, одинаковые во всем: имя, дата, вес (путь, сама собой). Реально файл, разумеется, один. Поставить курсор на "второй" из них невозможно: нажатие клавиши "вниз" от первого из них ничего не дает.
Как воспроизвести - не знаю. У меня воспроизводится устойчиво при записи файла извне средствами PowerPro. Возможно, кто-то воспроизведет глюк из других скриптовых сред. Лечится переключением в другую вкладку и обратно. Файл должен быть последним в списке!
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 10, 2011 16:52    Post subject: Reply with quote

Вахмурка
А если файлы разные, но с одним именем, погода меняется? И если это файлы в открытом архиве, а не папке?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 16:59    Post subject: Reply with quote

Скрипт тупо берет содержимое буфера (стибренное из другой программы) и записывает на диск в текстовый файл. Текстовый файл пишется всякий раз один, с последовательным числовым именем. Пишется один, а в панели появляется два: один реальный, второй, одноименный - фантом.
В свете изложенного оба твои вопроса, видимо, теряют смысл.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 10, 2011 17:02    Post subject: Reply with quote

А, то есть так происходит только при использовании PP, и условие нахождения одноимённых файлов тут вторично, тогда ясно..
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 17:07    Post subject: Reply with quote

Вот я и призываю проверить батники, vbs, AutoIT, AutoHotKey, и т .д.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 10, 2011 17:11    Post subject: Reply with quote

Я пока ничего подобного с указанными не наблюдал. Замечу, что у меня стоят первые две галки в Автообновлении.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 17:23    Post subject: Reply with quote

Ах да, автообновление. А я и забыл о нем... Ничего не стоит - по умолчанию.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Thu Feb 10, 2011 19:02    Post subject: Reply with quote

Думаю, это может быть вызвано тем, что по какой-либо причине вначале PP создает два файла (например, один временный) вместо одного, а потом один удаляет. В итоге позиция оставшегося файла смещается на 1 вверх, а тотал не заливает фоном пустое пространство в конце списка. Хотя, такое по идее может иметь место лишь в случае, когда число файлов в панели не превышает числа строк (т.е. если внизу есть пустота). И тут по идее необязательно файл должен быть последним - просто фантом оставаться должен всегда от последнего файла.

А если колесо провернуть вверх и потом вниз, все равно остается?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 19:23    Post subject: Reply with quote

Плагин file, судя по всему, использует стандартные апишные функции: создать файл, получить его дескриптор, проверить на корректность, записать, закрыть. Так что если это ошибка между АПИ и Тоталом, может, глюк будет проявляться и в других языках, использующих тот же механизм работы с файлами.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Thu Feb 10, 2011 22:29    Post subject: Reply with quote

Вахмурка
Возможно, это просто визуальный баг. Помню, было такое в листере - при скролле последняя строка двоилась частично при каких-то условиях... Если размер окна туда-сюда передёрнуть - файл не пропадает? Какие-нть извращения типа твинкея присутствуют?
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Feb 10, 2011 22:54    Post subject: Reply with quote

Оказалось, что:
1) от автообновления не зависит (по крайней мере, от самой первой птицы).;
2) файл, созданный с помощью команды dir, также производит фантом.

Исходя из вышеизложенного, закинул на англофорум. Посмотрим, что скажет купечество.

Для невладеющих языком вероятного противника:
* находим директорию с достаточно большим числом файлов;
* придумываем имя, которое будет ниже имени последнего файла в директории;
* вносим это имя (пока несуществующего файла) в код кнопки;
* создаем кнопку, жмем и изучаем вид НИЗА файловой панели.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 11, 2011 18:43    Post subject: Reply with quote

Не получается воспроизвести. Win7, TC 7.56a. Пробовал подгонять высоту панели под целое число строк и под такое, когда чуть-чуть не хватает для следующей строки (максимум пустоты после последней строки - скорее всего, именно в этой пустоте и отображается твой фантом). Пробовал и на чистом INI, то же самое.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Fri Feb 11, 2011 20:00    Post subject: Reply with quote

Чудеса.
Во-первых, у меня явно нецелое число строк. По ощущению - ровно полстрочки.
Во-вторых, сейчас решил еще раз воспроизвести. Нашел директорию с большим числом небольших (менее 100 кил) текстовых файлов, скопировал их во временную директорию и... о чудо! Глюк опять воспроизводится, без всякой записи хоть PowerPro, хоть батником.
В-третьих, при определенной сноровке можно заставить дублироваться любой файл в директории!

Рекомендации: много (чтобы появился скроллбар) мелких файлов с числовыми именами. Берешь крысой ползунок, с произвольной скоростью двигаешь вверх и с разными скоростями - вниз, до упора. Двигаешь медленно - дублируется предпоследний файл, быстрее - третий с конца, и т.д. Дальше восьмого снизу продвинуться не удалось. Клавой не воспроизводится.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 11, 2011 22:03    Post subject: Reply with quote

Ты с чистым конфигом пробовал? Может, это очередной глюк TWinKey, связанный с очисткой фона или чем-то ещё?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Sat Feb 12, 2011 01:11    Post subject: Reply with quote

flm wrote:
Вахмурка
Возможно, это просто визуальный баг. Помню, было такое в листере - при скролле последняя строка двоилась частично при каких-то условиях... Если размер окна туда-сюда передёрнуть - файл не пропадает? Какие-нть извращения типа твинкея присутствуют?

Я в игноре?
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group