Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Magic Forum 1.0 - первый релиз программы-клиента этого форума   Найти похожие ветки 

 
Piter ©   (2004-09-23 20:06) [80]

А как вы хотите, чтобы был организован перевод с транслита?

К сожалению, я предпочитаю игнорировать сообщения на транслите, поэтому поста того не читал

я тоже кстати не люблю читать сообщения на транслите почему-то...
Gero, только вот в DMClient же есть перевод с транслита?


 
kaZaNoVa ©   (2004-09-23 20:07) [81]

Piter ©   (23.09.04 20:06) [80]
забей на транслит - или сделай игнор мессаг с транслитом %)


 
Piter ©   (2004-09-23 20:18) [82]

kaZaNoVa ©   (23.09.04 20:07) [81]

зачем забивать... люди просят ведь


 
Fay ©   (2004-09-23 21:15) [83]

Поставил себе. Первое впечатление.
Качественная программа. По скорости DMClient проигрывает, а по количеству галюнов - ведёт! 8) Но DMClient приятнее "на ощупь" - он удобнее (мне). ПисАли бы вместе, елки-палки!

З.Ы.
Для полного ЩасТья не хватает исходников...
Хотя нафиг они мне, и какое они отношение имеют к щАстЬю?


 
lipskiy ©   (2004-09-23 21:38) [84]


>Вот только такая вещь наблюдается -
> каждый раз при запуске мне говорят что это первый
> запуск и просят загрузить список тем...

Аналогично и у меня. Комп выключаю всегда корректно - через Пуск/Завершение работы. Дело не в кнопке Ресет. Я замечал этот баг и на других программах - есть разница, кто их завершает, пользователь через Файл/Выход или система. Когда завершает система происходит другой набор событий и OnClose не вызывается. Это характерно для определенных ОС, точно не могу сказать, но вроде как если не ХР, то все нормально, а под ХР по другому. Но могу ошибаться.
Короче факт есть факт - база при КОРРЕКТНОЙ выгрузке системы у меня тоже не сохраняется. Это есть конкретная недоработка. Я в своих прогах тоже с этим столкнулся и специальным образом фиксил.

Необходимо сделать следующее - обработать сообщение  WM_QUERYENDSESSION, и по нему выполнить процедуру сохранения настроек при выходе, опосля чего сообщить системе, что приложение готово к выгрузке.
У меня это выглядит так:
Объявляем:
procedure MessagePower(var Message: Tmessage); message WM_QUERYENDSESSION;

И описываем обработчик:
procedure TForm1.MessagePower(var Message: Tmessage);
begin
Message.Result := Integer(CallTerminateProcs);
ActExit.Execute;  
end;


Пожалуйста, не проигнорируй эту рекомендацию.
Это - правильно.


 
Piter ©   (2004-09-23 23:47) [85]

lipskiy ©   (23.09.04 21:38) [84]

точно. Спасибо за расшифровку, а то я сразу не догнал.

На самом деле, это проблема вовсе не XP, она давно обнаружена. И под win9x точно такое же. При завершении работы программы вызывается OnCloseQuery, потом OnClose. Но если завершать работу системы, то вызывается только OnCloseQuery.

Сори, я сам забыл о таком. Обязательно перенесу код из OnClose в OnCloseQuery (ловить WM_QUERYENDSESSION вовсе не обязательно).
Еще раз спасибо.


 
Gero ©   (2004-09-24 00:18) [86]


> только вот в DMClient же есть перевод с транслита?

Ну есть. В нормальном виде все равно не удасться прочитать.


 
Piter ©   (2004-09-24 22:15) [87]

Так кто в каком виде хочет транслитерацию?


 
lipskiy ©   (2004-09-24 22:17) [88]


> ловить WM_QUERYENDSESSION вовсе не обязательно)

Странно, но мне кажется что такой вариант я тоже испытывал, и он тоже полностью не удовлетворил, поэтому я и стал ловить сообщение... Хотя точно уже не помню причину...


 
GrayFace ©   (2004-09-25 14:39) [89]

Prohodil Mimo ©   (20.09.04 12:30) [24]
I otkritije konferencii ne zapominajet, tol"ko temi :o(

(И открытые конференции не запоминает, только темы :o( - для тех, кто не любит читать иероглифы)
Piter почему-то считает, что это не нужно. Я ему уже 2 раза говорил, что это надо, с обоснованием. Piter, если ты считаешь, что сорханение конференций может кому-то помешать,занеси в настройки.

WinLamka ©   (21.09.04 18:38) [46]
на зеленых мамах она просто форс делает, все корректно ) разве трудно ловушкрй половить?

Ну тогда Iconka [44] абсолютно прав. Ловить форс - это не серьезно - убьется прога во время сохранения базы - и крантец. А вот сохранеие базы, открытых окон и т.д. каждые N минут было бы полезно.

Piter ©   (21.09.04 21:03) [48]
Список тем он просит загрузить, когда в базе нету ни одной загруженной конференции. Судя по всему, просто все остается в кеше и никакая физическая инормация в базу не сбрасывается из-за такого "корректного" способа выключения

Кэш тут не при чем - MF обюновляет базу при выходе - я не раз делал ему Terminate и при запуске видел, что все так, как было при прошлом запуске.

Piter ©   (21.09.04 21:03) [48]
ну и что? В чем ошибка то? Вот ты запускаешь вторую копиюЮ они пишет об ошибке и терминируется - ты работаешь спокойно во второй копии. В чем проблема то?

В 2 сообщениях об ошибке. Сообщение должно быть одно, и без всяких I/O. А можно вообще никаких сообщений не выдавать.

jack128 ©   (22.09.04 0:17) [51]
У меня тоже все нормально грузится.

Гарри Поттер ©   (22.09.04 0:26) [52]
Гм.. Чет почитал ветку и качать расхотелось...
Сыроват клиент-то?

Плохо читал - всем очень нравится. Этот клиент ни в кокое сравнение не идет с WEB-клиентом и DMClient"ом.

Prohodil Mimo ©   (22.09.04 16:58) [64]
Jesho odna nehoroshes" : opuskaju stranicu v samij niz. Perekljuchajus" na druguju, potom obratno, stranica otmotana naverh bivajet na 2 posta, bivajet na pol-posta.

А бывает на 10 постов.

Prohodil Mimo ©   (23.09.04 13:12) [69]
Piter, ещё идея возникла :
встрой в клиента перевод транслита в кирилицу :о)

Для этого нужны однозначные правила транслита. Хотя, даже транслит конкретного типа очень полезен.

Gero ©   (23.09.04 18:16) [79]
К сожалению, я предпочитаю игнорировать сообщения на транслите, поэтому поста того не читал.
И не буду. Неприятно мне такое читать.

И мне. Мне гораздо легче читать английский, чем транслит.

----------------------------------------------

Piter, 4 вещи:
1) Отдельная панель со списком конференций.
2) Возможность перейти к посту N.
3) Сохранение конференцый при выходе.
4) Когда надумаешь выпускать MF1.1a, назови ее MF1.0.1.


 
VID ©   (2004-09-26 08:55) [90]

И вот ещё что, нужна возможность отправки сверхбольших текстов.
Т.е. известно, что на этом сайте лимит отправляемого сообщения - 5000 символов. Так вот я предлагаю следующее:
Снять лимит у поля ввода поста в клиенте (на данный момент в этом поле тоже установлен лимит 5000), а при вводе пользователем поста длиной >5000 символов, клиент автоматически сгенерирует НЕСКОЛЬКО ПОСТОВ, т.е. разделит этот введённый текст на части, и запостит их на сайт.

ПРИ ЭТОМ, клиентом, во-первых, должны учитываться теги форматирования текста, т.е. что бы он действенность открытых и не закрытых тегов переносил на новый пост, а, во-вторых, что бы не грубо резал текст на каждом 5000-ом символе, а был немного умнее, т.е. например в последних ста символах (4900-5000) искал бы новую строку, или пробел, или в конце-концов знаки препинания. Ну и если ничего из этого нет, то тогда конечно придётся рубить текст на 5000-ом символе. Кстати, необходимо также следить за тем, что бы текст не порубили в середине какого-нибудь тега!

Вот. Задумка я думаю ценная, особенно её ценность повысится, если при вводе пользователем текста длиной >5000 символов, где нибудь справа от кнопки "Отправить сообщение" появится информирующая строка о том, что можно вводить текст любой длини, ни о чём не беспокоясь (а то ведь пользователь по-привычке вручную будет рубить текст, так и не почувствовав прелестей hi-tech :)

Если хочешь реализацию этой фичи могу взять на себя.


 
VID ©   (2004-09-26 09:00) [91]

GrayFace ©   (25.09.04 14:39) [89]
Для этого нужны однозначные правила транслита. Хотя, даже транслит конкретного типа очень полезен.


Вот однозначные правила транслита:
 
Const
 Rus="абвгдеёжзийклмнопрстуфхцчшщьыъэюя";
 Tr ="a;b;v;g;d;e;e;zh;z;i;y;k;l;m;n;o;p;r;s;t;u;f;h;c;ch;sh;sh;"";y;"";e;iu;ia;";


 
Anatoly Podgoretsky ©   (2004-09-26 10:41) [92]

VID ©   (26.09.04 08:55) [90]
Спамер ты Вася. Форум потому и ограничен 5000 символами, что он форум, а не доска для публикации диссертаций.


 
VID ©   (2004-09-26 10:57) [93]

Anatoly Podgoretsky ©   (26.09.04 10:41) [92]
А что поделать когда надо выложить код в пару юнитов ? Ты по-моему этого ещё ни разу не делал, а между прочим это большая запарка следить за тем на какой строчке остановиться...

Одно дело как там задуман форум, а совсем другое - как его используют. И здесь выложить большщой код - совсем не редкость. А раз так, значит для улучшения удобства работы с клиентом, надо внедрить в него эту фичу.


 
Anatoly Podgoretsky ©   (2004-09-26 11:06) [94]

VID ©   (26.09.04 10:57) [93]
А ты не знаешь? Ссылку надо указать.
А давай еще включим кучу всяких бантиков, их Питеру уже целую тележку накидали.


 
Anatoly Podgoretsky ©   (2004-09-26 11:09) [95]

И если он послушается тебя и пойдет на поводу в сторону захламления форума, то обидно будет, когда эти простыни будут удалены с сообщением, публикуй ссылку на длинные данные, как это иногда и бывает, не часто, поскольку большинство участников здравомыслящие люди и понимают, что форум это не помойка.


 
AndB ©   (2004-09-26 11:13) [96]

2 VID ©   (26.09.04 9:00) [91] не совсем:
ПРИЛОЖЕНИЕ 3
Таблица транслитерации по ГОСТ-16876-71
А Б В Г Д Е З И К Л М Н О П Р С Т У Ф Ц Ы Ь
A B V G D E Z I K L M N O P R S T U F C Y ‚
Ё=JO Ж=ZH Й=JJ Х=KH
Ч=CH Ш=SH Щ=HH Ъ=i.
Э=EH Ю=JU Я=JA


 
VID ©   (2004-09-26 11:32) [97]

Anatoly Podgoretsky ©   (26.09.04 11:09) [95]
Хлам удаляйте на здоровье, пусть будет обидно спаммеру, который сюда запостит все тома "Войны и мира".
Но я ещё никогда не видел, что бы был удалён большой код в нескольких постах, в этом форуме. И ради этого, я предложил свою идею, что бы не мучаться с постингом такого кода.


 
SergP.   (2004-09-26 11:42) [98]


>  [96] AndB ©   (26.09.04 11:13)


>  [91] VID ©   (26.09.04 09:00)


Все равно если перевести текст в транслит а потом обратно, то будут искажения...


 
VID ©   (2004-09-26 11:50) [99]

SergP.   (26.09.04 11:42) [98]
Да пусть будут, кому они мешают ? всё равно это гораздо лучше чем транслит.
Тут одна проблема конечно есть: вдруг человек пишет не транслит а например переменную в коде, допустим
Var Stroka1:String;

А клиент сделает чёрт знает что
Вар Строка1:Стринг; :)

Так что надо подумать, когда и что называть транслитом


 
Anatoly Podgoretsky ©   (2004-09-26 11:56) [100]

VID ©   (26.09.04 11:32) [97]

SergP.   (26.09.04 11:42) [98]
Перекодировка и х транслита в русский требует применения ММ, из русского в транслит нет.

Я по вашим предложениям не понял, Вы что предлагаете автоматом, как встретили английское, так это диверсия.


 
VID ©   (2004-09-26 12:11) [101]

Anatoly Podgoretsky ©   (26.09.04 11:56) [100]
Нет. Конечно автоматом - это будет неправильно. Но что-нибудь надо придумать чёрт побери! да на худой конец нужно в прогу встроить фичу, типа выделяешь транслит текст, нажимаешь кнопку (или пункт в конт. меню) и выделенный траслит превращается в русский текст.

Piter, ты куда подевался ? что насчёт моего предложения в посте [90]


 
AndB ©   (2004-09-26 12:27) [102]

2 VID ©   (26.09.04 12:11) [101]
что придумывать-то?
>>Тут одна проблема конечно есть: вдруг человек пишет не транслит а например переменную в коде,
код (по хорошему) уже обрамлен тегами. Ну и не транслировать внутри


 
VID ©   (2004-09-26 12:51) [103]

AndB ©   (26.09.04 12:27) [102]
Да ну ерунда...
Чё если говорят "По газону не ходить" то никто не ходит по газону ?

Обрамлять тегами код или нет это личное дело каждого, и это не критерий.....
И вообще кроме кода латинские ероглифы ещё где хошь используются... имхо, я предложил самый реальный вариант.


 
Anatoly Podgoretsky ©   (2004-09-26 13:11) [104]

VID ©   (26.09.04 12:11) [101]
В этом случае нормально и нужно, невзирая на некоторые ошибки преобразования. при том именно по выделению, поскольку внутри текста и кода могут быть оба случая одновременно.


 
QuasiLamo ©   (2004-09-26 13:19) [105]

Anatoly Podgoretsky ©   (26.09.04 11:56) [100]
А что такое ММ?


 
Igorek ©   (2004-09-26 20:27) [106]

