powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Standart Visual Object . Event : ПОПАДОС !
21 сообщений из 21, страница 1 из 1
Standart Visual Object . Event : ПОПАДОС !
    #38790927
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сын сказал:
"Смастырь, батя, прогу, для курсача.
Структурные, там связи, типа, отобрази".
У меня есть прога, шо дерево рисует, на голом месте,
так, как юзер его представляет, даж грамоту за него дали.
"Не, батя, не пойдёт. Мне нужно развесистое".
Я так набросал, чтой-то из data window user object, а соединять, то
и нечем. User Object Line отсутствует.
Попадос.
Ща, так. Может, кто чего знает в Power Builder, а, может,
кто знает готовый продукт из этой лиги.
Спасибо.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38790985
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хинт: в DW есть линии.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38791019
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа, мне не хотелось уходить в динамическое создание объектов на
DW.
Код муторный, а потом, как до них добираться.
В окне, спокойненько сделал инстанс UserObject U_i_Item[ ]
и пиратствуй с ним на здоровье.
Проблем в том, что все объекты окна квадратные, только у линий
есть координаты концов, думал, припомню аналитическую
геометрию, ан, хрена, забрали стимул.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38791813
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В кинофильме Троя есть классный момент,
я его часто вспоминаю в трудные минуты.

Отряд Ахиллеса во главе со своим коммандиром,
еле живой, стоит под градом стрел и, вдруг,
его шестёрка коммандует: "Пробивайтесь".
Ничего себе комманда.
Дальше происходит то, от чего у Аякса лезут на лоб глаза.

Вечером, Ахиллес скажет своему вассалу:
"Ты сегодня хорошо сражался" .
"My Lord"...

Спросил у ребёнка, почему не берёшь Power Point ?
"Не выношу.
А ты, батя, не мудри, возьми Picture Object,
имедж стрелки,
я тебе скачаю, и обозначай им связи".

Я ему говорю, что Picture Object объект квадратный, им
можно показать только вертикальные-горизонтальные связи.
"Сделай, пока, это"-был ответ.
Ничего себе, комманда.

В общем так, если у айтемов есть наложение по вертикальным и
горизонтальным координатам, значит, они наложенны, как карты в подкидном,
и стрелки рисовать не надо.
А если наложение есть только по одной из сторон-наш случай.
Надо, только понять какая стрелка пойдёт в дело на
0 градусов,
90 градусов,
180 градусов,
270 градусов.
4 объекта наследования стало быть.

На картинке обведён анксестор, а стрелка меж айтeмами,
уже наследованная и динамическая.
Цифры правду говорят.
Хотя, обкашлял я, только случай на 0 градусов.
Но на сегодня, хватит.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38791972
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал, читал, так и не понял, что и для чего такие извращения.
Не получается в РВ, то нарисуйте в Ворде или Икселе.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38794310
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказал-же, ребёнку не нравится рисовать в Word.
Мне, кстати, тоже...
Вообще, рисовать не нравиться.
По правилам форума, если нашёл решение сам, не жидись, расскажи.

Хотел, если чего путное выйдет, выложить здесь через свой
Google Drive.
Хотите Home Catalog, тоже отдам, бесплатно.
Сруль не жидится, только скажите.

Вам не надо, мне, даже легче.
Вот, сегодня выучил ход ладьи.
Завтра, надо принятся за слона.
Если остальной форум Вас поддерживает, ну, типа, извращение, то у меня всё.
Хотел, как лучше, вышло, как всегда.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38795544
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать эл. схему и графику привязать к базе ?
Исходники (в РВ6 вроде) где-то у меня до сих пор валяются...
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38796531
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если-б эту красоту можно было-б откуда качнуть.
Исходник? Да я на него не претендую, экзешника бы хватило.
Пробился, пока (помните команду:"пробивайтесь") до сих...
От Серёге к Маше, провести бы стрелу, да, всё, не добираюсь,
баги назад тянут.
Есть пара мерцающих багов, появляются неожиданно, на
вроде, уже отлаженной операции и ждут, молчат...
Спасибо, Филипп, уважуха у меня к Вам.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38796571
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я б объяснил, чтоб снять неясность, откуда
взялась задача.
Ребёнок уезжает в школу на 5 дней в неделю.
Свой комп с собой не берёт, чтоб не потрерять.
Всё хранится на флешке.
Флешка втыкается в машины, каждая из которой "первая встречная".
Будь то школьный комп.класс, будь то комп более смелого товарища.
Есть там Word, PowerPoint и прочее? Не факт.
Если есть, то какой версии?
Отдавать жалкие минуты, что остаются на курсач, этим монстрам-влом.
Флешка на разных машинах поднимается под разными именами.
Это тоже надо обойти. Иначе, не будет ни картинок ни открытых файлов.
Всё валить до кучи в одну директорию, что стоит под екзешником -влом.
Цель-получить, пусть простой, но надёжный интерфейс,
индифирентный к несущей машине. Без доп инсталляций, регистраций ,иннициаллизаций и прочих каннализаций.
Пока, всё. Тема продолжается.
Сруль не сдулся.

