Класс | |
---|---|
JakSam Автор |
Подскажите пожалуйста,
такая ситуация Обявляю класс на основе Control, добавляю в него два объекста, один их них label в класс добавляю свойство Caption и хочу чтобы во время редактирования формы, где находится объект при изменении свойства Caption менялось и на єкране в Form Designere. Как так сделать Заранне спасибо |
Re: Класс | |
---|---|
BladeRunner Сообщений: 50 Дата регистрации: 14.06.2004 |
Добавьте метод Caption_Assign. По умолчанию там будет примерно такой код:
LPARAMETERS m.tcCaption *ToDo This.Caption = m.tcCaption Вместо "ToDo" добавьте, ну наример: This.lblCaption.Caption = ALLTRIM(m.tcCaption) *Sorry, невнимательно прочёл - это пример для RunTime ... для FormDesigner увы ... не знаю Отредактировано (18.04.05 15:04) ------------------ |
Re: Класс | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Caption_Assign не сработает в Designer Time.
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Класс | |
---|---|
JakSam Автор |
А есть что-нибудь что работает в Design-time?
|
Re: Класс | |
---|---|
AlexK Сообщений: 2114 Откуда: Королев,Москва Дата регистрации: 11.12.2000 |
По правой кнопке можно подцепить свой Builder
support.microsoft.com Отредактировано (18.04.05 15:26) ------------------ Береги природу, мать Вашу. Моя страничка www.genrep.net |
Re: Класс | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
Привет
Открыл эту ссылку и начал делать по пунктам Проблемы в следующем статья датирована 30.09.2003 времена VFP8 но написана для 3 фокса у меня нет и я не могу проверить точность статьи
Ну ладно понимаю . Исправил ссылки как у меня для 8 версии. Вылетает сообщение о том что построитель не зарегистрировн в bilder.dbf естественно у меня поле program пусто т.к в статье не указано это поле и эта статья не для 8 фокса. Не могу понять глядя на хелп фокса и глядя на исходники bilder.app из "c:\Program Files\Microsoft Visual FoxPro 8\Tools\xsource\xsource.zip" , можноли зарегистрировать этот класс без стартовой апп. Чувствую можно но чето быстро разабратся не могу какие параметры надо писать в Builder.parms |
Re: Класс | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi Amelichev!
IMHO гораздо проще завести в своём классе свойство Builder или BuilderX и там прописать путь к построителю (у меня построитель это один prg - ты можешь из "стартового" prg scx вызвать). штатный builder.app анализирует объект для которого был вызван, и если у объекта есть соответствующие свойства - пытается запустить указанную prg. Поставь там после LPARAMETERS p1, p2, p3, ... SET STEP ON и посмотри в какой "среде" вызывается построитель - где ссылка на "выстраиваемый" объект, где на форму... ------------------ WBR, Igor |
Re: Класс | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
Привет!
Спасибо. В итоге я победил этоту проблемку. взял сделал проект по образу и подобию проектов построителей из "c:\Program Files\Microsoft Visual FoxPro 8\Tools\xsource\xsource.zip" откомпилировал app и все заработало сразу. У меня день седня позволял заниматся подобными вещами (обычно загружен по полной программе и нет времени на это). Сделал вывод что если делать все стандартно как MS то в bilder.app обязательно надо прописывать исполняемый файл (app, prg и.т.д) Предлагемый способ естествнно легче и проще согласен . Но я время коротал |
© 2000-2024 Fox Club  |