Страница 16 из 17

Добавлено: 12.12.2007 11:34:37
debi12345
После доработки :

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

Добавлено: 12.12.2007 14:38:46
Attid
там глобальные перемены закончились ? а то я МСЕ уже несколько дней не обновляю, после того как мартин начал параметры в ютф переписывать.

Добавлено: 12.12.2007 18:13:45
Alexander
debi12345 писал(а):После доработки :


Да, неожиданно решился полезный вопрос. Теперь MCE среди гуёв лидер.
Впрочем так и должно быть.

Добавлено: 12.12.2007 19:47:26
debi12345
Да, неожиданно решился полезный вопрос. Теперь MCE среди гуёв лидер.
================
Мартин просит перепроверить у себя.

Добавлено: 12.12.2007 19:48:59
debi12345
там глобальные перемены закончились ? а то я МСЕ уже несколько дней не обновляю, после того как мартин начал параметры в ютф переписывать.
==============
Да, закончились.
Оставшиеся редкие изменения касаются настроек, редко изменяемых от умолчаний.

Добавлено: 12.12.2007 21:07:59
Alexander
debi12345 писал(а):Мартин просит перепроверить у себя.


Не понял, что проверить надо ? Просто ещё раз ? Или подтвердить, что
всё быстро ?

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


а чего там так много розницы пошло? ты глобальную переделку делаешь или новые возможности ? (нет времени читать конфу просто пробую по темам и все . . . )

Добавлено: 14.12.2007 13:08:23
debi12345
или новые возможности
============
Наконец-то дошли руки до Layout management. Точнее - жизнь заставила.

На некоторых РМ у нас стоят мониторы 14 дюймов - из-за них максимальные размеры форм ограничились 640Х430, а под большие разрешения - уже автоадаптация.

Добавлено: 27.12.2007 17:36:58
debi12345
Резервное копирование файлов БД (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 мороза ! "Юг" называется...

Добавлено: 28.12.2007 09:45:12
Attid
у нас сейчас нет солнышка, темно, мокро, и холодно хоть и температура больше 0 , влажность страшная.

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

( подробности - в ньюс-группе )

Добавлено: 04.01.2008 13:56:12
Attid
да фотку мог бы прикрутить вот она :

Изображение

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


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

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

ПС:
Задача нетривиальная - был (и будет нужен ) нужен ручной патчинг FPC. Поэтому Мартин попросил героя, сумевшего эту тему добить - отписаться на "Вике".

Добавлено: 05.01.2008 09:36:57
Attid
Alexander писал(а):А где код ? В SVN MSE и MSEdocumenting его нет. Нам что, просто
показали картинку ?

а какой код ? как я понял там простая кроскомпиляция прошла и приложениии закинули на свою платформу, так что код где был там и остался ..