Мельник на ослике ехал верхом,
Мальчик за деушкой плёлся пешком...

Маршак. Если всё слушать, что тебе говорят, то осла потащишь на себе.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38796746
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Графика жуткая, но здесь собираются люди,
которым пол-работы показывать можно.
Главное, арифметика считает, как надо
Косые стрелки идут по линии от середины айтема к середине айтема
и от точки пересечения со стороной до точки пересечения со стороной .
А, ведь, это только начало, ещё надо обсчитать 3 квадранта.
На проект отпущенно 2 недели, первая заканчивается завтра.
"Пробивайтесь" !
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38797747
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сруль., закинул на свой Google Drive
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38799825
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите меня, покорно, но это не моё.
Я, признаться, даже, поостерёгся данный ZIP раскрывать.
На данном этапе, мы здесь, т.е. на уровне идеи, задачка подъемная.
Внизу картинки видно 2 DW , которые должны стать невидимыми.
Они держут координаты айтемов и стрелок, заодно дисковые координаты файлов и картинок, прикрученных к айтемам.
Постараюсь улучшить графику, хотя навряд, что-то революционное
получится, был бы Line Object, тогда, да-можно было бы пофантазировать.
Насчёт, выложить в GOOGLE DRIVE, пока рано, есть какие-то непонятки, граничащие с багами.
A, там, видно будет, если заказчик возьмёт в пользование, то чего уж стесняться, смейтесь, на здоровье.
Кто ослов на себе таскает, а кто грузовики.
Лишь бы карась не жирел.
(Армейская поговорка времён СССР. Карась-солдат, отслуживший
год, ему, ещё, жиреть не положенно).
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38799827
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинку забыл.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38801341
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сруль.Простите меня, покорно, но это не моё.
Я, признаться, даже, поостерёгся данный ZIP раскрывать...
Кесарю кесарево...
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38802254
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, что-ж, пришло время разоружиться перед партией.
ZIP живёт здесь

https://drive.google.com/file/d/0B2hfyDOpVkzjbGV1M1BSLW90NVk/view?usp=sharing

Приглашаются все желающие.
Для протокола, софт не пиратский.
Лицензия Powerbuilder у меня имеется.

Инструкции нет и не будет.
Только для своих и по секрету:
кординаты айтемов в файле item_map.txt
координаты стрелок в файле reference_map.

Айтемы раздвижные, там открываются кнопки обвески.
Remove не означает стирание, только обрывает связь файла с айтемом.
Для удаления стрелок пользуйте правый клик.
Для пересчёта стрелки, кликните на ней левым кликом.
Пересчёт нужен потому, что евенты передвижения айтема и раздвижки, я не ловил, засим, стрелки, иногда, провисают .
Чтоб их вернуть в приличный вид кликните на них и всё.

Save.
При работе с айтемеми, автоматически Save не включается.
Хотите сохранить, жмите кнопку.
При малейшем контакте со стрелкой, всё сохраняется автоматически.

Главное, что? Айтемы делайте маленькими, по возможности.
И располагайте ходом ладьи, и недалеко друг от друга, тогда стрелки много места не берут.
Косые стрелки, мало того, что страшные, ещё лопают место и заслоняют соседей.
Пользуйте REFRESH, он старается стрелки с большой площадью
отправить на дно.
Пока всё.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38811064
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вывод приёмной комиссии был одназначен.
Оценка "неуд".
Тот самый мерцающий баг, потомок засёк
с первого взгляда, расшифровал-для особо одарённых,
и мириться с ним отказался.
Мне было выданно дополнительное время на исправление .

Тема такая.
Возьмите пустое окно, максимально большое.
Поставьте на него батон, в клике пропишите

