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

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

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

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

Сообщение debi12345 »

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

Поняли, что такое MSE, как появляются фишки и как фиксятся баги ? Придумывайте, убеждайте, доказывайте на реальных примерах ! Система, сделанная по запросам юзеров, а не по стандартам Борланда. Какой мы ее хотим видеть (в пределах разумного) - такая она есть и будет.
ev
долгожитель
Сообщения: 1792
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

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

эх... вот сколько пользователи просят автодополнение? ;)
пока безрезультатно :(
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

ev
+1

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

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

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

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

Сообщение debi12345 »

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

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

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

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

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

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

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

Сколько об этом слышу. Это что за такая незаменимая фишка ?
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

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

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

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

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

Когда опыт работы с API большой, то не задумываешься о таких вешах и вбиваешь все идентификаторы быстрее чем отображается окошко с возможными вариантами, а когда только начинаешь осваивать какой-то API - автодополнение как палочка-выручалочка-надпоминалочка...
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

shade

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

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


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

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

Сообщение Attid »

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

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

его брат Thunderbird =)
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

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

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

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

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

Сообщение debi12345 »

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

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

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

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

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

Сообщение debi12345 »

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

А как многострочное выделение фиксировали и рисовали ?
Я бы хранил данные в датасете в локальном режиме, а в InternalCalc-полях типа булеан - фиксировал факт выделения. Интерфейс юзера - в dbwidgetgrid, а перерисовку выделения - по событию "grid.datyalink.onupdaterowdata". В туториале "persons" такая схема работает на гридах редактирования справочников.
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

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

Сообщение debi12345 »

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

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

Кстати, экшэну можно назначить кэпшэн - он будет по умолчанию назначаться его клиентам.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

shade
нету, я не находил =) у меня на форме их сейчас десяток валяется.
Bonart
новенький
Сообщения: 81
Зарегистрирован: 29.06.2007 11:47:40

Сообщение Bonart »

Первый раз у меня MSE из транка не собрался сразу FPC из 2.2 фиксов.
Косячки были связаны с переопределением типов между интерфейсом и телом модуля.
Т.е. в секции interface тип один, а в implementation один из модулей в uses его переопределяет и пожалуйста - несоответствие заголовков подпрограмм.
Решается элементарно с использованием составных имен, но выглядит неприятно.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

2.2 фиксов

если те фиксы что в свн у мартина, то их надо использовать только при переходе с 2,0,4 на 2,2. т.е. вам оно не надо было.
Ответить