Какой версией Delphi вы пользуетесь, Просто интересно знать... Округление чисел, Как округ число в большую сторону Как какой-либо переменной передать, все свойства какого-нибудь компонента? Можно ли открючить рамку у TRadioGroup? 3D-объекты События при изменении изображения на экр Как программно закрыть окно чужой программы?, Зная его заголовок. MessageDlg Научить приложение в Делфи говорить Монитор!!!, подскажите недотёпе Как передвигать программно курсор в TEdit-e Помогите Как обработать минимизацию формы?, Как обработать минимизацию формы? Компонент в RichEdit, Компонент в RichEdit мешает Полигон для формы, Создание, редактирование полигонов Аналоги процедур Задачка по программированию есть. Как попасть в ProgramFiles, Как попасть в ProgramFiles Виртуальные диски, и работа с ними Запуск программы с ограниченными правами, Win2003Server Ent + MSSQL и сетевой диск Файловый менеджер, Помогите может кто уже писал Как прекрепить файл к The Bat!, Не подскажите? длинная строка DELPHI 2005, Delphi 9 Telnet, про телнет Компоненты для плоского меню как присоединить поток к чужой проге? TeeChart 7.0 Pro, Качайте Как передать управление другой процедуре? Работа с типами данных, Single и array [0..3] of byte Компоненты для создания меню в стиле XP, Не знаете - есть ли они в природе? Как Вы относитесь к курящим девушкам? Как запаролить открытие формы в Delphi? Система ленейных уравнений, Метод Гаусса Данные по порту... Нужен ZIP компонент, позволяющий сжатие данных по блокам блокировка текстового файла, блокировка текстового файла DelphiX для Delphi 6 Компонент "богатый текст", написать его... Как записать динамический массив в бинарный файл. Как вставить файл WAVES.S3M в форму DBGrid, Проблема с настройками свойств Как запустить "'desk.cpl" расширение .cpl, расширение .cpl Создание события, Новое событие Задача на деревья, Может кто знает как решить это? Синтаксический и лексический анализаторы, Каков алгоритм их работы OLE и TWebBrowser, OLE и TWebBrowser ВЫзов Фукнкции, помогите высзвать функцию Как запустить файл из system32 расширения .msc Как отключить кнопку развернуть как в программе узнать запущена другая программа? Рисунок с рабочго стола по LAN, Рисунок с рабочго стола вот блин а Дельфи - это СЛОЖНАЯ ВЕЩЬ, и никто не предуредил Вложенные циклы, Кол-во вложенных циклов Строки, общая подстрока Как пройти из точки A(x1;y1) в точку B(x2;y2)..., ...по прямой линии Помогите найти ошибку в модуле компонента, для компиляции Image через Timer Написание Service Как копировать одну ячейку StringGrid'a? Системное время frames, or..? список MsSql серверов Скины для формы Ошибка в наследнике TStringGrid, Ошибка в наследнике TStringGrid Динамическое создание обьектов, как динамически создать обьект??? Динамическое создание форм Помогите пожалуйчта решить сложную задачку, из префиксной формы в постфиксную Работа с файлом, как проч. ф. по 20 симв. в строках screensaver Как к приложению прикрепить иконку?
|
Платные хостинги
Раскрутка сайта
Книги по программированию
Создание события, Новое событие
- Создан компонент линейка на базе TCustomPanelУ TCustomPanel нет событий.Создаю событие OnChange при котором возвращается положениеползунка линейки.Когда в тестовой программе создана процедура на событие OnChangeвсе работает нормально, если событие не создано возникает ошибкапереполнение стэка.Где может быть ошибка? unit ChRuler;interfaceuses Windows, SysUtils, Classes, Controls, StdCtrls,Graphics,ExtCtrls;Type TChangeEvent = procedure(Sender: TObject; var AValue: Integer) of object;type TChRuler = class(TCustomPanel) private { Private declarations }............................. FChange:TChangeEvent; protected { Protected declarations }.............................. public { Public declarations }.............................. procedure Change(Sender: TObject; var AValue: Integer); published { Published declarations }.............................. property OnChange:TChangeEvent read FChange write FChange; end;procedure Register;implementationconstructor TChRuler.Create(AOwner : TComponent);begin inherited Create(AOwner);.......................... OnChange:=Change;end;................................procedure TChRuler.Change(Sender: TObject; Var AValue:Integer);Begin//вызов обработчика пользователяIF assigned(FChange) Then OnChange(self,AValue)End;end.
- Ошибка у тебя в том, что в обработчике события ты вызываешь его же.OnChange:=Change; - убери эту строчку, и вызывай метод Change уже на событие изменения ползунка линейки
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|