forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_font32: Графические шрифты (http://forum.boolean.name/showthread.php?t=6103)

Trazzy 29.12.2008 06:35

Ответ: Lib_font32: Графические шрифты
 
odd, я тут прошнырил по символам, тем, что могут быть на моб телефонах и заметил, что "Ї" - отображается, а "ї" - нет, и "Є" - отображается, а "є" - нет. Т.е. те символы, что в верхнем регистре - выводятся нормально, а в нижнем регистре - нет. Потом еще какая-то фигня с евро, не выводится символ хоть ты башкой об дерево бахнись... Чет можно придумать?

Chehovich-Igor 29.12.2008 15:45

Ответ: Lib_font32: Графические шрифты
 
Спасибо, жду исправление если можна исправить.Если нет то как выкрутиться с этого положения.

Trazzy 31.12.2008 05:04

Ответ: Lib_font32: Графические шрифты
 
Ааа... и буква "і" - украинская. То же самое что и с "ї" и "є". Просто это важно для украинских пользователей. Бывает, что мидлет просто виснет и полностью не отображает сообщение. Помоги, а?!

Trazzy 31.12.2008 06:18

Ответ: Lib_font32: Графические шрифты
 
Хорошо бы еще сделать полосу прокрутки к окну где текст скроллится, но ладно - это так на заметку. Пока что разберись с символами, оч. прошу тя...

VM 09.01.2009 23:38

Re: Lib_font32: Графические шрифты
 
У меня почему-то на компилируется Lib_font32. Кладу эту библ. в папку classes, при компиляции выдает ошибку failed to load 'font32' после этого файл с библиотекой удаляется из этой папки.
Подскажите, пожалуйста, в чем проблемка?

У меня англ. версия MP 2.02.

Trazzy 10.01.2009 04:53

Ответ: Lib_font32: Графические шрифты
 
Помести библиотеку Lib_font32.class в папку Libs, что находится в дирекории MidletPascal. Если это сообщение было полезным щелкни "Полезно!"


Не выпрашивайте полезность. Некрасиво. (Piligrim)

GRAY_WOLF 10.01.2009 23:18

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от ArtikZ (Сообщение 93265)
Хорошо бы еще сделать полосу прокрутки к окну где текст скроллится, но ладно - это так на заметку. Пока что разберись с символами, оч. прошу тя...


Здеь я выложил пример с полосой прокрутки http://forum.boolean.name/showthread.php?t=7592.

VM 22.03.2009 14:35

Re: Lib_font32: Графические шрифты
 
Не понятно, как с помощью Genfont.exe получить немецкий шрифт (с умляутами). Если кто-то знает, поделитесь опытом, пожалуйста.

Richik 05.05.2009 23:53

Ответ: 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", на экране было написано "###" – конец ресурсного файла . т.е. вероятнее всего что обработка (применение шрифта) верная, наверное

odd 07.05.2009 03:10

Ответ: Lib_font32: Графические шрифты
 
Скорее всего это либо ошибка при загрузке ресурса (пытается считать файл которого нет или неправильно имя сгенерировал) или глючит твоя процедура StrToUtf8 по декодированию текста из одной кодировки в другую. Попробуй вообще отключить декодирование, font32 должен понимать обе кодировки и сам.

Richik 07.05.2009 12:02

Ответ: 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 тоже отключал.

odd 07.05.2009 15:30

Ответ: Lib_font32: Графические шрифты
 
После DrawTextWindow нужно делать Repaint и хоть какую-то задержку чтобы пользователь смог прочитать что там написано, а у тебя сразу идет переключение в режим форм. К тому же опреатор Align(i) употребляется неправильно. И наверняка много других неточностей. Короче, тут без исходника не разобраться. Очень много мелких ошибок в коде.

Richik 07.05.2009 18:40

Ответ: Lib_font32: Графические шрифты
 
Вложений: 1
Вот так все прекрасно работает:

i:=Format('Текст Текст Текст Текст Текст Текст Текст Текст Текст ', 0);

а так нет: i:=Format(s, 0);


Вот навалял не большой проект

VM 08.05.2009 00:35

Re: Lib_font32: Графические шрифты
 
Нашёл след. ошибки:
1. res:=OpenResource('/123.txt'); без слэша
2. в файле 123.txt после ### идёт пробел.
И т.д., рабочий вариант здесь http://slil.ru/27518243

Winner 18.05.2009 19:11

Ответ: Lib_font32: Графические шрифты
 
Можно ли как-то вставить Enter (переход на следующую строку) в нужном мне месте? Если можно, пример в студию!


Часовой пояс GMT +4, время: 19:01.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot