Обсуждение развития MSEide + MSEgui

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

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

Сообщение debi12345 » 12.12.2007 12:34:37

После доработки :

Entering a directory with 100'000 files in filedialog, time until display
completed:
mc: 2 sec
MSEgui filedialog: 4 sec
QT3 filedialog: 10 sec
Konqueror: 1 min 10 sec
GTK2 filedialog: 13 min 30 sec
Nautilus: >30 min, test canceled
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 12.12.2007 15:38:46

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

Сообщение Alexander » 12.12.2007 19:13:45

debi12345 писал(а):После доработки :


Да, неожиданно решился полезный вопрос. Теперь MCE среди гуёв лидер.
Впрочем так и должно быть.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение debi12345 » 12.12.2007 20:47:26

Да, неожиданно решился полезный вопрос. Теперь MCE среди гуёв лидер.
================
Мартин просит перепроверить у себя.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 » 12.12.2007 20:48:59

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

Сообщение Alexander » 12.12.2007 22:07:59

debi12345 писал(а):Мартин просит перепроверить у себя.


Не понял, что проверить надо ? Просто ещё раз ? Или подтвердить, что
всё быстро ?
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Attid » 13.12.2007 19:47:08

debi12345 писал(а):Да, закончились.
Оставшиеся редкие изменения касаются настроек, редко изменяемых от умолчаний.


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

Сообщение debi12345 » 14.12.2007 14:08:23

или новые возможности
============
Наконец-то дошли руки до Layout management. Точнее - жизнь заставила.

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

Сообщение debi12345 » 27.12.2007 18:36:58

Резервное копирование файлов БД (SQLite3) в GZIP-формат, если кому интересно:

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

uses
...
,msestream
,msesys
,classes // EFCreateError
,gzio
,msefileutils
;


//---------------------------------

function gzipfile(infile,outfile: msestring): boolean;
var
fs_in: tmsefilestream;
f_out: gzFile;
of_tmp: msestring;
i1: integer;
begin

result:= false;
fs_in := nil;
f_out := nil;

try
  // opening the input file
  try
   fs_in:= tmsefilestream.create(infile,fm_read);
  except
   on e:EFCreateError do { showmessage(e.message); } begin
    showmessage('Не удалось архивировать БД-файл: ' + infile,'Ошибка резервного копирования',180);
    exit;
   end;
  end;
 
// preparing the output file
  of_tmp:= outfile + '.tmp';
  f_out:= gzopen(of_tmp,'w9');
  if f_out = nil then begin
   showmessage('Не удалось создать промежуточный архивный файл: ' + of_tmp,'Ошибка резервного копирования',180);
   exit;
  end;

// commpressing & writting to the oputput file 
  i1:= gzwrite(f_out,pointer(fs_in.readdatastring),fs_in.size);

  if i1 = 0 then begin
   showmessage('Сбой при сжатии промежуточного архивного файла: ' + of_tmp,'Ошибка резервного копирования',180);
   exit;
  end else begin
   gzclose(f_out); // чтобы сработал RENAMEFILE
   f_out := nil; // чтобы сработал IF в FINALLY
   renamefile(of_tmp,outfile); // временный => постоянный
  end;

  result:= true;

finally
  if fs_in <> nil then fs_in.close;
  if f_out <> nil then gzclose(f_out);
  if findfile(of_tmp) then deletefile(of_tmp); // случайный мусор на диске
end;


end;

//---------------------------------
function dbbackup(outdir: msestring): boolean;
begin
result:=
   gzipfile('db/data/refs.db',outdir + '/refs.db.gz')
  and
   gzipfile('db/data/data_ss.db',outdir + '/data_ss.db.gz')
  and
   gzipfile('db/data/data_retail.db',outdir + '/data_retail.db.gz');
end;


Работает, чуток усложнено (для надежности).


ПС:

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

Сообщение Attid » 28.12.2007 10:45:12

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

Сообщение debi12345 » 04.01.2008 14:08:11

MSEgui прикрутили к ARM-Linux ! Есть первые рабочие GUI-приложения.

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

Сообщение Attid » 04.01.2008 14:56:12

да фотку мог бы прикрутить вот она :

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

Сообщение Alexander » 04.01.2008 20:11:29

debi12345 писал(а):MSEgui прикрутили к ARM-Linux ! Есть первые рабочие GUI-приложения.


А где код ? В SVN MSE и MSEdocumenting его нет. Нам что, просто
показали картинку ?
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение debi12345 » 04.01.2008 21:09:28

А где код ? В SVN MSE и MSEdocumenting его нет. Нам что, просто
показали картинку ?
===============
Куда торопимся ? Дайте выйти пузырям из шампанского !

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

Сообщение Attid » 05.01.2008 10:36:57

Alexander писал(а):А где код ? В SVN MSE и MSEdocumenting его нет. Нам что, просто
показали картинку ?

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

Пред.След.

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

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

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

Рейтинг@Mail.ru