Главная
Регистрация
Вход
Авторизироваться
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: ADMIN, Nextik  
Форум » MidletPascal » Основной » Разработка библиотеки phforms (Создание форм при помощи библиотеки phforms)
Разработка библиотеки phforms
PVDДата: Воскресенье, 14.02.2010, 12:15 | Сообщение # 1
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Недавно узнал про Mdlet Pascal работать с стандартными меню не получилось то ли они глючат то ли я не разобрался... И к тому же захотелось на весь экран и покрасивее.. Так что вот пробую сделать библиотеку для создания вот таких форм... smile
http://img3.tempfile.ru/9044/12f3c1eec8/o0ja6abcqi1wv3zsxd9hi95x.jpg
Прикрепления: Standart.zip (9.2 Kb)
 
121212Дата: Воскресенье, 14.02.2010, 13:17 | Сообщение # 2
Программист
Группа: Проверенные
Сообщений: 268
Награды: 7
Репутация: « 14 »
Статус: Offline
создавай готов помочь чемнибудь например примером на самом mp
 
PVDДата: Воскресенье, 14.02.2010, 13:23 | Сообщение # 3
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Я вот думаю как бы реализовать рисунки просто хочу сделать интерфейс как в опере например Только вот делать рисунки под все разширения не решение.. думаю может сделать вектор?
 
PVDДата: Воскресенье, 14.02.2010, 18:25 | Сообщение # 4
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Сейчас Существуют такие элементы
_MSelectedLabel - выбираемая панель меню
_MStaticText - выбираемый статический текст
_MChangeText - выбираемый и изменяемый текст
и вот такие процедуры и функции
procedure _init;
function _addSelLab(_text:string;_parent:integer):Integer;
function _addStaTex(_text:string;_parent:integer):Integer;
function _addChgTex(_text:string;_parent:integer):Integer;
procedure _frame;
procedure _settext(_text:string;_index:Integer);
function _gettext(_index:Integer):String;
function _getselected:Integer;
procedure _setittle(_text:String);
 
PVDДата: Воскресенье, 14.02.2010, 20:29 | Сообщение # 5
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Сделал чекбокс и заголовок(в самом тексте) скоро думаю сделать что-то типа трек бара. трек загрузки, диалога просмотра изображения а также загрузку текста из .txt файла... ну и еще нужно будет наделать кучу разных функций для получения статуса элементов... во общем работы валом smile
 
PVDДата: Воскресенье, 14.02.2010, 23:27 | Сообщение # 6
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Новая версия
Прикрепления: 6936950.zip (10.6 Kb)
 
12121Дата: Понедельник, 15.02.2010, 09:27 | Сообщение # 7
Программист
Группа: Проверенные
Сообщений: 357
Награды: 4
Репутация: « 290 »
Статус: Offline
Либа для загрузки текста из ресурсного .txt есть.
http://forum.boolean.name/showthread.php?t=8201
стоит ли делать?
А так конечно молодец smile
 
121212Дата: Понедельник, 15.02.2010, 16:09 | Сообщение # 8
Программист
Группа: Проверенные
Сообщений: 268
Награды: 7
Репутация: « 14 »
Статус: Offline
хотелось бы посмотреть исходник)))
 
PVDДата: Понедельник, 15.02.2010, 21:15 | Сообщение # 9
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Quote
Либа для загрузки текста из ресурсного .txt есть.
http://forum.boolean.name/showthread.php?t=8201
стоит ли делать?

Стоит еще как стоит.. там не то что мне нужно у меня все абсолютно свое... перерисовка принцип действия и т д поетому то не подходит буду писать специально под phforms... Еще вопрос как измерять озу используемую мидлетом?


Сообщение отредактировал PVD - Понедельник, 15.02.2010, 21:21
 
PVDДата: Понедельник, 15.02.2010, 22:51 | Сообщение # 10
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Сделал считывания через readbyte русский текст не отображается cry
 
PVDДата: Понедельник, 15.02.2010, 23:36 | Сообщение # 11
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
какая нужна кодировка для прорисовки текста через drawtext? и какая кодировка хранится в ресурсах? и собственно как ее изменить? smile
 
121212Дата: Вторник, 16.02.2010, 14:13 | Сообщение # 12
Программист
Группа: Проверенные
Сообщений: 268
Награды: 7
Репутация: « 14 »
Статус: Offline
Function StrToUtf8(s: string;): string;
var i, c: integer; ch: char; ss: string;
begin
if (pos(s,chr(65488))<>-1) or (pos(s,chr(65489))<>-1) then begin
for i:=1 to Length(s) do begin
ch:=GetChar(s,i-1); c:=ord(ch);
if c=65488 then begin
ss:=ss+CHR(ord(GetChar(s,i))-64384);
i:=i+1;
end
else begin
if c=65489 then begin
ss:=ss+chr(ord(GetChar(s,i))-64320);
i:=i+1;
end
else ss:=ss+ch;
end;
end;
StrToUtf8:=ss;
end
else StrToUtf8:=s;
end;
пример drawText(''+StrToUtf8(привет)+'',0,0);
 
PVDДата: Вторник, 16.02.2010, 16:06 | Сообщение # 13
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
Нет так я пробывал не момогает отображаются нолики
 
PVDДата: Вторник, 16.02.2010, 17:26 | Сообщение # 14
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
хм кодировка имеет формат -48-80 -48-81 -48-64... surprised
 
PVDДата: Вторник, 16.02.2010, 18:28 | Сообщение # 15
Непонятливый
Группа: Пользователи
Сообщений: 36
Награды: 0
Репутация: « 0 »
Статус: Offline
все разобрался это атрибуты напмиешу простенький конвертер игнорирующий атрибуты к сожалению ёЁ не получится сделать для них нужны атрибуты
 
Форум » MidletPascal » Основной » Разработка библиотеки phforms (Создание форм при помощи библиотеки phforms)
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: