![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TToolBar - ошибка винды или VCL?
сопляк © (2008-01-15 20:22:00)Вот короче создал сабж, Flat = True, кнопок понасоздавал, и тут заметил ошибку, которая возникает, если проделать следующие действия (runtime):
1) нажать левую кнопку мыши на любую кнопку на тулбаре
2) не отпуская этой самой левой кнопки нажимаем на правую кнопку мыши
3) кнопка стала такого вида, какой принимает, если мышь НЕ над кнопкой. Но я на это не жалуюсь. Итак, отпускаем все кнопки мыши
4) а вот теперь то, на что я жалуюсь. Теперь, если нажать на любую кнопку тулбара левой кнопкой, а потом отпустить ее ЗА ПРЕДЕЛАМИ кнопки, кнопка ТУПИТ!
Если все ясно, что я тут написал, скажите: это ошибка чья? Винды или VCL? В Explorer и IExplorer эта ошибка тоже встречается.
сопляк (2008-01-16 17:19:00) [21]>clickmaker © (16.01.08 17:18) [23]
я видел скрины, там вроде не прорисовывали
щас я еще выложу =)
clickmaker (2008-01-16 17:18:00) [22]
> А как делать скрины, чтобы мышь тоже виднелась?
запомни позицию, потом подрисуй
сопляк (2008-01-16 17:16:00) [23]А как делать скрины, чтобы мышь тоже виднелась?
сопляк (2008-01-16 17:13:00) [24][9] - вот вам скрин:
http://persepoles.narod.ru/bug02.JPG
clickmaker (2008-01-16 17:13:00) [25]
> будет над чем поржать моим знакомым линуксоидам
а то у них самих не над чем поржать? )
сопляк (2008-01-16 17:08:00) [26]
> DVM
Да, реально! Уже четвертый баг! Спасибо, будет над чем поржать моим знакомым линуксоидам =)
DVM (2008-01-16 17:05:00) [27]
> сопляк
Хочешь еще один баг. Собственноручно нашел.
Выключи пункт Отображать содержимое окна при перетаскивании в настройках экрана XP и перетащи любой значок на рабочем столе и погляди на кривую надпись под значком.
сопляк (2008-01-16 16:57:00) [28]Куда мне скриншот послать чтоб вы поняли? slil.ru у меня не идет
Malina (2008-01-16 16:51:00) [29]
> сопляк (15.01.08 20:35) [6]
И че? Ниче у меня такого неправильного не появляется. Что я не так делаю?
сопляк (2008-01-16 15:43:00) [30]Нет, это про то, что когда мы ОБЫЧНО перемещаем заголовок, выходит прозрачная фигня, и она следует за мышкой, и находится под мышкой. А если сделать [9], то прозрачная фигня будет далеко от мыши, не в тему даже, ведь надпись на прозрачной фигне будет даже не та, что на надписи заголовка столбца, за который мы сначала брались.
ProgRAMmer Dimonych (2008-01-16 15:38:00) [31]> сопляк (15.01.08 22:05) [9]
Это про то, что заголовок столбца затеняется частично?
сопляк (2008-01-16 15:37:00) [32]
> сопляк (15.01.08 20:22) [0]
=) Дополнение к сказанному: после того, как вы сделаете все то, что в [0], попробуйте закрыть iexplorer, кнопка "закрыть" даже выделяться (highlight) не будет!! Видимо тулбар где-то вызывает SetCapture(); Но это происходит иногда, то есть иногда кнопка закрыть работает как надо.
Хе-хе, я иногда просто тестирую win32-контролы и замечаю его ошибки =)
Palladin (2008-01-16 09:21:00) [33]мне бы такого тестера... на убиение :)
ketmar (2008-01-15 22:26:00) [34]>[10] сопляк (15.01.08 22:07)
так если программер не хочет убить тестера — то это очень плохой тестер. то была похвала такая.
сопляк (2008-01-15 22:07:00) [35]
> там бы его программеры и убили.
Я ну ОЧЕНЬ, ОЧЕНЬ придирчивый =)))))
Когда пишу СВОИ контролы, я знаю про них ВСЕ!
---
У кого получился [9], напишите здесь пожалста
сопляк (2008-01-15 22:05:00) [36]
> Во блин.... опять Билли "влип" :(
Хе-хе, только что нашел еще один баг! Уже три бага!
Делаем следующее:
1) открываем explorer
2) переводим егошний листвью в режим report (вид -> таблица)
3) столбцов должно быть много =)
<offtop>Если нажать левой кнопкой на заголовок столбца и перемещать его вправо-влево, столбец перемещается ( =) ) пока мы не отпускаем лев. кнопку.</offtop>
4) хватаемся левой кнопкой мыши за ПОСЛЕДНИЙ столбец и НЕ ОТПУСКАЯ аккуратно, перпендикулярно столбцам, тащим строго вниз мышь пока заголовок столбца перестанет выделяться (тащить придется 1-2 сантиметров)
5) а теперь СНИЗУ мышь мы приближаем к левому краю, к первым столбцам.
\\ левая кнопка до сих пор зажата \\
6) там (то есть уже слева) мы снова располагаем мышь так, чтобы она была НА ЗАГОЛОВКАХ. Двигаем вправо-влево и смеемся =)))
--- повторение для тех кто не понял ---
1-6) хватаем мышью одну из правых заголовков столбцов, тащим вниз мышь, перемещаем мышь влево к первым столбцам (мышь под столбами, никак не на них), перемещаем мышь обратно вверх, двигаем вправо-влево
Объяснить трудно. Если кто меня понял, поржет вместе со мной. =))
ketmar (2008-01-15 22:05:00) [37]мда. человек, по ходу, неверно профессию выбрал. пошёл бы в тестеры лучше.
там бы его программеры и убили.
{RASkov} (2008-01-15 20:59:00) [38]> но верхняя надпись над меню (Файл, Справка и тд) неправильно рисуется
Во блин.... опять Билли "влип" :(
:о)
сопляк (2008-01-15 20:35:00) [39]Во дают. А вот еще ошибка: вызываем контекное меню в окне Explorer'a, а потом подводим мышь к главному меню окна (все того же explorer'a). Жмем левой кнопкой - меню вылезает, но верхняя надпись над меню (Файл, Справка и тд) неправильно рисуется
Palladin (2008-01-15 20:32:00) [40]ну как видишь