Помогите начинающему

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Сообщение debi12345 » 02.02.2008 12:34:21

И как вам конференция ? Скажете "неудобно" - не поверю :)

Поняли, что такое MSE, как появляются фишки и как фиксятся баги ? Придумывайте, убеждайте, доказывайте на реальных примерах ! Система, сделанная по запросам юзеров, а не по стандартам Борланда. Какой мы ее хотим видеть (в пределах разумного) - такая она есть и будет.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение ev » 02.02.2008 17:17:33

Какой мы ее хотим видеть (в пределах разумного) - такая она есть и будет.

эх... вот сколько пользователи просят автодополнение? ;)
пока безрезультатно :(
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение shade » 02.02.2008 18:21:11

ev
+1

debi12345 писал(а):И как вам конференция ? Скажете "неудобно" - не поверю

Как минимум не привычно. Да и knode слишком забывчив... хоть бы запоминал проченые статьи. А что еще можно на Linux поставить... винду я пару месяцев назад снес под корень...

debi12345 писал(а):Поняли, что такое MSE, как появляются фишки и как фиксятся баги ? Придумывайте, убеждайте, доказывайте на реальных примерах ! Система, сделанная по запросам юзеров, а не по стандартам Борланда. Какой мы ее хотим видеть (в пределах разумного) - такая она есть и будет.

Мне пока рано делать выводы...
Я вижу, что некоторые проекты писать в MSE можно, но он том, подойдет ли он для моих задач, вопрос открытый. В целом пока ощущение по прежнему негативное - есть достаточно мелочей которые доставляют неудобства... Я уже не говорю об отсутвии автодополнения...
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение debi12345 » 02.02.2008 19:13:10

Как минимум не привычно. Да и knode слишком забывчив... хоть бы запоминал проченые статьи. А что еще можно на Linux поставить... винду я пару месяцев назад снес под корень...

Установить и запускать Ваш выневый любимый мэйл-клиент - под WINE (из последних).

Я вижу, что некоторые проекты писать в MSE можно

БД-проекты - на ура. Потому что я делал рабочие проекты и просил, объяснял, тестировал.

но он том, подойдет ли он для моих задач, вопрос открытый.

Ха ! Делать рабочие проекты и просить, объяснять, тестировать.
Это же опен-сорс - никаких "добрых дядь" без собственных усилий !

Я уже не говорю об отсутвии автодополнения...

Сколько об этом слышу. Это что за такая незаменимая фишка ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение shade » 02.02.2008 20:20:10

debi12345 писал(а):Установить и запускать Ваш выневый любимый мэйл-клиент - под WINE (из последних).

Мой любимый клиент - firefox - всегда через веб заходил...

debi12345 писал(а):Сколько об этом слышу. Это что за такая незаменимая фишка ?

Ну как минимум она очень сильно облегчает освоение новичками. Вот, например, чтобы узнать какой метод в tcanvas выводит текст, пришлось лезть в сорцы, просматривать длинное определение класса... а так написал бы canvas. нажал <shift>+<пробел> и получил список идентификоторов и непосредственных полей/методов/свойств и унаследованных.

Когда опыт работы с API большой, то не задумываешься о таких вешах и вбиваешь все идентификаторы быстрее чем отображается окошко с возможными вариантами, а когда только начинаешь осваивать какой-то API - автодополнение как палочка-выручалочка-надпоминалочка...
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение Alexander » 02.02.2008 20:39:05

shade

Добро пожаловать в мир свободного софта ! Ты всё таки сделал это !

shade писал(а): А что еще можно на Linux поставить...


Opera. Я через неё в конференции бываю. Правда она закрытая,
можете меня ругать. Но версии под Линукс очень аккуратные,
под разные дистры пакеты сделаны. Ввиду этой привязанности
не изучил других новостных клиентов для Линукс. К сожалению.

Автодополнение штука могучая, когда оно полное, позволяющее
изучать новое гораздо быстрее (мб в тысячи раз).
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 801
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Attid » 02.02.2008 20:52:01

А что еще можно на Linux поставить..

Мой любимый клиент - firefox -

его брат Thunderbird =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение shade » 02.02.2008 22:42:18

Alexander писал(а):Добро пожаловать в мир свободного софта ! Ты всё таки сделал это !

Ага, можно подумать лазарь и FPC были коммерческими...

Потыкался и вот что получилось:
Изображение

осталось только код из лазаря в MSE перепортировать
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение debi12345 » 02.02.2008 23:03:01

нажал <shift>+<пробел> и получил список идентификоторов и непосредственных полей/методов/свойств и унаследованных.

Значит - опять огульно, не проверяя толком...

Это работает уже 100 лет - правда, через Control+Space. Плюс, Ctrl+Shift+Space внутри скобок метода - показывает параметры метода.

Не допечатывает само, но зато и не закрывается без спроса - а это поценнее допечатывания будет.

Кстати, исходники должны быть прописаны в путях дебаггера, иначе идентификаторам неоткуда взяться будет.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 » 02.02.2008 23:37:35

Потыкался и вот что получилось:

А как многострочное выделение фиксировали и рисовали ?
Я бы хранил данные в датасете в локальном режиме, а в InternalCalc-полях типа булеан - фиксировал факт выделения. Интерфейс юзера - в dbwidgetgrid, а перерисовку выделения - по событию "grid.datyalink.onupdaterowdata". В туториале "persons" такая схема работает на гридах редактирования справочников.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение shade » 02.02.2008 23:37:36

А чего-то типа TActionList в MSE нет? Боюсь, что я не понимаю смысла компонента taction... Если экшенов не много, то зачем нужно создавать экшен? Если их, много, то опять же загромождать форму кучей компонентов taction тоже не удобно...
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение debi12345 » 02.02.2008 23:41:23

Если экшенов не много, то зачем нужно создавать экшен?

Если планируется вызывать этот экшен несколькими способами - кликом на кнопке, через меню и горячей комбинацией клавиш. Далее - запрещение экшэна автоматически запрещает эту кнопку, это меню,..

Кстати, экшэну можно назначить кэпшэн - он будет по умолчанию назначаться его клиентам.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 03.02.2008 11:30:37

debi12345
ты не понял он про акшен лист спрашивал.

shade
нету, я не находил =) у меня на форме их сейчас десяток валяется.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Bonart » 03.02.2008 12:42:34

Первый раз у меня MSE из транка не собрался сразу FPC из 2.2 фиксов.
Косячки были связаны с переопределением типов между интерфейсом и телом модуля.
Т.е. в секции interface тип один, а в implementation один из модулей в uses его переопределяет и пожалуйста - несоответствие заголовков подпрограмм.
Решается элементарно с использованием составных имен, но выглядит неприятно.
Bonart
новенький
 
Сообщения: 81
Зарегистрирован: 29.06.2007 11:47:40

Сообщение Attid » 03.02.2008 13:34:29

:shock: у меня всегде собирается, что-то там не так собирали.

2.2 фиксов

если те фиксы что в свн у мартина, то их надо использовать только при переходе с 2,0,4 на 2,2. т.е. вам оно не надо было.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.След.

Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru