Спасибо всем, пришлось наваять такой костыль:
function MyUpperCase(s : String) : String;
var
i, c : word;
begin
If Length(s) <> 0 then
begin
i := 1;
Repeat
c := ord(s[i]);
Case c of
$d0:
begin
c := ord(s[i+1]);
If c in [$b0..$bf] ...
Найдено 12 результатов
- 12.09.2011 17:43:16
- Форум: Lazarus
- Тема: Win CE (Mobile 5.0), русский текст и UpperCase
- Ответы: 9
- Просмотры: 5409
- 12.09.2011 15:58:47
- Форум: Lazarus
- Тема: Win CE (Mobile 5.0), русский текст и UpperCase
- Ответы: 9
- Просмотры: 5409
Re: Win CE (Mobile 5.0), русский текст и UpperCase
В ручную. Задача тривиальная т.ч. алгоритм думаю изобретёте сами. Тем более сразу взялись разрабатывать под WinCE
Да не совсем тривиально для меня. Вот есть у меня строка str : UTF8String. В ней слово "МОСКВА". Сделал:
For i := 1 to Length(str) do
WriteLn(F,IntToStr(Ord(Str[i] ...
Да не совсем тривиально для меня. Вот есть у меня строка str : UTF8String. В ней слово "МОСКВА". Сделал:
For i := 1 to Length(str) do
WriteLn(F,IntToStr(Ord(Str[i] ...
- 12.09.2011 15:42:03
- Форум: Lazarus
- Тема: Win CE (Mobile 5.0), русский текст и UpperCase
- Ответы: 9
- Просмотры: 5409
Re: Win CE (Mobile 5.0), русский текст и UpperCase
Tronix я так понял, что у вас навигатор криво локализован и в системе просто нет таблицы сопоставления строчный и прописных букв для кириллицы.
Вполне возможно. Тогда подскажите, как все-таки перекодировать из маленьких букв в большие? Что-то беглый загугл не дал результатов по самописной функции ...
Вполне возможно. Тогда подскажите, как все-таки перекодировать из маленьких букв в большие? Что-то беглый загугл не дал результатов по самописной функции ...
- 12.09.2011 14:03:40
- Форум: Lazarus
- Тема: Win CE (Mobile 5.0), русский текст и UpperCase
- Ответы: 9
- Просмотры: 5409
Re: Win CE (Mobile 5.0), русский текст и UpperCase
Может TEdit.CharCase:=ecUppercase
Попробовал. Опять таки на эмуляторе вводятся большие буквы в поле, на девайсе - маленькие o_O
Я конечно понимаю, что экранные клавиатуры немного разные, но ваще очень странно.
кроме того могут проблемы с кодировкой, попробуй обычный AnsiUpperCase
m
Пробовал ...
Попробовал. Опять таки на эмуляторе вводятся большие буквы в поле, на девайсе - маленькие o_O
Я конечно понимаю, что экранные клавиатуры немного разные, но ваще очень странно.
кроме того могут проблемы с кодировкой, попробуй обычный AnsiUpperCase
m
Пробовал ...
- 12.09.2011 13:28:52
- Форум: Lazarus
- Тема: Win CE (Mobile 5.0), русский текст и UpperCase
- Ответы: 9
- Просмотры: 5409
Win CE (Mobile 5.0), русский текст и UpperCase
Добрый день.
Пишу совсем простецкую прогу на последнем Lazarus, без KOL. Пишу для навигатора на Win Mobile 5.0.
Есть поле ввода Edit1, туда ввожу текст, например "москва", через экранную клавиатуру. И есть Label1, куда вывожу результат.
Делаю:
var
TmpStr : UTF8String;
begin
TmpStr : ...
Пишу совсем простецкую прогу на последнем Lazarus, без KOL. Пишу для навигатора на Win Mobile 5.0.
Есть поле ввода Edit1, туда ввожу текст, например "москва", через экранную клавиатуру. И есть Label1, куда вывожу результат.
Делаю:
var
TmpStr : UTF8String;
begin
TmpStr : ...
- 24.03.2010 18:09:00
- Форум: Free Pascal Compiler
- Тема: Компилятор для MIPS архитектуры
- Ответы: 12
- Просмотры: 12116
Re: Компилятор для MIPS архитектуры
Нужно начать со сборки GNU tools для кросс компиляции из win в Mips.
и только после этого переходить в кросскомпиляции компилятора.
Мммм. А можно по-подробнее? Не совсем понятно что имеется в виду под GNU tools. Например в папки с компилятором \bin\ лежат программы make, as, ar, ld, strip и ...
и только после этого переходить в кросскомпиляции компилятора.
Мммм. А можно по-подробнее? Не совсем понятно что имеется в виду под GNU tools. Например в папки с компилятором \bin\ лежат программы make, as, ar, ld, strip и ...
- 24.03.2010 17:12:48
- Форум: Free Pascal Compiler
- Тема: Компилятор для MIPS архитектуры
- Ответы: 12
- Просмотры: 12116
Re: Компилятор для MIPS архитектуры
Спасибо за быстрый ответ.
WIKI читал конечно, да. Пробовал собрать, как там описано (описано действительно скудно).
e:\fpc\2.4.0 - сам вин-компилятор
e:\fpc\fpcbuild-2.4.0 - исходники компилятора.
Подредактировал bat-файл:
cd E:\FPC\fpcbuild-2.4.0\
PATH=e:\fpc\2.4.0\bin ...
WIKI читал конечно, да. Пробовал собрать, как там описано (описано действительно скудно).
e:\fpc\2.4.0 - сам вин-компилятор
e:\fpc\fpcbuild-2.4.0 - исходники компилятора.
Подредактировал bat-файл:
cd E:\FPC\fpcbuild-2.4.0\
PATH=e:\fpc\2.4.0\bin ...
- 24.03.2010 12:28:46
- Форум: Free Pascal Compiler
- Тема: Компилятор для MIPS архитектуры
- Ответы: 12
- Просмотры: 12116
Компилятор для MIPS архитектуры
Привет,
Не подскажите, существует ли FPC кросс-компилятор для MIPS-архитектуры? В частности интересует программирование процессоров на подобии Broadcom BCM94704 (роутеры серии asus Wl500gP), Infineon PSB7200 (бывш TNEDT7200A) - adsl модемы...
В sourceforge нашел вроде как порт FPC для MIPS, но он ...
Не подскажите, существует ли FPC кросс-компилятор для MIPS-архитектуры? В частности интересует программирование процессоров на подобии Broadcom BCM94704 (роутеры серии asus Wl500gP), Infineon PSB7200 (бывш TNEDT7200A) - adsl модемы...
В sourceforge нашел вроде как порт FPC для MIPS, но он ...
- 27.03.2009 20:40:10
- Форум: Обучение Free Pascal
- Тема: Динаический буффер. Доступ.
- Ответы: 7
- Просмотры: 15711
Re: Динаический буффер. Доступ.
Действительно, забыл -) Было GetMem(buf, BufSize) и кусок закоменченного кода до этого, поэтому в BufSize было хз что ))
Спасибо огромное Вам за помощь. В итоге так все работает:
Спасибо огромное Вам за помощь. В итоге так все работает:
Код: Выделить всё
var buf : PChar;
begin
GetMem(buf, 512);
buf[1] := 'A';
writeln(Buf[1]);
end.
- 27.03.2009 20:15:58
- Форум: Обучение Free Pascal
- Тема: Динаический буффер. Доступ.
- Ответы: 7
- Просмотры: 15711
Re: Динаический буффер. Доступ.
Спасибо огромное. С PChar заработало все как buf[blabla] := blabla;
ОС WinXP. При возможности скачаю новую версию FP.
Еще раз огромное спасибо.
Поторопился. Компилится, но трапается с эксепшн виолейшн при попытке buf[1] := A; Будем качаать новую версию.
ОС WinXP. При возможности скачаю новую версию FP.
Еще раз огромное спасибо.
Поторопился. Компилится, но трапается с эксепшн виолейшн при попытке buf[1] := A; Будем качаать новую версию.
- 27.03.2009 18:43:25
- Форум: Обучение Free Pascal
- Тема: Динаический буффер. Доступ.
- Ответы: 7
- Просмотры: 15711
Re: Динаический буффер. Доступ.
По приведенному Вами выше примеру ругается, что Error 121: Invalid Qualifier. Если бы все так было бы просто, я бы не спросил... Компилятор - FPC v2.1. Может ключи какие?
- 27.03.2009 18:11:57
- Форум: Обучение Free Pascal
- Тема: Динаический буффер. Доступ.
- Ответы: 7
- Просмотры: 15711
Динаический буффер. Доступ.
Всем привет.
Подскажите плиз, как из этого буффера вывести первый элемент на экран? Последний/Любой? Забыл совсем.
Var
Buf : ^Char
Begin
GetMem(Buf, 512);
WriteLn( Buf^[1], Buf(1)^ ); <---- HELP!
End.
И да, помню что можно через Type сделать тип массива от 1 до 512, но мне ...
Подскажите плиз, как из этого буффера вывести первый элемент на экран? Последний/Любой? Забыл совсем.
Var
Buf : ^Char
Begin
GetMem(Buf, 512);
WriteLn( Buf^[1], Buf(1)^ ); <---- HELP!
End.
И да, помню что можно через Type сделать тип массива от 1 до 512, но мне ...
