lazarus + linux = глюк =(

Вопросы программирования и использования среды Lazarus.

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

lazarus + linux = глюк =(

Сообщение Attid » 13.04.2007 23:03:22

1 - TDataSet.ISEmpty не работает =(
прошу подтверждения.


2 - опять непонятки с гор клавишами в акшенах
на этот раз имеют тенденцию срабатывать по 2 раза
если гор клавиша Ф1-Ф12

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

Сообщение Attid » 14.04.2007 12:39:45

не понял =/ системная локаль ЮТФ-8
пишу в локале 1251
помню если запускаешь приложение без 1251 оно или падало или
все что на русском становилось дефолтным английским

сейчас слечайно запутил без 1251 и все на руском без колдовства
это я в системе что-то поломал или в лазаре 0,9,22 что-то в этом направлении изменилось ?

./acTestACT
Gdk-WARNING **: locale not supported by Xlib, locale set to C
attid@attid-desktop:~$ locale
LANG=ru_RU.UTF-8

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

Сообщение Attid » 14.04.2007 12:57:47

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

Сообщение Attid » 14.04.2007 13:20:16

а можно ли обьявить свой формат даты\времени в приложениее
чтоб datetostr возрощал все время DD.MM.YYYY
я понимаю что можно наисать свою функцию, что я и сделал
но формат остается при использовании TDateEdit
при конвертиции внутри датасетов и т.д. может есть глобальная переменая или какая директива =/
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 14.04.2007 14:17:51

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

Сообщение betatester » 27.04.2007 23:08:50

Вы каким Lazarus пользуйтесь?

Проблема в основном касается плохой поддержки типа Variant в самом FPC. Иначе бы тот же метод Locate и все остальное можно было бы вчистую брать из Delphi. А пока не работает, потому что не работает.

Ждем FPC 2.2.0 - там обещали множество вкусных вещей.
Последний раз редактировалось betatester 27.04.2007 23:40:19, всего редактировалось 1 раз.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Сообщение debi12345 » 27.04.2007 23:37:58

Проблема в основном касается плохой поддержки типа Variant в самом FPC

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

Сообщение tria » 28.04.2007 11:17:51

Attid писал(а):не понял =/ системная локаль ЮТФ-8
пишу в локале 1251
помню если запускаешь приложение без 1251 оно или падало или
все что на русском становилось дефолтным английским

пойду перезагружусь чтоб уточнить.


Вопрос к Attid.
Пишешь под GTK2?
А то у меня не получается добится русских символов для 1251.
Хотя бы подтверди, возможно ли это, стоит ли тратить время и ковырятся...
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

Сообщение Attid » 28.04.2007 19:07:40

Вы каким Lazarus пользуйтесь?

в подписи весит

Пишешь под GTK2?

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

Сообщение Attid » 22.06.2007 00:08:27

Attid писал(а):а можно ли обьявить свой формат даты\времени в приложениее
чтоб datetostr возрощал все время DD.MM.YYYY
я понимаю что можно наисать свою функцию, что я и сделал
но формат остается при использовании TDateEdit
при конвертиции внутри датасетов и т.д. может есть глобальная переменая или какая директива =/


/usr/share/fpcsrc/rtl/objpas/sysutils/sysinth.inc
меняем константы
Код: Выделить всё
   { Character to be put between date, month and year }
   DateSeparator: char = '.';

   { Format used for short date notation }
   ShortDateFormat: string = 'dd.mm.yyyy';   

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

Сообщение Юра » 22.06.2007 01:47:06

Attid писал(а):пересобираем fpc
пересобираем лазарус
и имеем у нашего приложения одинакой формат даты
как в венде так и в лине.
в том числе у TDateEdit, TCalendar и подобные.


Да... Изврат... :)

А как насчет прописать нужный формат в DateSeparator и ShortDateFormat в своей проге в самом начале?
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Attid » 22.06.2007 10:11:42

ну а где Вы раньше были, когда спрашивали =)

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


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru