|
29.12.2008, 06:35
|
#31
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Lib_font32: Графические шрифты
odd, я тут прошнырил по символам, тем, что могут быть на моб телефонах и заметил, что "Ї" - отображается, а "ї" - нет, и "Є" - отображается, а "є" - нет. Т.е. те символы, что в верхнем регистре - выводятся нормально, а в нижнем регистре - нет. Потом еще какая-то фигня с евро, не выводится символ хоть ты башкой об дерево бахнись... Чет можно придумать?
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.12.2008, 15:45
|
#32
|
AnyKey`щик
Регистрация: 25.12.2008
Сообщений: 4
Написано одно полезное сообщение
|
Ответ: Lib_font32: Графические шрифты
Спасибо, жду исправление если можна исправить.Если нет то как выкрутиться с этого положения.
|
(Offline)
|
|
31.12.2008, 05:04
|
#33
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Ааа... и буква "і" - украинская. То же самое что и с "ї" и "є". Просто это важно для украинских пользователей. Бывает, что мидлет просто виснет и полностью не отображает сообщение. Помоги, а?!
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
31.12.2008, 06:18
|
#34
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Хорошо бы еще сделать полосу прокрутки к окну где текст скроллится, но ладно - это так на заметку. Пока что разберись с символами, оч. прошу тя...
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
09.01.2009, 23:38
|
#35
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 36
Написано 2 полезных сообщений (для 3 пользователей)
|
Re: Lib_font32: Графические шрифты
У меня почему-то на компилируется Lib_font32. Кладу эту библ. в папку classes, при компиляции выдает ошибку failed to load 'font32' после этого файл с библиотекой удаляется из этой папки.
Подскажите, пожалуйста, в чем проблемка?
У меня англ. версия MP 2.02.
|
(Offline)
|
|
10.01.2009, 04:53
|
#36
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Помести библиотеку Lib_font32.class в папку Libs, что находится в дирекории MidletPascal. Если это сообщение было полезным щелкни "Полезно!"
Не выпрашивайте полезность. Некрасиво. (Piligrim)
__________________
Уважай собеседника, а лучше подари ему +
Последний раз редактировалось Piligrim, 10.01.2009 в 12:04.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2009, 23:18
|
#37
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от ArtikZ
Хорошо бы еще сделать полосу прокрутки к окну где текст скроллится, но ладно - это так на заметку. Пока что разберись с символами, оч. прошу тя...
|
Здеь я выложил пример с полосой прокрутки http://forum.boolean.name/showthread.php?t=7592.
|
(Offline)
|
|
22.03.2009, 14:35
|
#38
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 36
Написано 2 полезных сообщений (для 3 пользователей)
|
Re: Lib_font32: Графические шрифты
Не понятно, как с помощью Genfont.exe получить немецкий шрифт (с умляутами). Если кто-то знает, поделитесь опытом, пожалуйста.
|
(Offline)
|
|
05.05.2009, 23:53
|
#39
|
Нуждающийся
Регистрация: 02.05.2009
Сообщений: 68
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Lib_font32: Графические шрифты
хелп
Сижу юзаю библиотеку Font32.., не как не могу понять почему не получается так:
procedure LoadRes(namefile: string);
var s, temp, ss: string;
res: resource;
i: integer;
begin
if loadfile=false then begin
ClearForm;
s:='';
res:=OpenResource(namefile+'.txt');
repeat
temp:=ReadLine(res);
if temp='###' then break;
s:=s + StrToUtf8(temp) + chr(10);
until false;
CloseResource(res);
//ShowCanvas
TextWindow(0,0,getWidth, getHeight);
i:=Format(s, 0);
SetColor(255,255,255);
FillRect(0,0,getWidth, getHeight);
Align(i);
DrawTextWindow;
loadfile:=true;
showForm;
addCom;
end;
что я не так делаю?
{Приложение компилируется, библиотеку подключил, шрифт добавил (и dat-файл к нему), при загрузке тишина }
Один раз случайно в команду " i:=Format(s, 0);", место "s", написал "temp", на экране было написано "###" – конец ресурсного файла . т.е. вероятнее всего что обработка (применение шрифта) верная, наверное
|
|
(Offline)
|
|
07.05.2009, 03:10
|
#40
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Скорее всего это либо ошибка при загрузке ресурса (пытается считать файл которого нет или неправильно имя сгенерировал) или глючит твоя процедура StrToUtf8 по декодированию текста из одной кодировки в другую. Попробуй вообще отключить декодирование, font32 должен понимать обе кодировки и сам.
|
(Offline)
|
|
07.05.2009, 12:02
|
#41
|
Нуждающийся
Регистрация: 02.05.2009
Сообщений: 68
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Lib_font32: Графические шрифты
вот мой проект (т.е. его мини прототип), тема
Когда делаю через формы, текст отображается (я про "StrToUtf8").
Пробовал делать вот так "s:=s +temp;", результат тот же, чистый лист((((
Делаю проверку s
if s='' then begin
i:=Format('s пуст', 0);
end else
i:=Format('s не пуст и длиной:'+ IntegerToString(Length(s)), 0);
Пишет что s не пуст и очень длинный. Может s "переключается", во время прибавление строк temp, в какой нить не string тип (глупость конечно, так не должно быть по идеи)?
..и showForm и addCom тоже отключал.
Последний раз редактировалось Richik, 07.05.2009 в 14:34.
|
(Offline)
|
|
07.05.2009, 15:30
|
#42
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
После DrawTextWindow нужно делать Repaint и хоть какую-то задержку чтобы пользователь смог прочитать что там написано, а у тебя сразу идет переключение в режим форм. К тому же опреатор Align(i) употребляется неправильно. И наверняка много других неточностей. Короче, тут без исходника не разобраться. Очень много мелких ошибок в коде.
|
(Offline)
|
|
07.05.2009, 18:40
|
#43
|
Нуждающийся
Регистрация: 02.05.2009
Сообщений: 68
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Вот так все прекрасно работает:
i:=Format('Текст Текст Текст Текст Текст Текст Текст Текст Текст ', 0);
а так нет: i:=Format(s, 0);
Вот навалял не большой проект
|
(Offline)
|
|
08.05.2009, 00:35
|
#44
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 36
Написано 2 полезных сообщений (для 3 пользователей)
|
Re: Lib_font32: Графические шрифты
Нашёл след. ошибки:
1. res:=OpenResource('/123.txt'); без слэша
2. в файле 123.txt после ### идёт пробел.
И т.д., рабочий вариант здесь http://slil.ru/27518243
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо VM за это полезное сообщение:
|
|
18.05.2009, 19:11
|
#45
|
Нуждающийся
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
|
Ответ: Lib_font32: Графические шрифты
Можно ли как-то вставить Enter (переход на следующую строку) в нужном мне месте? Если можно, пример в студию!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:59.
|