Страница 4 из 4
Добавлено: 27.09.2007 00:00:30
Attid
А он стирает ? Во всяком случае, DBStringEdit, помещенный на TDBWidgetGrid, себя так не ведет. Пробовали взять его настройки по умолчанию?
стирает, не пробывал, посмотрю.
Код: Выделить всё
И в Линуксе такой ( или близкий ) установите.
где делается и чем чревато ?
Добавлено: 27.09.2007 00:40:56
debi12345
где делается и чем чревато ?
===========
От дистрибутива зависит.
Ищите в /etc/X11 файлы, где стартует "startx -dpi ... ", "X -dpi .."
Добавлено: 28.09.2007 18:30:22
Attid
вопрос на засыпку
updateSQL\insertsql\deleteSql надо самому генерить или МСЕ умеет это делать?
Добавлено: 28.09.2007 19:57:00
debi12345
И MSE, и сам SQLDB. При условии, что базовый SELECT-запрос настолько проcт, что парсер может вычленить одну единсвенную таблицу и параметры - и на их базе поcтроить UPDATE/INSERT/DELETE-команду.
Для точного опеределения в таблице БД обновляемой записи - нужно ключевое поле (ProviderFlag=[pfInKey]) - которое составит "WHERE id=...". Такая настройка возможна лишь для "persistent" полей - одно из неудобств. MSE* частично автоматизировала эту рутину и избавила от необходимости создавать persistent-поля - сама запрашивает у БД поле с признаком "PRIMARY KEY", и назначет его ключом для обновления. Работает на "ура" с SQLite3.
SQl-код обновления многотабличных запросов делается вручную. {..}SQL - для параметрических запросов ( команда передается на сервер только один раз, потом - только значения параметры), OnApplyRecUpdate - для полого контроля над постоением SQl-команды (но команда передается на обновлении каждой записи ).
ПС:
Скажите, необычно с Мартином работать, если по серьезному, с тесткэйсами, пошаговыми инструкциями - время фикса иногда "прямо сейчас". И сама цель проекта - не "добиться дельфи-совместимости" ( между нами мальчиками - не писать доку, а воспользоваться дельфевой ), а "удовлетворить любые разумные фантазии". Проблема как раз с этими фантазиями не переборщить - OnPaint не заказывать, например...
Но явно не хватает рабочих рук.
Добавлено: 30.09.2007 13:31:40
Attid
Но явно не хватает рабочих рук.
это да. =(
Если решитесь репорты на MSE* делать - скажите. Тогда быстренько набросаю маленький туториал.
говорю
мне самый наипростейший пока.
1, шапка
2, вытаскиваем все из query
3, Итого
4, подвальчик
про разрывы страниц не думаем пока.
Добавлено: 01.10.2007 13:58:44
debi12345
Эх, назвался груздем ...
Пишу-пишу, хотя невыносимо лень ( у нас сегодня праздник ) - заниматься докой. Неинтересное это занятие.
Добавлено: 01.10.2007 17:45:21
Attid
ой а можно ньбовский вопрос при обновлении МСЕ его перекомпиливать обязательно или файлы все равно пересобираются с приложением ?
Добавлено: 01.10.2007 21:04:55
debi12345
МСЕ его перекомпиливать обязательно или файлы все равно пересобираются с приложением ?
================
Если только включаете библиотеку, не работая с IDE - можно пересобирать только программу. Если версия FPC 2.2 и новее ( с глючным MAKE ) - нужен BUILD- режим, а не МАКЕ ( там что-то с датами файлов ).
Добавлено: 02.10.2007 18:20:15
debi12345
Примерчик готов, пока без объяснений :
аттач в теме
Код: Выделить всё
trecordband: doesn't always do wordbreak for ftMemo data
в ньюс-конференции.
ПС:
Извиняюсь, что на английском - туториалы и примеры приходится писать на этом языке, чтобы было общедоступно.
Добавлено: 29.10.2007 23:07:05
Attid
а раскажите мне что у меня не так. проэкты приходится все время бильдит, достало уже =( что и из-за чего так ? что кака-то ошибка в ФПЦ я слышал. но лазус все нормально отрабатывает =(
Добавлено: 30.10.2007 10:49:48
debi12345
Билдить рабочие проекты надо ОДИН РАЗ после обновления MSEgui SVN - никакой трагедии, если честно, работу ведь не останавливает. Из-за ошибки в FPC 2.2. MSEgui, в отличие от Лазаруса - использует какие-то хитрые типы из FPC, вот на них и спотыкается.
Добавлено: 30.10.2007 11:46:23
Attid
никакой трагедии
ну что трагетии нет, понятно, а неприятно, да.
а про один раз я бы поспорил, в линуксе у меня постоянно приходится билдить =(
Добавлено: 30.10.2007 16:36:11
debi12345
В каких ситуациях ? Мартин знает ? FPC 2.2 - свежайший ( MSEgui любит именно такой ) ?
ПС:
У меня - именно один раз. Даже и не парюсь

Добавлено: 30.10.2007 16:56:55
Attid
L505 в конфе вродже что-то надыбал, попробую его патч а дальше будем смотреть =)
Добавлено: 22.12.2007 01:19:41
Attid
debi12345
не знаю даже как правельно на русском спросит =) но может поймешь,
показываю форму для выбора значения, там голый TDBstringgrid
и 3 колонки
так вот хочется чтоб выделение строчкой ходило, типа влево- вправо жму ничего не меняется, а вниз вверх - выделение перемещалось, есть такое волшебное свойство у него?