Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#91: 2009-03-18 12:51:36 ЛС | профиль | цитата
Да. Сейчас у нас общепринятая
(а не
как было раньше)
Я о том, что не нужно их показывать в хинтах.
Что удобно было Груберу в книге - совершенно не приемлемо в исходнике программы.

Но это просто мое мнение.
------------ Дoбавленo:

nesco, че ты сразу полез в бутылку ?
Ты выложил схему для обсуждения?
Я высказал свое мнение.
nesco писал(а):
Простите, у Маркса (то бишь, у Грубера, именно так и сделано). Читайте литературу и вопросы отпадут сами по-себе.

повторюсь
Tad писал(а):
Что удобно было Груберу в книге - совершенно не приемлемо в исходнике программы.

Но это просто мое мнение.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#92: 2009-03-18 13:00:55 ЛС | профиль | цитата
Tad писал(а):
Я о том, что не нужно их показывать в хинтах


В каких, в LH, что ли

Если в LH, то внимательно смотрим суда

http://www.hiasm.1gb.ru/forum.html?q=3&p=112329#p112329

Tad писал(а):
Что удобно было Груберу в книге - совершенно не приемлемо в исходнике программы


Ты код в Delphi, тоже в одну строчку пишишь, или "как"

Мне, например, совершенно не нравится твой стиль написания запросов, тащищся по всей строке, теряя логику запроса, вот точно, где наглядность=0. Спасибо, делай так сам, я так делать не буду.
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#93: 2009-03-18 13:09:53 ЛС | профиль | цитата
Tad писал(а):
Я о том, что не нужно их показывать в хинтах.

вероятно это пойдет в настройку хинта. Безусловно такое делать нельзя, поскольку в ряде случаев нужно видеть, что находится в свойстве в точности, т.к. имея автоматический перенос по словам мы не сможем понять(в случае замены
) сколько в свойстве строк на самом деле.

nesco писал(а):
Мне, например, совершенно не нравится твой стиль написания запросов, тащищся по всей строке, теряя логику запроса, вот точно, где наглядность=0

я тоже запросы никогда не переношу. Достаточно выделять ключевые слова цветом и регистром, чтобы все было хорошо видно. Перенос же по строкам исключает почти всегда копирование запроса из одного места в другое без предварительной правки - а это совершенно не good
карма: 27
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#94: 2009-03-18 13:16:22 ЛС | профиль | цитата
Dilma писал(а):
запроса из одного места в другое без предварительной правки - а это совершенно не good

Но для отладки-то пойдет, потом можно и в одну строку сделать. И попробуй сделать в одну строку длинный запрос с кучей скобок, ну обязательно в них потеряешься.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#95: 2009-03-18 13:34:58 ЛС | профиль | цитата
nesco писал(а):
В каких, в LH, что ли
Нет, в тех, что появляются при установке мыши на компоненте.
nesco писал(а):
Ты код в Delphi, тоже в одну строчку пишишь, или "как"
или как.
nesco писал(а):
Мне, например, совершенно не нравится твой стиль написания запросов
а мне твой ну и что?
В схемах, по которым учатся начинающие, налчие в запросах "
" - лишнее и сбивающее с толку.

nesco, что ты хотел услышать, выкладывая схему ?
Только "Ой!!!! Как все хорошо!!!!!!!!!!!!!!!!!"
Тогда нужно было сделать приписку: "Принимаются только положительные отзывы!"

Обращение с запросом к базе по имени открывающего компонента - очень даже понравилось. Это плюс.
То что имя, открытой в одной панели, базы, в других панелях не видно - это минус. У GV пока приоритет.
Верю, что ты это устранишь, или, хотя-бы, где-то сделаешь примечание.


------------ Дoбавленo:

nesco писал(а):
Но для отладки-то пойдет, потом можно и в одну строку сделать.
Я ПОД СТОЛОМ!
Читай свой девиз.
nesco писал(а):
Нет ничего более постоянного, чем временное! А лучшее, все же -- враг хорошего
это кто написал?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#96: 2009-03-18 14:04:19 ЛС | профиль | цитата
Tad писал(а):
Тогда нужно было сделать приписку: "Принимаются только положительные отзывы!"

Да нет, нужно обязательно побить, иначе, ничего хорошего не будет. Естественно, я все учту и постараюсь исправить

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

Tad писал(а):
То что имя, открытой в одной панели, базы, в других панелях не видно

Поставь LH на имя менеджера, и будет видно

Вот так, например


------------ Дoбавленo:

Tad писал(а):
У GV пока приоритет

Для меня, уже никакого. Беспроводные технологиии на схеме ничего не загромождают, а это -- очень большой плюс. К тому же, очень быстро можно перегонфигурировать схему, изменяя только имена.
карма: 22

