Форум: "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 KladovSetWindowOrgEx(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