Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 18:59   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
Радость Проверьте мой класс на наличие ошибок и недочётов

Всем доброго времени суток!

Переписываю свою программу на d2010 полностью.

Переписал класс хранения списка отлавливаемых окон-ошибок, нужно проверить на наличие ошибок сам класс. Ссылка на Pastebin.


Как говорится "В чужом глазу сучок видим, а в своем бревна не замечаем."

помогите найти все бревна и сучки в коде=)


Последний раз редактировалось Человек_Борща; 13.04.2011 в 20:24. Причина: Исправлен код на pastebin
Человек_Борща вне форума Ответить с цитированием
Старый 13.04.2011, 19:31   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Без главной формы список ну никак не может существовать? Даёшь каждому списку по форме!

Код:
uses MainFormUnit;
 
  { TErrorWindowsList }
 
procedure TErrorWindowsList.AddWindow(aError: TErrorWindow);
var
  LI: TlistItem;
begin
  With MainForm.ErrorsList do
  begin
это чё, новый вид рекурсии?

Код:
procedure TErrorWindowsList.DeleteWindow(aIndx: integer);
begin
  eWindows[aIndx].Free;
  DeleteWindow(aIndx);
end;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 13.04.2011, 19:55   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Нужно же куда-то данные показывать.
MainForm.ErrorsList - это ListView.

Если я правильно думаю, то можно в ручную создавать такую процедуру? Не обязательно делать её частью класса.

А за второе спасибо(ввиде +сега)! Не заметил, мой косяк=)

Ещё замечания по коду будут?

Люди добрые, прошу уделить 10 минут времени=)

Последний раз редактировалось Человек_Борща; 13.04.2011 в 20:02.
Человек_Борща вне форума Ответить с цитированием
Старый 13.04.2011, 20:07   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Если я правильно думаю, то можно в ручную создавать такую процедуру? Не обязательно делать её частью класса.
правильнее сделать процедуру в которую уже передавать ListView и процедура заполнит уже что надо.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.04.2011, 20:24   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Сделал. Ещё предложения,замечания,критика по коду будут?
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование из контейнера STL в мой класс SET Studentka_:) Помощь студентам 1 12.04.2011 03:11
Проверить на наличие ошибок (массивы в Си) foxy342 Помощь студентам 2 23.12.2010 23:56
Поиск ошибок в вариантах кода. Проверьте fs444 Общие вопросы C/C++ 6 31.03.2010 20:11
Мой класс SunKnight Общие вопросы Delphi 2 02.05.2008 14:02