Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 25687
Рейтинг: 2088
#31: 2012-04-05 16:54:18 ЛС | профиль | цитата
Tad писал(а):
Я откуда-то узнал

Дай ссылочку, если не трудно
карма: 20

0
Ответов: 16884
Рейтинг: 1237
#32: 2012-04-05 17:13:00 ЛС | профиль | цитата
Честно нет у меня. По крупицам откладывалось в мозгах из форума.
Давно просили у Dilma список горячих клавиш HiAsm, но ответа не встречал.
Кое-что можно найти по Ctrl+F1 на поле редактора схем.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 25687
Рейтинг: 2088
#33: 2012-04-05 17:22:30 ЛС | профиль | цитата
Tad писал(а):
Кое-что можно найти по Ctrl+F1 на поле редактора схем

Откуда-то она это читает
------------ Дoбавленo в 17.22:
Нашел -- %HiAsm%Int uinfotips.txt. Но там очень и очень мало написано
карма: 20

0
Ответов: 16884
Рейтинг: 1237
#34: 2012-04-05 17:41:05 ЛС | профиль | цитата
Dilma писал(а):
А вот из раздела горячих клавиш(тоже в справке):
Ctrl+E - открыть окно Explorer с папкой программы
Ctrl+Q - включить режим снятия скриншотов
Ctrl+I - просмотр количества элементов в текущем контейнере и во всем проекте
Ctrl+F - открыть исходный код выделенного компонента
Ctrl+G - открыть файл конфигурации выделенного компонента
Ctrl+R - открыть исходник проекта в блокноте, если таковой имеется

раз (тоже в справке), значит где-то в справке есть , а найти не получается.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1730
Рейтинг: 68
#35: 2012-04-05 20:10:22 ЛС | профиль | цитата
Хм, я всегда горячие клавиши нахожу методом тыка.
карма: 1

0
Ответов: 1528
Рейтинг: 57
#36: 2012-04-06 06:00:48 ЛС | профиль | цитата
Простите за мою лексику, но вы снова за старое - за кликозадротство.
Ну научится среда делить поле пополам с перетаскиванием туда-сюда связей, но это не поможет ничем, т.к. с проблемой у корня мы не разобрались, при всех ваших предложениях, построить более крупные схемы будет ничем не проще + ваще ноухау на 2 рабочих поля, не слабо создаёт запутывающий эффект. Показ скрытых точек, где он? Да его никто использовать не будет в таком виде, т.к. там нет и половины точек, а точки изменяемых свойств где ? И где спрашивается прогресс, даже если все ваши предложения реализовать прям сейчас, они будут никому не нужны.

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

Должен быть способ, делать автолинковку не прокручиваядвигая поле, на одном месте тыкнул компонент, в нём выбрал что и куда цеплять, нажал Enter всё.
Ваши же предложения меня ужасают, что за тыказадродство мозга? Где поощрение наконец для более продвинутых? Каждый чтоли обязан становиться кликозадротом, только из-за того что среда ориентированна на дядю петю, который второй раз в жизни увидел компьютер?
С автолинковкой всё сказал

Теперь о стандартизации
При текущем положении, дел, больших программ не построить в основном потому - что связей тащить на сотни километров, структуру пакета в понимаемом виде поддерживать сложно.
Как я говорил ранее "Даёшь народу каждому нужному пакету(контейнеру) и компоненту по имени!!!".
Что такое прозрачный пакет(или сейчас контейнер) - пакет которому не присвоено имя. Он отдает компоненты лежащие в нём при вызове последнего по дереву вложенности именованного пакета так как будто они лежат в главной директории именованного пакета.
пример:
Program -> Base -> Logic -> Не_именованный_пакет -> именованный_компонент_Math
Program -> Base -> Logic -> именованный_компонент_If

Строка вызова компонентов:
Program.Base.Logic.именованный_компонент_Math.doOperation
Program.Base.Logic.именованный_компонент_If.doCompare
карма: 0

0
Ответов: 16884
Рейтинг: 1237
#37: 2012-04-06 07:30:21 ЛС | профиль | цитата
hitman249, не кипятись. (И не надо слов кликозадротство,тыказадродство,кликозадрот).
hitman249 писал(а):
Должен быть способ, делать автолинковку не прокручиваядвигая поле, на одном месте тыкнул компонент, в нём выбрал что и куда цеплять, нажал Enter всё.

hitman249 писал(а):
При текущем положении, дел, больших программ не построить

"тыкнул компонент, в нём выбрал что" - это понятно (даже тыказадродства не надо), а вот как "и куда цеплять" - если схема большая (к примеру, не очень большая на 400 компонент), что тебе на компоненте, который ты "тыкнул" выбросить список из личных имен 400 компонет (а их ещё и помнить надо!), дальше выбираем компонент и получаем список его точек, выбираем точку и жмем Enter ????
Честно - не могу понять твоей технологии.

------------ Дoбавленo в 07.27:
Для примера, приведу две картинки.
vika_in.png
vika_sh.png
Пальчиком тыкни - какую панель тебе открыть, чтобы посмотрел как надо работать в HiAsm.
Всё чистенько, акуратно и через сделано две недели после знакомства с HiAsm-ом и SQLite.
Автор проекта девушка. Login Vikusik.
------------ Дoбавленo в 07.30:
И где твои вопли по поводу
hitman249 писал(а):
больших программ не построить в основном потому - что связей тащить на сотни километров, структуру пакета в понимаемом виде поддерживать сложно.

карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2vika_in.png [374.6KB] [319], vika_sh.png [137.2KB] [333]
Ответов: 1528
Рейтинг: 57
#38: 2012-04-06 07:39:06 ЛС | профиль | цитата
Tad, после каждой точки "." в строке вызова, должно выскакивать что-то вроде ComboBox(а лучше даже ListBox) в котором предлагаются, следующие и следующие предполагаемые варианты, и показываются только именованные элементы схемы.
------------ Дoбавленo в 07.39:
рекламных конструкцый

Tad, 1500 компонентов это стало быть большая схема ?
я то имел ввиду на один или два нолика в числе больше
карма: 0

0
Ответов: 16884
Рейтинг: 1237
#39: 2012-04-06 07:47:32 ЛС | профиль | цитата
hitman249 писал(а):
после каждой точки "." в строке вызова, должно выскакивать что-то вроде ComboBox(а лучше даже ListBox)
И сколько будет строк в ListBox с предполагаемыми вариантами даже при 1500 компонентах ?
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#40: 2012-04-06 07:52:01 ЛС | профиль | цитата
Tad, ну даже на схему от Vikusik посмотреть, там кучи контейнеров.
а вы стало быть все компоненты в один контейнер закинуть хотите ?
карма: 0

0
Ответов: 16884
Рейтинг: 1237
#41: 2012-04-06 07:56:32 ЛС | профиль | цитата
Ну не куча, а всего 76
От ответа не убегай. Был вопрос
Tad писал(а):
И сколько будет строк в ListBox с предполагаемыми вариантами даже при 1500 компонентах ?

карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#42: 2012-04-06 08:02:01 ЛС | профиль | цитата
до ~50-60
только это с учетом реально огромных контейнеров, т.к. именовать все без исключения контейнеры бессмысленно
при наведении на нужную строку мышой, должно отображаться описание, если оно есть
------------ Дoбавленo в 08.02:
Tad писал(а):
а всего 76

после не хитрых операций получается по 20 компонент на контейнер
карма: 0

0
Ответов: 16884
Рейтинг: 1237
#43: 2012-04-06 08:43:02 ЛС | профиль | цитата
И не забывай, что после изменения любого параметра идет пересчет.
vika_dp.png
hitman249 писал(а):
после не хитрых операций получается по 20 компонент на контейнер
В зависимости от компонент, после не хитрой операции у меня получилось
в списоке компонент - 20 строк (а если в контейнере 200 компонент ? то 200 строк. Дохрена)
в списке входных точек (возьмем к примеру Edit)
Add(Edit,1438358,280,70)
{
Left=280
Top=70
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(doAlign)
Point(doColor)
Point(doFont)
Point(doVisible)
Point(doEnabled)
Point(doCursor)
Point(doHint)
Point(doPassword)
Point(doReadOnly)
Point(doMaxLenField)
Point(doSetFocus)
Point(doSendToBack)
Point(doBringToFront)
Point(doCenterPos)
Point(doPosition)
Point(doSelectLength)
Point(doSelectText)
Point(doSelectAll)
}
посчитай сам.
Не так уж и много.
------------ Дoбавленo в 08.43:
Я, ещё на заре, выступал за понятные имена компонент (Label1, Label2 и т.д.).
До чего было бы просто - выложил чел схему, а ему в ответ : У тебя ошибка в маске MathParse5. Нужно так. И всем понятно, все смеются. Но... Не прошло.
Хотя, какая разница между удабстом MathParse_81234567 и неудобством MathParse3 я так и не понял.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1vika_dp.png [76.6KB] [284]
Ответов: 1528
Рейтинг: 57
#44: 2012-04-06 08:47:22 ЛС | профиль | цитата
Tad писал(а):
И не забывай, что после изменения любого параметра идет пересчет.

не понял это щас к чему было?

Tad писал(а):
а если в контейнере 200 компонент ?

а не нарушайте
hitman249 писал(а):
стандартизацию


Tad писал(а):
возьмем к примеру Edit
Tad писал(а):
посчитай сам.

посчитал, ввёл "doL" и количество строчек мистическим образом убавилось до одной
карма: 0

0
Ответов: 1061
Рейтинг: 22
#45: 2012-04-06 08:53:32 ЛС | профиль | цитата
Возмущений довольно много на среду HiAsm 4! Думаю к созданию HiAsm 5 нужен коллективный подход! Может возьмёмся за него все вместе?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)