Вверх ↑
Этот топик читают: Гость
Ответов: 899
Рейтинг: 43
#1: 2011-04-25 23:44:21 ЛС | профиль | цитата
Проба пера
компонент для рисования блок-схем

пока в компоненте только 7 примитивов
stTerminal
stProcess
stData
stDecision
stPreparation
stSubroutine
stJunction


сильно не пинать, с Delphi не знаком, писал полагаясь на интуицию и ковыряя другие компоненты
ЗЫ. Без иконок



карма: 0
Время верстки: %cr_time% Текущее время: %time%
4
файлы: 1flowcharts.png [8.6KB] [1158]
Голосовали:Administrator, MAV, Tad, miver
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2011-04-26 00:30:01 ЛС | профиль | цитата
Есть несколько недостатков решения:
- надписи конечно можно и с помощью label приделать, но это не удобно - нужно предусмотреть такую возможность у самого элемента
- выбор в качестве площадки для размещения схемы пространство формы - плохое решение:
а) невозможно сделать фон прозрачным (Transparent = True это не решение)
б) отсутствие печати и масштабируемости схемы (зума)
в) рисование связей между блоками схемы исключено

Все эти недостатки так или иначе можно бы было решить при использовании в качестве основы DocumentTemplate
карма: 27
0
Ответов: 899
Рейтинг: 43
#3: 2011-04-26 03:14:30 ЛС | профиль | цитата
Dilma, спасибо за советы и замечания
я в дельфях дуб, поэтому все вышенаписанное для меня будет очень полезным
------------ Дoбавленo в 03.14:
при попытке зайти внутрь
DocumentTemplate писал(а):
Acces violation at address 00554932 in module 'HiAsm.exe'. Read of address 0000007C

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#4: 2011-04-26 03:16:41 ЛС | профиль | цитата
unalex писал(а):
при попытке зайти внутрь

Смахивает на очень старую версию HiAsm-a, когда-то, очень давно, такое было. Для нормальной работы с этим компонентом требуется самый последний апгрэйд среды и пакета.
карма: 22

0
Ответов: 899
Рейтинг: 43
#5: 2011-04-26 06:11:11 ЛС | профиль | цитата
Скачан HiAsm 4.0 b184, с помощью HiUpdate обновлен до b185

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#6: 2011-04-26 10:55:48 ЛС | профиль | цитата
unalex писал(а):
Скачан HiAsm 4.0 b184, с помощью HiUpdate обновлен до b185

А сам пакет полностью обновлен с SVN
карма: 22

0
Ответов: 899
Рейтинг: 43
#7: 2011-04-27 23:00:10 ЛС | профиль | цитата
nesco писал(а):
обновлен с SVN

теперь обновлен, все в порядке, как будет время доведу компонент до ума, если мозгов хватит
- прозрачность
- текст с возможностью редактирования в скомпилированной программе
- протягиание связей, в виде стрелок

аж страшно

[flood]Пытался реализовать фолдинг средствами HiAsm, ни один из способов не устроил, возникла мысль попробовать делать компоненты самому, вот и тренируюсь... на кошках(с)[/flood]
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)