несколько вопросов со стороны разработчика

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение betatester » 17.11.2007 00:17:55

Оповещаю.

SysInfo 0.2.3 на сайт betatester.by.ru залита.

8)
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Сообщение Attid » 19.11.2007 13:23:06

падает при запуске
sysinfo4linux023$ ./sysinfo
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$00000000
$080635EA
TApplication.HandleException Access violation
Stack trace:
$00000000
$080635EA
[TGtkWidgetSet.Destroy] WARNING: There are 1 unreleased DCs, a detailed dump follows:
[TGtkWidgetSet.Destroy] DCs: B73282A0
[TGtkWidgetSet.Destroy] WARNING: There are 2 unreleased GDIObjects, a detailed dump follows:
[TGtkWidgetSet.Destroy] GDIOs: B73D46E0 B73D4680
[TGtkWidgetSet.Destroy] gdiBitmap: 2


после запуска появляется заставка, показывает всякую инфу и как я понимаю перед появлением основного окна падает "аксес виолейшен" запускал ессно без рута.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение betatester » 19.11.2007 13:28:06

Спасибо, Attid!

Это - пагубные влияния Lazarus 0.9.24 и GTK2. Вы там поменяли API неслабо - пришлось на ходу кой-чего переписывать. :lol:

Сейчас я откатился обратно на Lazarus 0.9.22 и GTK1, в ближайшее время исправлю все глюки и перепостну SysInfo.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Сообщение betatester » 20.11.2007 02:20:34

Господа!

Ошибки вычищены. Новая версия (0.2.4) будет выложена завтра к вечеру (или, скорее всего, до конца недели, как 0.3.0 с полностью заполненной закладкой X11).

Ошибка, о которой упоминает Attid относилась к процедуре определения версии дистрибутива (ошибка типа "попытка повторного освобождения памяти"). Она проявляется только на дистрибутивах Debian и Knoppix. :wink:

В версии 0.2.4 исправлен еще ряд ошибок. Пока что я буду оставаться на GTK1 - переход на GTK2 оказался преждевременным.

Закладка "X11" заполнена достаточно плотно - уже сейчас в ней больше информации, чем даёт аналогичная утилита из состава KDE (KInfoCenter), а будет еще больше - там будет все, что только можно вытащить из X11, копаясь в исходниках.

Вот - просьба. Если у кого-то есть желание помочь. Нужны иконки 16x16 пикселей для двух подразделов информации о видеоподсистеме - X11 Extensions и DRI/OpenGL. Я буду рад принять от Вас помощь.

С уважением.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 28.04.2008 11:33:58

Господа!

После длительных мучений (в основном, связанных с отсутствием свободного времени) :wink:, я залил на сайт SysInfo 0.2.5.
Список изменений:
* практически завершён класс SIVideo. На текущий момент он собирает всю информацию, которую можно получить через существующее API;
* шрифт по всему проекту изменён на sans. Пропорциональный - на monospace. Как это выглядит у меня - см. на скриншотах. У вас должно быть очень похоже.
* внесены изменения в ряд базовых классов, которые позволяют запускать SysInfo for Linux из пользовательского эккаунта без ущерба для информативности.
* исправлены ошибки при анализе размера на диске и процента его использования ("шлака") при работе с SymLink;
* и множество мелких исправлений и доработок в коде и дизайне.
На самом деле - список не полный. За пол-года, прошедших с момента выхода предыдущей версии, было сделано весьма немало.

Загрузить программу можно вот здесь.

Да, теперь SysInf'a все пишет на консоль. Так что если что-то происходит - все можно увидеть и сообщить автору. :wink: Пожалуйста, обратите внимание на закладку X11/Video. Хотелось бы понять, насколько информативно там все собрано, подходят ли выбранные мною иконки, какую информацию желательно добавить и т.д.

То, что часть информации помечена как <Unknown> говорит о том, что я продолжаю бороться. :D В частности, очень много интересных фактов хранится в структуре xf86Screen. Пока что легального доступа к ней со стороны пользовательских программ я не нашёл. Однако думаю, что способ получить к ней доступ найдётся.

С уважением, Алексей.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение alexs » 28.04.2008 13:52:34

Для решения большинства проблем с визуальным расположением элементов используй свойство AutoSize и привязки
А так сейчас получается что в элементы (метки и т.д.) очень сильно налазиют друг на друга. Также сделай, плиз, галвное окно растягиваемым.
По работе самой утилиты вроде пока замечаний нет. :D
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 28.04.2008 14:12:17

alexs писал(а):Для решения большинства проблем с визуальным расположением элементов используй свойство AutoSize и привязки
А так сейчас получается что в элементы (метки и т.д.) очень сильно налазиют друг на друга. Также сделай, плиз, галвное окно растягиваемым.
По работе самой утилиты вроде пока замечаний нет. :D

А можно скринщот? Для общего развития... Был бы крайне признателен. :wink:
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение alexs » 28.04.2008 14:46:22

Да нет проблем - пожалуста
Тема моя - скомбинировал несколько различных тем - мне нравится :-)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 28.04.2008 14:58:43

Спасибо. Это ужас...
Нет, тут дело не в AutoSize. Придётся более плотно заняться шрифтами... Если не трудно - какое DPI у вас?
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение alexs » 28.04.2008 15:24:11

96 dpi
Но дело не только в автосайзе - используй привязки по границам компонент
Я просто на собственном опыте это понял - особенно когда переносиш исходники из винды в линух и обратно. Только этим и спасаюсь.
Фактически сейчас все элементы управления на всех формах в моих прикладухах жёстко привязками закреплены на своих местах.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 28.04.2008 20:07:02

Спасибо!

Буду стараться... Если не трудно - пришли мне скриншоты первой странички и странички с X11/Video. На почту.
Я попробую сравнить с тем, что мне уже прислали. И придумаю решение. :wink:
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение alexs » 28.04.2008 20:17:37

Кстати - а почему бы результат работы не сохранять в файл? егоб я тебе и выслал

Добавлено спустя 3 минуты 56 секунд:
кстати - а как отключить вывод запроса на выход?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 28.04.2008 20:28:51

Всему свое время. :wink:
- запрос на выход я уберу. По требованию пользователей. :)
- запись результатов в файл сделаю обязательно. Хотя - ведь это нарушает приваси... :wink: Придется делать по ключу.... Я планировал запись результатов в файл на этапе наполнения функциональностью кнопки Details. Т.е. - на одном из последних этапов...
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение alexs » 29.04.2008 07:16:13

Лучше кнопку добавь - "сохранить результат в файл" с показом юзеру того, что ты туда сохраняеш. И формат файла чтобы был обычный txt.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 29.04.2008 21:48:43

Господа!

Спасибо всем, принявшим участие в забеге! Мне столько наловили багов, что я уж и сам не рад! Еще раз - спасибо всем, протестировавшим программу! Исправленная версия будет называться 0.2.6 и выйдет ориентировочно, 5 мая (из маркетинговых соображений!) :wink:

Аффтор, в моем лице, постарается исправить все, что было выявлено. Как только результат будет готов - оповещу дополнительно!
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 252

Рейтинг@Mail.ru