:: Visual Foxpro, Foxpro for DOS
Класс
JakSam
Автор
Подскажите пожалуйста,
такая ситуация
Обявляю класс на основе Control, добавляю в него два объекста, один их них label
в класс добавляю свойство Caption и хочу чтобы во время редактирования формы, где находится объект при изменении свойства Caption менялось и на єкране в Form Designere. Как так сделать
Заранне спасибо
Ratings: 0 negative/0 positive
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)


------------------
Ratings: 0 negative/0 positive
Re: Класс
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Caption_Assign не сработает в Designer Time.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Класс
JakSam
Автор
А есть что-нибудь что работает в Design-time?
Ratings: 0 negative/0 positive
Re: Класс
AlexK

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
По правой кнопке можно подцепить свой Builder

support.microsoft.com



Отредактировано (18.04.05 15:26)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: Класс
Amelichev

Сообщений: 90
Дата регистрации: 26.04.2003
Привет
Открыл эту ссылку и начал делать по пунктам

Проблемы в следующем статья датирована 30.09.2003 времена VFP8 но написана для
3 фокса у меня нет и я не могу проверить точность статьи

APPLIES TO
• Microsoft Visual FoxPro 3.0 Standard Edition
• Microsoft Visual FoxPro 3.0b Standard Edition

Ну ладно понимаю . Исправил ссылки как у меня для 8 версии.
Вылетает сообщение о том что построитель не зарегистрировн в bilder.dbf естественно у меня поле program пусто т.к в статье не указано это поле и эта статья не для 8 фокса.

Не могу понять глядя на хелп фокса и глядя на исходники bilder.app из "c:\Program Files\Microsoft Visual FoxPro 8\Tools\xsource\xsource.zip" , можноли зарегистрировать этот класс без стартовой апп. Чувствую можно но чето быстро разабратся не могу какие параметры надо писать в Builder.parms
Ratings: 0 negative/0 positive
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
Ratings: 0 negative/0 positive
Re: Класс
Amelichev

Сообщений: 90
Дата регистрации: 26.04.2003
Привет!

Спасибо. В итоге я победил этоту проблемку. взял сделал проект по образу и подобию проектов построителей из "c:\Program Files\Microsoft Visual FoxPro 8\Tools\xsource\xsource.zip" откомпилировал app и все заработало сразу. У меня день седня позволял заниматся подобными вещами (обычно загружен по полной программе и нет времени на это). Сделал вывод что если делать все стандартно как MS то в bilder.app обязательно надо прописывать исполняемый файл (app, prg и.т.д)

Предлагемый способ естествнно легче и проще согласен . Но я время коротал
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 38 kornienko_ru  (Гостей: 37)

© 2000-2024 Fox Club 
Яндекс.Метрика