View previous topic :: View next topic |
Author |
Message |
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Mar 14, 2007 00:37 Post subject: |
|
|
В общем-то всё сводится к этому правилу:
Quote: | если пользователь далее может выполнить только одно-единственное действие, пусть его выполнит компьютер |
Если пользователь всё равно добавит текст сообещения в настройки, пусть это выполнит путер.
Программа должна сама закрывать окна с одной кнопочкой OK – ведь все строки различаются только небольшой частью текста. Иконки можно во внимание не принимать, т.к. польза от них небольшая. Можно например выставить Warning по-умолчанию.
Ввести чёрный и белый список – и программа готова к работе безо всяких настроек. А для эстетов уже предусмотрена возможность указать иконку. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Wed Mar 14, 2007 22:59 Post subject: |
|
|
curium
Спасибо.
Quote: | юзабилити, имхо, сильно страдает, почему нельзя упростить всю процедуру добавления новых "окон об ошибках" до пары кликов мышью, или специфика этих самых "окон" не позволяет этого сделать? | Юзабилити страдает. Конфигуратор, я уже писал, будет. "Специфика" окон позволяет. Скажу больше: она не при чём Сейчас катастрофически нет времени. Оно может появиться и, думаю, появится во второй половине апреля.
Quote: | не совсем понятно как это делать, точнее совсем не понятно... | С помощью пункта "Настройки окон" запускаешь редактор SMB-файла. Рядом с ним может запуститься (в зависимости от настроек) вспомогательная программа для обнаружения окон (например, Shooter). Узнаёшь класс/заголовок окна и класс/заголовок дочернего окна (текст, обычно находится в окне 'Static') и записываешь их в строку в конец файла по образцу. Согласен, немного неудобно, но добавление окон происходит не так часто, чтобы сильно напрягать. Сильно помогает Copy-Paste. После правки нужно сохранить файл и подождать не более 5 секунд. Настройки программы обновятся и желаемое окно будет обрабатываться.
UPD: Завтра выложу новую версию Shooter'a.
Моторокер
Quote: | Программа должна сама закрывать окна с одной кнопочкой OK – ведь все строки различаются только небольшой частью текста. Иконки можно во внимание не принимать, т.к. польза от них небольшая. Можно например выставить Warning по-умолчанию.
Ввести чёрный и белый список – и программа готова к работе безо всяких настроек. А для эстетов уже предусмотрена возможность указать иконку. | Программа должна? SM2BT? Нет, на этот счёт, я уже об этом упоминал, у меня другое мнение. Программа должна закрывать только то, что попросил пользователь. Возможно, в будущем, будет такая настройка (даже плагин), но это будет отключаться и подробнейшим образом настраиваться. Я уже говорил, что не буду в код вбивать всё "железно". Код должен быть универсальным. KillOK прибивает такие окна автоматически, потому что так захотел его автор. Автор SM2BT этого не хочет.
Если уж и писать закрытие окон с кнопкой OK "железно", то в код можно добавить и выяснение, какая именно иконка содержится в Static. Поспорю и о пользе иконок. Точнее, об их бесполезности. Я не большой знаток психологии, но их в Windows придумали не просто так. Белый крест на красном фоне ассоциируется с "ошибкой", чёрный восклицательный знак в жёлтом треугольнике - "внимание" и так далее. Наглядность - вот как это называется. _________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Mar 15, 2007 00:40 Post subject: |
|
|
Давай посмотрим хотя бы на тот же Total Commander.
Какие окна сообщений в нём можно оставлять как есть?
Нажмите OK по завершении работы программы, чтобы не удалить распакованные файлы.
Все остальные окна просто нужно вручную вбивать в программу.
Если авторы изменят текст диалогов, их придётся набивать заново.
Где-то выше кстати был вопрос о закрытии окон по условию *, автор ответил, что это не самый лучший вариант.
Посмотрим на другие программы: на память приходит только предложение инсталляторов закрыть все окна, например IE.
Теперь сравним два этих списка: что программа должна делать и что программа делать не должна. Явно больше первый. В разы.
Проще исключить пару «нужных» сообщений, чем включать великое множество ненужных.
Чего это я? Ведь избавился уже у себя Наверно к тому, что если SM2BT будет уничтожать весь этот балаган ещё на этапе создания до показа, да ещё и закрывать (пока) нечитаемые (программно) окна, придётся на него переходить
В идеале конечно не нужны ни сообщения с OK, ни сообщения с Да–Нет–Отмена. Пользователи привыкли к тому, что они есть, их принудили к этому. Программисты же мыслят по другому – ну подумаешь один или два щелчка, какая разница? Ну и нажмёт юзер лишний раз, мне то что? Ведь изменить логику работы программы сложнее, чем просто показать сообщение об «ошибке».
Единственный вариант, когда такие окна нужны – это окна напоминаний о необходимости покупки программы, потому что обладают очень сильным раздражающим эффектом. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
(Separately) Posted: Thu Mar 15, 2007 10:48 Post subject: |
|
|
Вообще логично сделать правила как в Firewall-ах:
Можно выбрать два вида поведения: всё разрешено, кроме запрещённого, или наоборот: всё запрещено кроме разрешённого.
Кстати, если сделать конфигуратор наподобие Kerio Winroute Firewall - будет вообще замечательно (хотя может оно и не надо). _________________ RMCreative — это жжж неспроста...
reggi — здесь я регистрирую домены |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Thu Mar 15, 2007 19:25 Post subject: |
|
|
Моторокер
Quote: | Давай посмотрим... |
Единственное, что приходит на ум, если поддерживать тему закрытия всех сообщений с кнопкой OK, это вынесение такого функционала во внешний модуль. Будет проверяться наличие на окне с классом '#32770' дочерних окон: 2 Static, 1 Button - для стандартных окон сообщений, создаваемых функцией MessageBox() и для класса TMessageForm наличие одного контрола с классом TButton. Вот к этому можно написать конфиг, где будет регулироваться "вид" окон, то есть, какие контролы должны валяться на форме, какие из них обязательно должны там присутствовать, а какие могут отсутствовать. Два режима работы модуля: чёрный и белый списки. Чёрный список - закрываются только те окна, которые указаны в чёрном списке. Белый список - закрываются все окна, подходящие под условия и не указанные в белом списке. Вот так никто обиженным не уйдёт.
Если это будет реализовано (летом), то я буду использовать исключительно Чёрный список, ибо Белый - это опасно. Взять то же окно "Нажмите OK по завершении работы программы" - оно закроется. А если уведомления будут выключены и пользователь не увидит? Фиг с ними, с файлами. Удалятся и хорошо. Здесь может попасться какое-либо другое сообщение с текстом и намерениями по-серьёзнее и автоматически захлопнуться. "Лучше перебдить, чем недобдить".
Quote: | Где-то выше кстати был вопрос о закрытии окон по условию *, автор ответил, что это не самый лучший вариант. | Гм... не помню. Уточни. Просмотрел, не нашёл.
Quote: | В идеале конечно не нужны ни сообщения с OK, ни сообщения с Да–Нет–Отмена. Пользователи привыкли к тому, что они есть, их принудили к этому. | Привык к автоматически закрывающимся окнам об ошибках как к клавише Break в Punto Switcher. Насчёт "Да–Нет–Отмена" я как-то не уверен...
Quote: | Единственный вариант, когда такие окна нужны – это окна напоминаний о необходимости покупки программы, потому что обладают очень сильным раздражающим эффектом. | Не поддерживаю вынесение функционала подобного тому, который содержит последняя версия KillOK в открытый доступ. Ведь, действительно, Ghisler может разозлиться и сделать программу триальной (которая после 30 дней не пашет совсем).
sergeich
Отправку TAB сделать несложно. Собственно, я отправку табуляции уже сделал. Проблема в том, что надо уже обработанные окна заносить в какой-то стек, чтобы они не обрабатывались повторно. То есть, нужно время, чтобы продумать некоторые моменты с запоминанием дескрипторов уже обработанных окон и синхронизацией записи в список обработанных окон. С разбегу не решить. Посему, отложим по крайней мере, на месяц.
Sam Dark
+1 _________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
(Separately) Posted: Thu Mar 15, 2007 20:09 Post subject: |
|
|
GeNtlE
Quote: | Не поддерживаю вынесение функционала подобного тому, который содержит последняя версия KillOK в открытый доступ. Ведь, действительно, Ghisler может разозлиться и сделать программу триальной (которая после 30 дней не пашет совсем). |
Функционал там нормальный. Просто использовать его можно по-разному. _________________ RMCreative — это жжж неспроста...
reggi — здесь я регистрирую домены |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Thu Mar 15, 2007 20:41 Post subject: |
|
|
Shooter 0.2
Полная переделка конфигуратора для SM2BT.
- автоматическое внесение записи об окне в SMB-файл;
- закрытие по Esc.
Подробная инструкция в Readme.txt.
Блог, скачать. _________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
curium
Joined: 21 Jun 2006 Posts: 50 Location: Урал
|
(Separately) Posted: Fri Mar 16, 2007 10:27 Post subject: |
|
|
GeNtlE,
спасибо за шутера, процесс добавления новых окон действительно упростился в разы!
з.ы.
особенно порадовали вот эти строчки, всегда хотел иметь такую возможность в системе
Code: | #32770|Подтверждение удаления группы файлов|Static||I||3|0D
#32770|Подтверждение удаления файла|Static||I||3|0D |
|
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Fri Mar 16, 2007 10:54 Post subject: |
|
|
curium
С подтверждением удаления я бы посоветовал обойтись вот так:
Code: | #32770|Подтверждение удаления группы файлов|Static|" в корзину?|I||3|0D
#32770|Подтверждение удаления файла|Static|" в корзину?|I||3|0D | То есть, пусть файлы без запроса перемещаются в корзину, а при окончательном удалении ("Вы действительно хотите удалить ") выдаётся запрос. _________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
curium
Joined: 21 Jun 2006 Posts: 50 Location: Урал
|
(Separately) Posted: Fri Mar 16, 2007 11:07 Post subject: |
|
|
да, еще кое-что забыл
...так и не понял, что делать с
Code: | ;В указанном окне не найдено дочернего окна с подходящими атрибутами. Подробнее см. Readme.txt |
в ридми ничего по-этому поводу не сказано...
з.ы.
Уважаемый GeNtlE, хотелось бы узнать,
что все-таки означает сея аббривиатура SM2BT
***************
GeNtlE wrote: | С подтверждением удаления я бы посоветовал обойтись вот так... |
...пасиба за ценный совет |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
|
Back to top |
|
|
curium
Joined: 21 Jun 2006 Posts: 50 Location: Урал
|
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Fri Mar 16, 2007 16:40 Post subject: |
|
|
По поводу строки
#32770|Total Commander|Static|ВНИМАНИЕ: Если TotalCmd не появится из системного трея|W||3|0D
В новой версии двойная строка убралась. Всё работает, как надо.
А в старой (SM2BT 2.0) - всё по прежнему. Как не изголялся, работает только с 2 строками рядом.
По поводу файлов с полным путём и именем более 260 символов. Их создание служит (для меня, по
крайней мере для вылавливания разного рода ошибок, что бы обрабатывать их в своих прогах и
скриптах. Создать это дело очень просто:
1. В корне диска создаём каталог типа "1" и входим в него.
2. Там создаём файл с именем длиной 250-255 букоф.
3. Переименовываем каталог в что-то типа "11111111111111111111".
Готово. Теперь имеем файлик, который нельзя ни скопировать, ни упаковать, ни удалить, ни просмотреть.
А когда он станет не нужен, обратно переименовывем каталог в "1" и удаляем. Усё!
А вот и мой файлик "SM2BT.smb". Может, кому сгодится. Правда, чересчур специфические строки я
всё-таки удалил. Их никому, кроме меня, не надо. Но основные идеи их создания, мне кажется, понятны.
Code: |
#32770|Total Commander|Static|ВНИМАНИЕ: Если TotalCmd не появится из системного трея|W||3|0D
#32770|Total Commander|Static|Неизвестный формат или ошибка в архиве|E||3|0D
#32770|Total Commander|Static|А ничего не выбрано|W||3|0D
#32770|Total Commander|Static|Нет выбранных файлов|W||3|0D
#32770|Total Commander|Static|Нет программы, связанной с|I||3|0D
#32770|Total Commander|Static|Неужели Вы хотите удалить|W||3|0D
#32770|Total Commander|Static|Общий размер файлов:|I||3|0D
#32770|Total Commander|Static|Ошибка! Не удаётся прочитать|E||3|0D
#32770|Total Commander|Static|Ошибка: Каталог|E||3|0D
#32770|Total Commander|Static|Прервано пользователем|W||3|0D
#32770|Total Commander|Static|Программа не запускается!|W||3|0D
#32770|Total Commander|Static|Файл не найден!|W||3|0D
#32770|Total Commander|Static|Такие файлы не найдены|I||3|0D
#32770|Total Commander|Static|Указанного пути не существует!|W||3|0D
#32770|Total Commander|Static|Файлы на источнике и получателе выглядят одинаковыми|I||3|0D
#32770|Total Commander|Static|Эта функция в архивах не работает|I||3|0D
#32770|Totalcmd|Static|Access violation at address|E||3|0D
#32770|Файл не найден!|Static|*|W||3|0D
#32770|Сравнить|Static|Не хватает памяти|I||3|0D
#32770|Сравнить|Static|Эти файлы одинаковы|I||3|0D
#32770|Сравнить|Static|Файл(ы) изменен(ы), сравнить снова|I||3|0D
;TExtMsgForm|Total Commander|TButton|&Пропустить|W|&Пропустить>>Ошибка! Не удаётся прочитать.;|3|0D
;TExtMsgForm|Total Commander|TButton|OK|W|OK>>Каталог не создан. Неверное имя.;|3|0D
;TDLG2FILEACTIONMIN|Total Commander|TButton|В фоне|I||3|0D
TExtMsgForm|Total Commander|TButton|&Удалить|I||3|0D
TInpComboDlg|Total Commander|TButton|OK|I||3|0D
TDLGUNZIP|Распаковка файлов|TButton|OK|I||3|0D
TDLGZIP|Упаковка файлов|TButton|OK|I||3|0D
TExtMsgForm|ZIP|TButton|&Пропустить|W|&Пропустить>>Hе удаётся открыть файл.;|3|0D
TFindFile|Поиск файлов|TMyPanel| [Искомые файлы не найдены]|I||3|1B
TSTDTREEDLG|Загрузка в|TButton|OK|I||3|0D
TDRIVEDLG|ОШИБКА!|TButton|Отмена|E|Отмена>>Нет диска!;|3|1B
#32770|Ошибка создания ZIP-архива|Static|Не удаётся удалить один или несколько файлов!|E||3|0D
#32770|Ошибка создания ZIP-архива|Static|Упаковка прервана.|E||3|1B
#32770| - Ошибка приложения|Static|Инструкция по адресу|E||3|0D
#32770| - Ошибка приложения|Static|Исключение неизвестное программное исключение|E||3|0D
#32770|Application Error|Static|Exception E|E||3|0D
#32770|*|Static|Если работа не была закончена, рабочие данные могут быть утеряны.|E||3|0D
#32770|*|Static|Cannot find the string|E||3|0D
#32770|*|Static|Ошибка записи|I||3|0D
#32770|*|Static|Пустые папки в|I||3|0D
#32770|*|Static|Нет доступа|E||3|0D
#32770|.|Static|Архив повреждён|E||3|1B
#32770|.|Static|Ошибка чтения диска|E||3|1B
#32770|.|Static|ОШИБКА: В каталоге уже есть файл с этим именем|E||3|1B
#32770|:\|Static|ВНИМАНИЕ: Слева и справа - один и тот же каталог|E||3|1B
#32770|Error|Static|Runtime error |E||3|0D
#32770|lister|Static|Access violation at address |E||3|0D
#32770|Не найдено|Static|*|E||3|0D
#32770|Подтверждение удаления|Static|*|I||3|0D
#32770|Подтверждение|Static|отмеченных элементов|I||3|0D
#32770|Norton Protection|Static|файлов защищено на|I||3|0D
#32770|Мастер Norton WinDoctor|Static|WinDoctor закончил проверку системы|I||3|0D
#32770|Мастер Norton WinDoctor|Static|WinDoctor не обнаружил никаких ошибок в системе|I||3|0D
#32770|Volapuk Plugin (F12)|Static|Этот внешний модуль не был активирован|I||3|0D
#32770|Drweb32w|Static|Завершить работу?|I||3|0D
#32770|Drweb32w|Static|[Вирусная база]|I||3|0D
#32770|Drweb32w|Static|Остались объекты, над которыми не произведено никаких действий|I||3|0D
#32770|Nero Burning ROM|Static|Удалить выбранные объекты|I||3|0D
#32770|Nero Burning ROM|Static|Загруженный RW диск не пустой|I||3|0D
#32770|Nero Burning ROM|Static|Прожиг успешно завершен|I||3|0D
#32770|Стереть перезаписываемый диск|Button|Стереть|I||3|0D
#32770|Ожидание диска|Button|Отмена|I||3|0D
#32770|Предупреждение|Button|ОК|I||3|0D
#32770|Предупреждение диспетчера задач|Static|ВНИМАНИЕ! Завершение процесса может|I||3|0D
#32770|Формат Диск 3,5 (A:)|Static|Внимание! Форматирование уничтожит ВСЕ данные|I||3|0D
#32770|Форматирование Диск 3,5 (A:)|Static|Windows не удается завершить форматирование|I||3|0D
#32770|Форматирование Диск 3,5 (A:)|Static|Форматирование завершено|I||3|0D
#32770|Сервер сценариев Windows|Static|Сценарий|I||3|0D
#32770|Script Error!|Static|"|E||3|0D
#32770|Редактор реестра|Static|Поиск в реестре завершен|I||3|0D
#32770|Русские Ace Utilities|Static|Для завершения некоторых операций|W||3|0D
#32770|OLRSubmission|Static|Попытка выполнить недопустимую операцию|E||3|0D
#32770|:)|Static|Windows может всегда выполнять одно и то же действие|I||3|1B
#32770|:)|Static|На этом диске или устройстве хранится содержимое различных типов|I||3|1B
;Games
TNDialog|BVS Solitaire Collection|TButton|Регистрация|I||3|0D
TASRegForm|Регистрация BVS Solitaire Collection|TButton|OK|I||3|1B
#32770|BVS Solitaire Collection|Static|Этот ход невозможен|I||3|0D
#32770|Bart|Static|*|I||3|0D
#32770|Homer|Static|*|I||3|0D
#32770|Выбор партнеров|Button|&Далее >|I||3|0D
#32770|Список игроков|Button|&Далее >|I||3|0D
#32770|Новая игра|Button|&Далее >|I||3|0D
#32770|Выход|Static|Вы хотите выйти и отложить эту партию|I||3|0D
#32770|Quit WinDEU|Static|Do you really want to quit WinDEU|I||3|0D
#32770|ZDoom Very Fatal Error|Static|ZDoom has crashed most unexpectedly|E||3|0D
#32770|DeeP97 Information|Static|:\|E||3|0D
#32770|DeeP97 Information|Static|This Level was Converted|E||3|0D
#32770|DeeP97|Static|Available Physical Memory|E||3|0D
;rar
#32770|Обновление архива|Static|*|I||3|0D
#32770|rar|Static|Прервано пользователем.|I||3|0D
#32770|rar|Static|Ошибка при упаковке|I||3|0D
#32770|Deleting from|Button|Background|I||3|0D
#32770|Updating archive|Button|Background|I||3|0D
#32770|Creating archive|Button|Background|I||3|0D
#32770|User break|Static|Do you wish to abort the current operation|I||3|0D
;
#32770|Notepad2|Static|Вы уверены, что хотите открыть большой файл|I||3|0D
#32770|Notepad2|Static|Сохранить изменения|I||3|0D
#32770|Notepad2|Static|совпадений заменено|I||3|0D
#32770|Notepad2|Static|Достигнут конец документа|I||3|0D
#32770|Notepad2|Static|Указанный текст не найден|I||3|0D
#32770|Notepad2|Static|Текущие настройки программы сохранены|I||3|0D
#32770|IrfanView|Static|Файл имеет неизвестный формат|I||3|0D
#32770|Microsoft Internet Explorer|Static|Поиск в документе завершен|I||3|0D
#32770|Recover4all Professional|Static|Файлы восстановлены на|I||3|0D
#32770|VirtuaGirl|Button|OK|I||3|0D
#32770|ImageDupeless|Static|Всего в галерею вошло|I||3|0D
#32770|ImageDupeless|Static|В результате поиска|I||3|0D
#32770|Microangelo Animator|Static|Remove the current frame from the animation|I||3|0D
#32770|Microangelo Studio|Static|Do you want to remove the|I||3|0D
#32770|Microangelo Studio|Static|Current image has been changed|I||3|0D
#32770|Microsoft Visual C++ Runtime Library|Static|Buffer overrun detected!|E|Buffer overrun detected!>>Переполнение буфера стека!;|3|1B
#32770|InqSoft Sign 0f Misery|Static|Исполняемый файл не содержит скрипт Sign 0f Misery|E||3|0D
#32770|InqSoft Sign 0f Misery|Static|Скрипт успешно откомпилирован|I||3|0D
#32770|InqSoft Sign 0f Misery|Static|Неверные данные|I||3|0D
#32770|InqSoft Sign 0f Misery|Static|Не удалось открыть файл|E||3|0D
;hworks
#32770|Make Backup|Static|Would you like to make a backup|I||3|0D
#32770|Hex Workshop|Static|Save changes|I||3|0D
;eXeScope & Resource Hacker
TMessageForm|???|TButton|OK|E||3|1B
TMessageForm|Resource Hacker|TButton|OK|E||3|1B
#32770|Resource Hacker|Static|Данный файл не является исполняемым файлом|E||3|0D
|
Строки для ТС в основном зависят от применяемого русификатора. Например, в файле "Wcmd_rus.lng"
от Константина Власова и Вадима Казакова подтверждение удаления выглядит так:
6="Вы действительно хотите удалить\rфайл \042%s\042 ?"
Я позволил себе вольность и заменил это на (6 строка в "SM2BT.smb"):
6="Неужели Вы хотите удалить\rфайл \042%s\042 ?"
То же и с утверждением "Нет выбранных файлов!". Я заменил на "А ничего не выбрано!". Строки 3 и 4.
И т.д. Если юзверь, читая такие сообщения, хоть раз улыбнётся - цель достигнута!
Заремованные строки (особенно с классом окна "TExtMsgForm") пускать в работу не рекомендуется.
Надеюсь, пока. С интересом глянул бы на другие настройки по окнам
Зы. А эмуляции "ТАВ" не хватает, как воздуха!!!
Last edited by aLexx on Fri Mar 16, 2007 17:47; edited 1 time in total |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Fri Mar 16, 2007 16:51 Post subject: |
|
|
Исправил предыдущий пост...
Этот надо бы удалить, а кнопки "удалить" уже нету...
Last edited by aLexx on Fri Mar 16, 2007 17:57; edited 1 time in total |
|
Back to top |
|
|
|
|
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
|