Код: sql
1.
Messagebox("',string(this.x))



В констрактаре
Код: sql
1.
This.x=6000



Запустите, окно, найдите батон, сделайте клик.
Он, что, покажет 6000 ?
НЕТ !!!
Он покажет, что-то вроде 3450.
А почему ?
А потому, что отсчёт координат,
вот здорово, ведётся не от левой "девятки" окна, а от
левого верхнего угла ЭКРАНА.

Не знал, просто, не знал.
Весь расчёт координат, а прога стоит на нём всеми четырьмя
происходил в плавающей системе координат.
Если юзер ушёл в заэкранное пространство, координаты в стартовом
участке окна становятся отрицательными.
При повторном запуске объекты не появятся.
С отрицательным-то иксом. Зачем ?
Когда у меня минус, я тоже, в банке стараюсь не появляться.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38811078
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспоминаем первый закон Ньютона:
Иннерциальная система отсчёта всегда найдётся.

Поэтому тот груп-бокс, который заказчик велел убрать,
я сделал невидимым, в констрактре ему сказал
this.x=0
this.y=0
И назначил его
Икс и игрек началa координат.
Такие вещи хорошо делать в начале, а не посреди...

Короче , адрес для скачки тот же

https://drive.google.com/file/d/0B2hfyDOpVkzjbGV1M1BSLW90NVk/view?usp=sharing

Что-то исправленно, что-то добавленно.
Повторная приёмная комиссия, после завтра.

Для теста, взял прогу и разобрался с её помощью с не
очень сложной темой из талмуда.
Из диаграммы что-то понять-проблемм, но пока её щёлкал,
всё встало на места, т.е. в учёбе, от неё может быть толк.
Опять же, заэкранное прострaнство, вроде, удар сдержало.
Но сказать, что, во-блин, пашет.
Рано, что-ли.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38816697
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чо хотел сказать-то.
Что индивиды с этого сайта, меня не раз выручали.
Так, западло, инфу зажимать, если уж догнал.

Ну вобчем, то, что в окне координаты плавающие,
я уже доложил.
А на User Object, оказывается, стабильные.
Значит, если
намазать на окно User Object, обычный, незатейливый и комманды
Openuserobject делать, опираясь на него, то координат, типа
бояться не надо.
Короче, всю оснастку с окна, перенёс на UO, заработало, ясно, не сразу, пришлось понырять в Object Oriented, как Вин Дизель в одноимённом кинофильме.

Так о чём речь, новую версию загрузил, туда-же

https://drive.google.com/file/d/0B2hfyDOpVkzjbGV1M1BSLW90NVk/view?usp=sharing

Пространство для багов, при таком подходе резко сокращается.
Избавиться от объекта-болванки не удалось, т.к
правакликное меню открыватся, по правилам оконных координат,
т.е. бес знает где и его надо малёхо корректировать.
С созданием нового айтема, обратная бадяга, там оконные координаты желательны, т.к. он сразу попадает в поле зрения
(вот почему они плавающие) значит ещё одна болванка, уже динамическая, шоб его не потерять.

Типа, забирайте.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38824159
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало логично всё перенести на табы, ну, типа,
если уж, о юзер обжектах заговорили.
Ну вот, сымайте с сетки, кому надо.
Кому не надо, тоже сымайте, вещь получилась забавная.
Адресс тот же.

https://drive.google.com/file/d/0B2hfyDOpVkzjbGV1M1BSLW90NVk/view?usp=sharing

Я чо скажу, до меня доходит, как до жирафа, лекции, там
объяснение, всё мимо кассы.
Только то, до чего сам допёр.

Мне эта игрушка помогает разобраться.
Показывать другим, как презентацию, не уверен, что оценят.
Да, я обещал
HOME CATALOG выложить, следующий пост.
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38824168
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, типа сам продукт

https://drive.google.com/file/d/0B2hfyDOpVkzjX2JlTlFsd2RBMGs/view?usp=sharing

Это, типа инструкция, по английски.

YouTube Video
...
Рейтинг: 0 / 0
Standart Visual Object . Event : ПОПАДОС !
    #38827329
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чо хотел сказать.

1) Если надо удалить таб, сделайте правый клик на его язычке,
должно сработать.

2) По мере использования, открываются всякие мелкие гадости.
Пока, правда, некритичные.
Прогу не валят, диск не форматируют.
Поэтому, я всякий раз перегружаю Google Drive новой версией.
Сын, ведь тоже берёт её от туда.
Есть конвенция, что я слежу, чтоб не было ни одного файла .txt
чтоб не раздавить существующую схему.
Но вы же люди грамотные, вам достаточно вытащить из ZIP файл .pbd.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Standart Visual Object . Event : ПОПАДОС !
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]