0
файлы: 1lh_on_db_001.png [2.7KB] [316]
Ответов: 16884
Рейтинг: 1239
#97: 2009-03-18 14:11:40 ЛС | профиль | цитата
nesco, ты не понял

Add(SQLite_Query,7907567,487,54)
{
SQL="SELECT id,name FROM groups"
SQLiteManager="sqlite_1"
}
Add(SQLite_DB,11833225,256,54)
{
Name="sqlite_1"
}
Во первых "Физического" компонента SQLiteManager="sqlite_1" я не нашел.
Во вторых, имелось ввиду, что имя "sqlite_1" из других мультиков я не вижу.
т.е. я должен ставить SQLite_DB на MainForm, что не всегда приемлемо, или использовать GV для передачи в другой мультик.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#98: 2009-03-18 14:24:10 ЛС | профиль | цитата
Tad писал(а):
Во вторых, имелось ввиду, что имя "sqlite_1" из других мультиков я не вижу

Для этого и сделан ретранслятор отдельным компонентом, а менеджер встроен в штатный компонент. Если ретранслятор поставить на главной схеме, то он будет только ретранслировать ID и ни к чему не будет подключен, но он будет виден всеми и отовсюду, из любого мультика
------------ Дoбавленo:

Tad, ты пример с таблицей смотрел Там три отдельных мультка и один ретранслятор, и все всех видят, и все работает, без всяких GV
------------ Дoбавленo:

Тут получается такая система, что можно использовать аж три типа подключения -- Менеджер (наивысший приоритет), Ретранслятор (втрой приоритет), Штатное линковое подключение (низший приоритет, если ничего другого не назначено)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#99: 2009-03-18 14:35:24 ЛС | профиль | цитата
Смотрю на последнюю схему - ретранслятора не вижу. Может не туда смотрю ?
------------ Дoбавленo:

и во всех Запросах SQLiteRetr=Empty
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#100: 2009-03-18 14:35:39 ЛС | профиль | цитата
Tad писал(а):
Смотрю на последнюю схему

В моей схеме его нет, я еще его не ставил.
В примерах я вчера выкладывал на SVN схемку, там есть
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#101: 2009-03-18 14:37:24 ЛС | профиль | цитата
А под SQLiteManager подразумевается SQLite_DB с именем ?
Ну и применил бы вместо ничего не говорящего "SQLiteManager" всем понятное "DataSource", а кому не понятно - со словарем понял бы.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#102: 2009-03-18 14:43:34 ЛС | профиль | цитата
Tad писал(а):
А под SQLiteManager подразумевается SQLite_DB с именем

Ну да. И поддерживает, как удаленные элементы, так и линкованные.

А схема с ретранслятором выглядит вот так:


Add(MainForm,6621793,266,203)
{
}
Add(SQLite_IDRetr,15202756,266,147)
{
Name="retr_1"
AddHint(44,33,42,13,Name)
}
Add(MultiElementEx,11950544,378,147)
{
@Hint=#11:Открытие db|
AddHint(50,34,80,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,16053592,7,14)
{
Width=405
}
Add(SQLite_DB,11833225,98,84)
{
Name="sqlite_1"
SQLiteRetr="parent.retr_1"
link(onOpen,7907567:doQuery,[])
AddHint(19,53,75,13,SQLiteRetr)
}
Add(SQLite_Query,7907567,203,84)
{
@Hint=#24:Прямолинкованный элемент|
SQL="SELECT id,name FROM groups"
AddHint(29,53,163,13,@Hint)
}
END_SDK
Add(MultiElementEx,8353199,378,203)
{
@Hint=#11:Запрос к db|
AddHint(52,32,76,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,13894924,21,21)
{
}
Add(SQLite_Query,7907567,53,47)
{
SQL="SELECT id,name FROM groups"
SQLiteRetr="parent.retr_1"
AddHint(19,47,75,13,SQLiteRetr)
}
END_SDK

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#103: 2009-03-18 14:45:52 ЛС | профиль | цитата
Да ретранслятор я понял еще вчера и применил, вернее добавил, в старые схемы
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#104: 2009-03-18 14:51:15 ЛС | профиль | цитата
Tad писал(а):
Да ретранслятор я понял еще вчера и применил

Ну другие пусть посмотрят, как это организовывается
------------ Дoбавленo:

Tad писал(а):
вернее добавил, в старые схемы


И геде отзывы и предложения, чет-то не слышно, больше вопросов -- "а почему и что"
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#105: 2009-03-18 14:53:50 ЛС | профиль | цитата
Tad писал(а):
Ну и применил бы вместо ничего не говорящего "SQLiteManager" всем понятное "DataSource", а кому не понятно - со словарем понял бы.

------------ Дoбавленo:

nesco писал(а):
И геде отзывы и предложения, чет-то не слышно, больше вопросов -- "а почему и что"
чтобы узнать вкус - нужно пожевать. На взгляд и запах вкус не ощущается.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)