Попытка номер N

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

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

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

Сообщение Attid »

А он стирает ? Во всяком случае, DBStringEdit, помещенный на TDBWidgetGrid, себя так не ведет. Пробовали взять его настройки по умолчанию?

стирает, не пробывал, посмотрю.


Код: Выделить всё

И в Линуксе такой ( или близкий ) установите. 

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

Сообщение debi12345 »

где делается и чем чревато ?
===========
От дистрибутива зависит.

Ищите в /etc/X11 файлы, где стартует "startx -dpi ... ", "X -dpi .."
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

Сообщение debi12345 »

И MSE, и сам SQLDB. При условии, что базовый SELECT-запрос настолько проcт, что парсер может вычленить одну единсвенную таблицу и параметры - и на их базе поcтроить UPDATE/INSERT/DELETE-команду.
Для точного опеределения в таблице БД обновляемой записи - нужно ключевое поле (ProviderFlag=[pfInKey]) - которое составит "WHERE id=...". Такая настройка возможна лишь для "persistent" полей - одно из неудобств. MSE* частично автоматизировала эту рутину и избавила от необходимости создавать persistent-поля - сама запрашивает у БД поле с признаком "PRIMARY KEY", и назначет его ключом для обновления. Работает на "ура" с SQLite3.
SQl-код обновления многотабличных запросов делается вручную. {..}SQL - для параметрических запросов ( команда передается на сервер только один раз, потом - только значения параметры), OnApplyRecUpdate - для полого контроля над постоением SQl-команды (но команда передается на обновлении каждой записи ).

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

Сообщение Attid »

Но явно не хватает рабочих рук.

это да. =(

Если решитесь репорты на MSE* делать - скажите. Тогда быстренько набросаю маленький туториал.

говорю
мне самый наипростейший пока.
1, шапка
2, вытаскиваем все из query
3, Итого
4, подвальчик
про разрывы страниц не думаем пока.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

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

Сообщение Attid »

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

Сообщение debi12345 »

МСЕ его перекомпиливать обязательно или файлы все равно пересобираются с приложением ?
================
Если только включаете библиотеку, не работая с IDE - можно пересобирать только программу. Если версия FPC 2.2 и новее ( с глючным MAKE ) - нужен BUILD- режим, а не МАКЕ ( там что-то с датами файлов ).
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Примерчик готов, пока без объяснений :

аттач в теме

Код: Выделить всё

trecordband: doesn't always do wordbreak for ftMemo data
в ньюс-конференции.

ПС:

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

Сообщение Attid »

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

Сообщение debi12345 »

Билдить рабочие проекты надо ОДИН РАЗ после обновления MSEgui SVN - никакой трагедии, если честно, работу ведь не останавливает. Из-за ошибки в FPC 2.2. MSEgui, в отличие от Лазаруса - использует какие-то хитрые типы из FPC, вот на них и спотыкается.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

никакой трагедии
ну что трагетии нет, понятно, а неприятно, да.

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

Сообщение debi12345 »

В каких ситуациях ? Мартин знает ? FPC 2.2 - свежайший ( MSEgui любит именно такой ) ?

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

Сообщение Attid »

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

Сообщение Attid »

debi12345
не знаю даже как правельно на русском спросит =) но может поймешь,
показываю форму для выбора значения, там голый TDBstringgrid
и 3 колонки

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