Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.07.2011, 22:35
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию Написал компонент...

Не было у программиста забот, да решил он написать компонент. При написании подражал устройству компонента DBGrid. Это первый написанный мной компонент. Поэтому большей частью код написан через одно место. Тем не менее всё работает именно так, как мне надо. Единственный глюк - мне не удалось отладить загрузку Collection из потока. Метод assign почему-то не работает. Если кто скажет, как отладить - буду весьма признателен.
Вложения
Тип файла: rar DBMultiEdit_Test.rar (17.2 Кбайт, 2 просмотров)
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому

Последний раз редактировалось Klassenas, 16.07.2011 в 21:56.
Ответить с цитированием
  #2  
Старый 15.07.2011, 23:25
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию

Важная деталь: при написании проекта для тестирования и отладки компонента я вместо стандартных дельфийских компонентов использовал по привычке Alpha Controls. Впрочем, это не должно быть проблемой, т. к. для наших эта библиотека всегда бесплатная, её легко скачать.
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому
Ответить с цитированием
  #3  
Старый 15.07.2011, 23:32
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Klassenas
...я вместо стандартных дельфийских компонентов использовал по привычке Alpha Controls...
Признак плохого тона, при написании компонент использовать сторонние.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #4  
Старый 15.07.2011, 23:39
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию

У компонента предок стандартный, нестандартные - рядом с ним на форме. Буду постепенно от этой привычки отвыкать.
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому
Ответить с цитированием
  #5  
Старый 16.07.2011, 22:00
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
Счастье

Загрузку из файла отладил (правда, опять через одно место ). На форме для тестирования компонента все левые контролы заменил стандартными. Если найдёте глюки, которые не нашёл я, пишите, буду благодарен.
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому
Ответить с цитированием
  #6  
Старый 17.07.2011, 11:28
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Отладил бы как следует, для начала.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #7  
Старый 17.07.2011, 21:15
Аватар для Klassenas
Klassenas Klassenas вне форума
Новичок
 
Регистрация: 25.05.2009
Адрес: Казахстан, Павлодар
Сообщения: 87
Версия Delphi: Rad Studio 2010
Репутация: 1570
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Отладил бы как следует, для начала.
Сегодня нашёл две недоработки и одну ошибку. Исправил.
Не судите строго, пожалуйста, всё-таки это мой первый опыт написания компонента, и не у кого было спросить совета.
Вложения
Тип файла: rar DBMultiEdit.rar (5.0 Кбайт, 8 просмотров)
__________________
Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому

Последний раз редактировалось Klassenas, 17.07.2011 в 21:18.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:52.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter