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

Вниз

Версия 2.23+Collapse   Найти похожие ветки 

 
Vladimir Kladov   (2006-01-11 16:47) [80]

Он сам должен сделаться, его П-компилятор делает.


 
Vladimir Kladov   (2006-01-11 16:53) [81]

Сейчас обновил Collapse. Причина: исправление работы в NT4. Точнее, симптомы могли проявиться в том числе и в других системах, например ничего неизвестно про 9х. В общем, пришлось помурыжить со входом в П-эмулятор через SEH-перехват команд $E4-$E7, оказалось, что увеличивать в момент перехвата стек и подсовывать в него адрес возврата на точку входа, а вместо ip подставлять адрес эмлятора - такое только на ХР и 2К прокатывает, а на NT4 уже нет (а может и еще где). Завтра смогу проверить на работе под NT4, если у кого 98 под рукой проверьте плиз новую версию.

Да, под Атлон 64 и новая не пойдет, там контекст совсем не такой, еще думать надо будет. А у кого просто атлоны, тоже хочетс услышать, как оно новое  идет или нет, вроде бы там такой же CONTEXT? (ну вот нету у меня ни одного атлона поблизости, хоть тресни. Решено - следующий обязательно атлон буду брать).


 
BeZ   (2006-01-11 17:40) [82]

у меня как раз на Атлоне ХР (дома) старая версия не работала
хот я на работе П4 (но там тоже траблы)
PS всетаки я что  то наверное не так делал


 
Vladimir Kladov   (2006-01-11 19:10) [83]

Если верить файлу winnt.h, то в атлонах в контексте потока (структура CONTEXT) все регистры 64-разрядные, даже обычные вроде EAX. Но верится слабо, скорее всего это только 64-разрядных, а обычные атлоны скорее всего имеют такой же котекст как и интел. Еще вроде бы есть отдельно структура для IA64. Хотелось бы проверить. Вчерашняя версия не показательная, там просто непонятки было (и было вообще удивительно что пахало на ХР и 2К, если всмотреться в отладчике, то наверняка что-то портилось на стеке - просто в NT4 это вызвало крах сразу и стабильно, а в 2К и ХР мимо ушей проходило как то).


 
-=Mike=-   (2006-01-12 04:58) [84]

сорри за возможный оффтоп, но кажется ссылка на апдейт 2.20 => 2.30 (41K) не работает:
http://bonanzas.rinet.ru/upd/kolmck220to230.zip


 
GMax   (2006-01-13 20:53) [85]

Обновился с 2.22 до 2.31 и вылезла старая бага с ListView с собственными иконками для чекбоксов.
раньше помогало включить прозрачность невидимой панели, лежащей рядом... сейчас не помогает.
"помогает" включение DoubleBuffered на сам ListView, только вот портится всё остальное.
бага здесь - http://www.terraspace.ru/gmax/progs/lvbug.zip (20k)
исходник и скомпилированный проект.
первая галочка - старое лечение, вторая - новое "лечение"...


 
homm ©   (2006-01-15 11:38) [86]

2 GMax
Моя дурацкая блин, ошибка, почти описка.

2 Vladimir Kladov
 SetWindowOrgEx(PDC, -fParentCoordX, -fParentCoordY, nil);
 GetClientRect(Msg.hwnd, TR);
 IntersectClipRect(PDC, 0, 0, TR.Right, TR.Bottom);
 SendMessage(Wnd, WM_PAINT, PDC, 0);


 SetWindowOrgEx(PDC, -fParentCoordX, -fParentCoordY, nil);
 GetClientRect(WND, TR);
 IntersectClipRect(PDC, 0, 0, TR.Right, TR.Bottom);
 SendMessage(Wnd, WM_PAINT, PDC, 0);


Надеюсь и понятно где исправить ;)


 
homm ©   (2006-01-15 11:46) [87]

2 Vladimir Kladov
Кстати исправьте вот еще что (так, на всякий случай):
Строчку ValidateRect(Sender.fHandle, nil); (6-5 строка снизу) поместите сюда:
   case Msg.message of
       WM_ERASEBKGND:
           begin
               Result := TRUE;
           end;
       WM_PAINT:
           begin
               ValidateRect(Sender.fHandle, nil);


 
homm ©   (2006-01-15 15:19) [88]

2 Vladimir Kladov
TControl.SetWindowState --> TControl_.SetWindowState


 
homm ©   (2006-01-15 15:24) [89]

2 Vladimir Kladov
Все думал что нахожу недоделки, а это оказывается система такая... Ну ведь не сложно же поиском по mirror пройтись с маской поиска "TControl.Set" и где надо подчеркивание поставить.


 
Vladimir Kladov   (2006-01-16 21:11) [90]

Везде-то ставить не надо. И сколько там раз встречается TControl.Set ?


 
Vladimir Kladov   (2006-01-20 15:02) [91]

На сегодня обнаружилась проблема Collapse+9x - не работает, потому что in/out не являются привилегировнными командами. Пытаюсь сделать все-таки версию с командой call RunPCollaseN в качестве префикса (5 байтов вместо 1, но зато должно работать быстрее, т.к. исключения не задействуются). Пробовал INT n (2х-байтный префикс), но похоже, он в 98 тоже пытается выполниться, на обработчик исключения управление даже не передается, сразу в синем экране 98 ругается, хотя и не фатально для продолжения работы системы. Еще есть варианты?


 
homm ©   (2006-01-20 16:01) [92]


> И сколько там раз встречается TControl.Set ?

mirror:
   TControl.SetWindowState;
   TControl.SetIcon;
   TControl.SetStayOnTop;
   TControl.SetTransparent;
   TControl.SetAlphaBlend;


*.upd файл высылать, или Вы все-же сами найдете и исправите?


 
Vladimir Kladov   (2006-01-20 22:24) [93]

Поправлю так, и нречего ехидничать.

Исправления в Collapse в связи с совместимостью с 9х (и атлон64) будут завтра. Я доделал (и сделал основным) вариант, когда в качестве префикса каждой переделанной в П-код процедуря является не привилегированная команда с опкодом E4-E7, а обычный 5-байтовый call (E8). Нынешний вариант останется с символом NT_ONLY.


 
mp3 ringtones   (2006-08-18 16:09) [94]

<a href="http://www.yahoo.com"></a> http://www.la-ringtones.com/tones/ <a href="http://www.la-ringtones.com">real ringtones</a>. <a href="http://www.la-ringtones.com ">motorola ringtones</a>: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url]http://www.la-ringtones.com/ring/[/url] [link=http://www.la-ringtones.com]tracfone ringtones[/link] from site .


 
funny ringtones   (2006-08-18 16:10) [95]

http://www.la-ringtones.com/mp3/ ringtones site free. [URL=http://www.la-ringtones.com]qwest ringtones[/URL]: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url=http://www.la-ringtones.com]nextel ringtones[/url] from website .


 
funny ringtones   (2006-08-18 16:10) [96]

http://www.la-ringtones.com/mp3/ ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. from website .


 
free ringtones   (2006-12-27 05:19) [97]

fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g fav1m1jm0b4z6g8



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

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

Наверх




Память: 0.62 MB
Время: 0.047 c
2-1184408740
Knob
2007-07-14 14:25
2007.08.12
Помогите! Как написать простой AI


2-1184337631
Kolan
2007-07-13 18:40
2007.08.12
TPageControl в TScrolBox е какие есть варианты реализации?


1-1181137708
oleg_teacher
2007-06-06 17:48
2007.08.12
вопрос.


2-1184346134
WFS
2007-07-13 21:02
2007.08.12
Как поменять название поля в базе данных (программным образом)?


2-1184748455
Groza
2007-07-18 12:47
2007.08.12
Как поменять метку диска с помощью Delphi?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский