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

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

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

Сообщение Attid » 27.09.2007 00:00:30

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

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


Код: Выделить всё
И в Линуксе такой ( или близкий ) установите.

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

Сообщение debi12345 » 27.09.2007 00:40:56

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

Ищите в /etc/X11 файлы, где стартует "startx -dpi ... ", "X -dpi .."
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 28.09.2007 18:30:22

вопрос на засыпку
updateSQL\insertsql\deleteSql надо самому генерить или МСЕ умеет это делать?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 28.09.2007 19:57:00

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

ПС:
Скажите, необычно с Мартином работать, если по серьезному, с тесткэйсами, пошаговыми инструкциями - время фикса иногда "прямо сейчас". И сама цель проекта - не "добиться дельфи-совместимости" ( между нами мальчиками - не писать доку, а воспользоваться дельфевой ), а "удовлетворить любые разумные фантазии". Проблема как раз с этими фантазиями не переборщить - OnPaint не заказывать, например...
Но явно не хватает рабочих рук.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 30.09.2007 13:31:40

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

это да. =(

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

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

Сообщение debi12345 » 01.10.2007 13:58:44

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

Сообщение Attid » 01.10.2007 17:45:21

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

Сообщение debi12345 » 01.10.2007 21:04:55

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

Сообщение debi12345 » 02.10.2007 18:20:15

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

аттач в теме
Код: Выделить всё
trecordband: doesn't always do wordbreak for ftMemo data
в ньюс-конференции.

ПС:

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

Сообщение Attid » 30.10.2007 00:07:05

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

Сообщение debi12345 » 30.10.2007 11:49:48

Билдить рабочие проекты надо ОДИН РАЗ после обновления MSEgui SVN - никакой трагедии, если честно, работу ведь не останавливает. Из-за ошибки в FPC 2.2. MSEgui, в отличие от Лазаруса - использует какие-то хитрые типы из FPC, вот на них и спотыкается.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 30.10.2007 12:46:23

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

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

Сообщение debi12345 » 30.10.2007 17:36:11

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

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

Сообщение Attid » 30.10.2007 17:56:55

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

Сообщение Attid » 22.12.2007 02:19:41

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

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

Пред.

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

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

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

Рейтинг@Mail.ru