Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Автор: 0D0A
Дата сообщения: 04.07.2010 22:15
Bazzill
Не надо приплетать лишнего. Мы загружаем шаблон меню из ресурса, ничего более. Впрочем обсуждение уже вышло за рамки темы
Автор: Bazzill
Дата сообщения: 04.07.2010 22:27
0D0A

Цитата:
Не надо приплетать лишнего. Мы загружаем шаблон меню из ресурса, ничего более. Впрочем обсуждение уже вышло за рамки темы


И то ладно.

Ну ты крут конечно, столько констант разных системных знать
Автор: Frodo_Torbins
Дата сообщения: 04.07.2010 23:17
Bazzill
Все эти константы видно в ResHacker-ре и ему подобных прогах редактирования ресурсов. И кстати не факт, что они не изменятся в следующей версии винды (в Win7 все ок).
Автор: Bazzill
Дата сообщения: 05.07.2010 00:26
Frodo_Torbins

Пример 0D0A работает великолепно, но меня тоже терзают смутные сомнения насчет надежности такого подхода.

Во всяких китаезных версиях винд или других, константы могут быть совершенно левыми.

Но с другой стороны, сама Delphi вполне возможно похожим образом юзает эти менюшки в TMemo.

Автор: 0D0A
Дата сообщения: 05.07.2010 09:11
Они не меняются со своего появления в NT (в 9х это меню в user.exe). Да и зачем менять? Что проще, добавить новый ресурс или менять кучу кода, котрый с этим меню работает?
Автор: Bonivur
Дата сообщения: 05.07.2010 14:25
Народ, как сделать в компоненте CategoryButtons так, чтобы при нажатии на одну категорию остальные сворачивались (AutoCollapse типа)?
Автор: SeggerLeto
Дата сообщения: 05.07.2010 19:52

Цитата:
JAPWork
Вот смотри... хочу добавить коммент на русском к проперти класса, в то время как указатель мыши находится над TsmTrack, пишу "кол":
а затем хочу дописать "-во" как получаю:
И тут я еще легко отделался, чаще IDE надолго задумывается и в конце крашится


тоже замечал такое, помогает убирание курсора мыши за пределы редактора при вводе русских символов.
в 2007-м кстати курсор просто съезжал вправо при строке с кириллицей, в 2009м поправили, а в 2010 уже другой глюк, надеюсь в 2011 исправят.
Автор: relictus
Дата сообщения: 05.07.2010 19:56

Цитата:
надеюсь в 2011 исправят

А кстати, кому доступна бетка D2011, не могли бы вы проверить в ней наличие/отсутствие этого бага?
Автор: andrewtishkin
Дата сообщения: 06.07.2010 14:41
relictus
У меня на чистой D2011 так же, как и у JAPWork
В связи с этим вопрос: у тебя студия с каким пакетом обновлений? Есть подозрения, что не со всеми, которые вышли для неё

Bonivur
Спец. свойства а-ля "автоколлапс" у компонента нет, поэтому подобное поведение придётся программировать самостоятельно, ручками
Автор: StalkerSoftware
Дата сообщения: 06.07.2010 14:53
All
Кому доступна бетка D2011, не могли бы вы проверить в ней как работает CharInSet с русскими буквами ?
Автор: relictus
Дата сообщения: 06.07.2010 14:53
andrewtishkin

Цитата:
У меня на чистой D2011 так же, как и у JAPWork

А если попробовать с отключенными tooltip'сами? И в точности повторить, как я делал?...

Цитата:
В связи с этим вопрос: у тебя студия с каким пакетом обновлений? Есть подозрения, что не со всеми, которые вышли для неё

Да нет, со всеми - 4/5 стоят апдейты
Автор: andrewtishkin
Дата сообщения: 06.07.2010 15:17

Цитата:
попробовать с отключенными tooltip'сами?

В смысле отключить галку "Tooltip help insight" в опциях? Или ещё что-то?

Цитата:
И в точности повторить, как я делал?...

А можно кусок кода, на котором это воспроизводится, для чистоты эксперимента?
Автор: Bonivur
Дата сообщения: 06.07.2010 16:54
andrewtishkin

Цитата:
Спец. свойства а-ля "автоколлапс" у компонента нет, поэтому подобное поведение придётся программировать самостоятельно, ручками

Это я уже понял. Но как программно свернуть хотя бы одну категорию? Из доступных методов и свойств компонента испробовал уже все. Не получается
Автор: KF121
Дата сообщения: 06.07.2010 16:59
void
__fastcall TMain::SettingsCollapsedChange(TObject *Sender, bool Collapsing)
{
if (!Collapsing)
{
FileOperation->Collapsed = true;
Select->Collapsed = true;
}
}
//---------------------------------------------------------------------------
void
__fastcall TMain::FileOperationCollapsedChange(TObject *Sender, bool Collapsing)
{
if (!Collapsing)
{
Settings->Collapsed = true;
Select->Collapsed = true;
}
}
//---------------------------------------------------------------------------
void
__fastcall TMain::SelectCollapsedChange(TObject *Sender, bool Collapsing)
{
if (!Collapsing)
{
FileOperation->Collapsed = true;
Settings->Collapsed = true;
}
}

ну типа так
Автор: relictus
Дата сообщения: 06.07.2010 18:35
andrewtishkin

Цитата:
В смысле отключить галку "Tooltip help insight" в опциях?

Да. Чтоб хинт был как на моем скриншоте в посте ранее.

Цитата:
А можно кусок кода, на котором это воспроизводится, для чистоты эксперимента?

Уже завтра, ок? Сделаю простейший тестовый проект, на котором будет баг, выложу для испытания
Автор: Bonivur
Дата сообщения: 06.07.2010 23:59
KF121
И что это? Тут тема "Вопросы по Delphi". Было бы мне нужно Си я бы в соответствующей ветке и написал бы.
Автор: andrewtishkin
Дата сообщения: 07.07.2010 01:06
Bonivur
Пусть даже тема-то и про Delphi, но смысл кода билдера понять не сложно Особенно когда речь о компонентах

KF121 говорит про свойство Collapsed у каждой из созданной категорий (у TButtonCategory). Оно-то и ответственно за её сворачивание. И нужно менять его для каждой из категорий (кроме текущей, разумеется) по событию onSelectedCategoryChange
Автор: relictus
Дата сообщения: 07.07.2010 08:08
andrewtishkin
Ну вот, попробуй на D2010 и на D2011: crash_IDE_project.rar (7.4 КБ)
Открываем проект и пытаемся ввести русский коммент, как показано тут:


и как только нажат "-" в слове "кол-во":


слово коверкается, IDE задумывается и студия вылетает без всяких извинений
Автор: JAPWork
Дата сообщения: 07.07.2010 12:39
relictus
У меня получается следующее...
При включенном "Tooltip help insight" - при нажатии "-" - временно на доли секунды - пропадает подсказка, затем опять возникает.



При выключенном "Tooltip help insight" - совпадает с вашей историей.

Что же, будем как и раньше включать "Tooltip help insight" и не знать никаких проблем
Автор: relictus
Дата сообщения: 07.07.2010 12:49
JAPWork
Это на D2010 или 2011?

Цитата:
Что же, будем как и раньше включать "Tooltip help insight" и не знать никаких проблем

Не гуд - это костыль, но не решение проблемы. Надо бы баг на QC оформить, если подобного там еще нет...
Автор: psa1974
Дата сообщения: 07.07.2010 13:14
relictus
Ага, вот оно что... Когда просто так набираешь буквы - все нормально, потому что подсказка сразу же исчезает. Но если нажать "// кол", потом подумать, чтоб появилась подсказка и нажать тирэ, тогда да, воспроизводится.
Честно говоря, никогда на автопилоте такая ситуация не случалась - толко вот щас, когда сознательно пытался...
Правда у меня привычка при кодинге мышь убирать в сторону, чтобы всплывающие подсказки глаза не мозолили когда не надо
Автор: relictus
Дата сообщения: 07.07.2010 13:26
psa1974

Цитата:
Правда у меня привычка при кодинге мышь убирать в сторону

А мне наоборот - не хотилось бы вводить это правило в привычку
Но может баг фикснут в D2011? Подождем, что скажут пытавшие бэтку..
Автор: moverast
Дата сообщения: 07.07.2010 13:58
stringgrid всем мне нравится, кроме тупой прокрутки. как сделать плавную прокрутку? может другой компонент посоветуете? (со ссылками плиз)
Автор: spasius
Дата сообщения: 07.07.2010 14:22
relictus
Давно взял за правило писать коменты на английском, на русском постоянно баг на баге, то студия выпадет, то курсор прыгает влево или вправо, причем алгоритм не до конца понятен. А поскольку разрабы Дельфей пишут ясно не на русском, то баг может просуществовать еще очень долго.
Автор: relictus
Дата сообщения: 07.07.2010 14:28
spasius

Цитата:
Давно взял за правило писать коменты на английском

Да я б с удовольствием, но если заказчик ПО требует рашн комментс?..
Автор: spasius
Дата сообщения: 07.07.2010 14:45
relictus
поставил cnpack Ver: 0.9.6.572_Unstable Build 2010.05.13 (с поддержкой русс.) как ни крутил баг не повторился.
Добавлено:
как вариант можно конвертнуть исходники в формат UTF тем же Notepad++ и тогда студия будет работать с UTF8.
Автор: JAPWork
Дата сообщения: 07.07.2010 15:54
relictus

Цитата:
Это на D2010 или 2011?

Это на 2010...
Автор: andrewtishkin
Дата сообщения: 07.07.2010 16:57
relictus
В 2010 подтверждаю баг. В первый раз получил вылет, потом ещё пару раз без вылета получал перепрыгивание курсора назад с кракозябрами

А вот с 2011 повторить не удалось Прежде всего потому, что у меня при наведении на TForm8 никакая подсказка вообще не вылезла Только по курсору мыши видно, что студия в цикле чего-то пытается подгрузить и выдать на обозрение, но результата этих потугов не видно. Вот такой вот косяк. Глюк само собой не воспроизводится

Проверил на других всплывашках - там глюка тоже нет. Подсказка исчезает на момент набора текста, студия не вылетает, кириллица не корёжится, курсор не прыгает. Я так понял, что баг в 2011 исправили (а вот для D2010 можно постить его в QC)
Автор: relictus
Дата сообщения: 07.07.2010 19:09
andrewtishkin

Цитата:
Я так понял, что баг в 2011 исправили

Что ж, будем надеятся что так и есть
Автор: GuV
Дата сообщения: 07.07.2010 22:50
Почитал про глюк, всем спасибо. Не я один значит с такой бедой маюсь
Вкл/выкл Tooltip... проблему у меня лично не решает.
А когда 2011 официально выйдет или уже вышла?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Установка копоненты ZipTV


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.