Тест из клиента. УієїЭеЕ All right.


 
Igorek ©   (2004-09-26 20:28) [107]

Вот бы набранные ответы запоминались и при коннекте все скопом закачивались. Уже из клиента. :)


 
QuasiLamo ©   (2004-09-26 22:32) [108]

Igorek ©   (26.09.04 20:28) [107]
Ага, точно, спец версия для диалапщиков :)
Подключился, быстренько изменения форумов скачал, ответы свои залил и отключайся...
А вообще я это весьма отчетливо представляю: будет что-то типа автономного режима. Как в аутлуке например.


 
jack128 ©   (2004-09-26 22:37) [109]

QuasiLamo ©   (26.09.04 22:32) [108]
Только проблема в тотм, что форум всьма активен, так что твои ответы на момент заливки с высокой долей вероятности будут не актуальны. Ктому же это весьма удобный способ для атак на форум..


 
Sewix ©   (2004-09-26 22:49) [110]

Я предлагаю не перекодировку в транслит, а сделать потдержку набора русского текста. Что-то типо Punto Switcher. Польвозователь набирает латинскими буквами  они преобразовываются в соответсвующие русские. Т.е f->а, D->в и т.д. IMHO ни кто по стандарту транслитом набивать не будет.


 
Anatoly Podgoretsky ©   (2004-09-26 23:17) [111]

Sewix ©   (26.09.04 22:49) [110]
Ты не понял, не кому набирать, отправитель не пользуется клиентом, он просто отправил своее сообщение в транслите, теперь сиди и мучайся его читать, а вот если клиент смоежет преобразовывать этот транслит, с более менее приличным качеством, то польза будет.

QuasiLamo ©   (26.09.04 13:19) [105]
ММ -> ИИ
Невозможно качественно переводить из транслита в русский, из за сочетаний двойных символов.


 
lipskiy ©   (2004-09-27 00:42) [112]

А можно пункт меню "Копировать выделенный текст" переименовать в "Копировать"? Каждый раз спотыкаюсь, прежде чем скопировать...


 
Profi ©   (2004-09-27 01:16) [113]

Появилась мысль, а что если сделать автообновление! Например: если форум не активен, то он обновляется, скажем, через 30 сек. А если активен, нет.


 
Prohodil Mimo ©   (2004-09-27 11:29) [114]

Piter, сперва сделай то что не касается транслита. Пока без него поживём. А вот запоминание открытых конференций, убегание скролла вверх, сохранение позиций и размеров окна, и т.д. - на первом месте.

По поводу транслита : а почему бы каждому не набить свою таблицу в опциях? А перевод в транслит, как уже говорилось : выделить текст и нажать "перевести".

ЗЫ. когда ждать новых версий?


 
Prohodil Mimo ©   (2004-09-27 11:30) [115]

Да, ещё забыл по поводу запуска второй копии МФ. Посмотри как это сделано в ДМклиенте.


 
Drakosha   (2004-09-27 12:08) [116]

а зачем нужна кнопачка прямая загрузка??
У меня что в неё не вставляй в поле ввода кнопка "загрузить" не активна :)


 
lipskiy ©   (2004-09-27 12:12) [117]


> Появилась мысль, а что если сделать автообновление!

Дополнительная мысль - обновление всех открытых окон при запуске программы (опционально), а при периодическом автообновлении автоматическое закрытие окон, обсуждение в которых не происходит уже N дней (часов).


 
Warlock ©   (2004-09-27 12:51) [118]

Отличнейшая программа. Так как я работаю с MyIE(Maxthon), мне все привычно и удобно


 
WondeRu ©   (2004-09-27 13:24) [119]

2Piter
Подолгу не захожу в какую-нить конференцию, н-р "Базы". Был там месяц назад, сейчас захожу и мне все 1000 постов читать? Сделай настройку, чтобы спрашивал, как при первой загрузке, если кол-во постов превышает 300-400 (вынеси в настройку)

Спасибо за клиент!


 
QuasiLamo ©   (2004-09-27 15:48) [120]

WondeRu ©   (27.09.04 13:24) [119]
Присоединяюсь



Страницы: 1 2 3 4 5 6 7 8 9 
вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.72 MB
Время: 0.07 c
1-1099039366
Aleksandr.
2004-10-29 12:42
2004.11.14
Как получить поток по его ThreadID?


4-1097004708
Jolik
2004-10-05 23:31
2004.11.14
В W3.11 было ограничение...


14-1098877983
Charli
2004-10-27 15:53
2004.11.14
RxLib


1-1099025763
hgd
2004-10-29 08:56
2004.11.14
Подскажите компонент аналог PageControl


1-1099320334
Kat
2004-11-01 17:45
2004.11.14
Как узнать сколько дней в январе например?