Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Странное поведение хинтов...   Найти похожие ветки 

 
<Falcon>   (2003-12-25 11:57) [0]

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

 A:=NewStrList;
 INI:=OpenIniFile(GetStartDir+"SomePrg.ini");
  {Some code}..........
 A.Free;
 INI.Free;

 В этом случае хинты не отображались. Когда поправил так:
 A:=NewStrList;
 INI:=OpenIniFile(GetStartDir+"SomePrg.ini");
  {Some code}..........
 INI.Free;
 A.Free;

Все работает! Но почему? В чем разницаКто-нибудь просвятите!
Вторая беда сейчас. Хинты в тулбар заносяться на кнопки в RunTime.
Все работало нормально, но похоже я сотворил что-то похожее, теперь прога, виснет и ругается абракадаброй на kernel32 в момент когда должен выводиться хинт.


 
Gandalf ©   (2003-12-25 12:36) [1]

Хинты какие, родные, MH, mdv, RA?


 
<Falcon>   (2003-12-25 13:25) [2]

Хинты родные. А можно в RunTime использовать МН для от отдельных кнопок тулбара? Как?


 
Gandalf ©   (2003-12-25 14:04) [3]

Можно MH (как и у других контролов), только нужно в ToolBar.MouseMove менять текст подсказки:


procedure TForm1.Toolbar1MouseMove(Sender: PControl;
 var Mouse: TMouseEventData);
var
 i:Integer;
begin
 i:=Toolbar1.TBBtnIdxAtPos(Mouse.X,Mouse.Y);
 Toolbar1.Hint.Text:=Hints[i];
end;


Где Hints - массив со строчками подсказок.


 
<Falcon>   (2003-12-25 14:18) [4]

Спасибо за совет, попробую еще МН!...


 
<Falcon>   (2003-12-26 11:08) [5]

Похоже, что где-то течет память, скачал утилитки буду искать.
При первом запуске программы все работает! Потом - дрова.
Кстати, есть какие-либо особенности поиска утечек в KOL? Или какие советы по этому поводу?


 
mdw ©   (2003-12-26 12:01) [6]

Да, MemProf возьми, нормально все показывает.


 
<Falcon>   (2004-01-08 13:24) [7]

Не знаю  что и сказать, одну утечку нашел, но не в них дело. Ошибка не регулярная, от запуска к запуску. При первом зпуске программы все нормально. Хинты отображаются, и все ОК. При втором - то, что и говорил кроет матом kernel32. При перезапуске компьютера ошибка может и не возникать (хоть целый день работай), как Бог пошлет... При этом, если хинты убрать, никаких претензий к программе нет. Может кто сталкивался с чем-то похожим? Да, хинты родные. С МНToolTips пробовал, тоже самое.


 
mdw ©   (2004-01-10 00:01) [8]

А  mdv? Хотя скорее всего дело не в хинтах, а в программе - просто накладывается. Хинты они что? окно создали и все......


 
<Falcon>   (2004-01-10 09:44) [9]

Именно, но найти немогу! А насчет хинтов все так, я и руками пробовал делать, тоже самое, на пустом проекте все норма, а тут... Мне кажется, что спотыкается на CreateWindowEx.. Хотя...
Закопался я уже просто :-(


 
<Falcon>   (2004-01-10 10:08) [10]

>2 mdw:

Нет, твои хинты не пробовал, просто уверен, что результат будет тот же. Попробую, а вдруг!?



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.052 c
11-1073895003
mmn
2004-01-12 11:10
2004.05.30
Проблема с TKOLTabControl


14-1084382180
NailMan
2004-05-12 21:16
2004.05.30
Че-то запутался с приведением к типу... :-(


6-1081437214
som
2004-04-08 19:13
2004.05.30
проблема с навигацией по FTP серверу


3-1084004683
Andrew Frol
2004-05-08 12:24
2004.05.30
Можно ли программно в ODBC прописывать DSN???


14-1084414890
Думкин
2004-05-13 06:21
2004.05.30
С днем рождения! 13 мая





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский