Найден 21 результат
Перейти к расширенному поиску
- jwv
- 21.09.2006 14:50:16
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
tria писал(а):Я так понял, текущая проблема - это шрифты. Щас сижу гуглю по этому поводу.
попробуй MS Шрифты. пакет msttcorefonts называется.
- jwv
- 21.09.2006 11:19:52
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
tria писал(а):А Лазарь поставляемый в бинарном виде - он скомпиленный под Gtk1 или Gtk2?
точно не скажу, но скорее всего под ГТК1
- jwv
- 21.09.2006 11:18:54
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
tria писал(а):Я наверное неправильно делал, что компилил Лазаря под Gtk2?
У тебя получилось под ГТК2 скомпилить? точнее он у тебя под ГТК2 заработал? у меня нет

, правда я особо и не старался

в Лазаре скомпелённом под ГТК1 вполне нормально ГТК2 проги писать можно

- jwv
- 20.09.2006 17:05:36
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
Сергей Смирнов писал(а):Убунту с cp1251 и ГТК1

Да, наверное пришлось потрудиться...
да не особо, cp1251 и ГТК1 только для Лазаря всё остальное utf8 и GTK2

- jwv
- 20.09.2006 14:41:43
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
Судя по всему, в Win32 работать с utf8 нет возможности.
Тогда может кто-нибудь подскажет, как можно заставить работать редактор кода в Линуксе на кодировке cp1251?
Я так понимаю, в версии 0.9.14 такая возможность была, а начиная с 0.9.16 ее убрали...
что конкретно не работает?
LC_ALL=ru_RU. ...
- jwv
- 16.09.2006 00:47:57
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
В /usr/lib/locale/ каталога ru_RU.cp1251 небыло. После:
localedef --no-archive -i ru_RU -f cp1251 ru_RU.cp1251
он появился.
Пробую:
# LC_ALL=ru_RU.cp1251 strace -e trace=open lazarus 2>&1 |grep ru_RU
open("/usr/share/locale/ru_RU.cp1251/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or ...
- jwv
- 15.09.2006 14:51:44
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
Сгенерил локаль:
localedef -i ru_RU -f cp1251 ru_RU.cp1251
После этого начало показывать кучу ваших строк но с ошибкой -1 ENOENT (No such file or directory)
Операционка - CentOS
Глянь есть ли в /usr/lib/locale/ каталог ru_RU.cp1251?
если нет то попробуй localedef --no-archive -i ru_RU -f ...
- jwv
- 15.09.2006 12:51:02
- Форум: Free Pascal Compiler
- Тема: Самый эффективный способ удалить элементы в массиве
- Ответы: 30
- Просмотры: 31252
Совсем идиотский вопрос: как сделать полную копию динамического массива(или записи) в другую переменную, а не отзеркалировать адрес, по которому хранятся данные?
если тип элемента масива простой (т.е. не дин. масив или длинная строка) например integer то можно с помощью move
type
TMyType ...
- jwv
- 15.09.2006 11:38:10
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
...
Привели к появлению нормального русского интерфейса. Даже в инспекторе объектов появился русский.
...
А вот в редакторе кода добится русского языка так и не получилось...
вспомнил в редакторе тоже поначалу вместо русских букв кракобрязы были. помогла сменна шрифта в "Окружение/Настройки ...
- jwv
- 15.09.2006 11:32:23
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
Попробовал:
# LC_ALL=ru_RU.cp1251 strace -e trace=open lazarus 2>&1 |gre p ru_RU
open("/usr/lib/locale/ru_RU.cp1251/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU/LC_IDENTIFICATION", O_RDONLY) = 3
И что теперь делать надо?
это и всё?
у меня ...
- jwv
- 14.09.2006 13:02:50
- Форум: Lazarus
- Тема: Русские символы под Линукс
- Ответы: 30
- Просмотры: 31707
Пробую писать под линукс. Хочу использовать cp1251.
Запускаю Лазаря скриптом:
LANG=ru_RU.cp1251
LC_ALL=ru_RU.cp1251
startlazarus
При старте скрипта пишет:
GDK-WARNING **:Locale not supported by c libriary
GDK-WARNING **:Locale not supported by c libriary
....
После запуска не могу вводить русские ...
- jwv
- 11.09.2006 11:51:49
- Форум: Free Pascal Compiler
- Тема: Самый эффективный способ удалить элементы в массиве
- Ответы: 30
- Просмотры: 31252
Вот что сам Мартин (автор MSEgui ) пишет :
==============
To delete an item of a dynamic array of any type do:
...
procedure deleteitem(var value: yourrecarty; const aindex: integer);
...
fillchar(value[high(value)],sizeof(value[0]),0); //prevent finalize
setlength(value,high(value ...
- jwv
- 11.09.2006 10:37:32
- Форум: Free Pascal Compiler
- Тема: Самый эффективный способ удалить элементы в массиве
- Ответы: 30
- Просмотры: 31252
надо выкидывать элементы из DS.d[i].x[j]
т.е. надо удалить элемент DS.d[i].x[j]?
procedure TForm1.Button1Click(Sender: TObject);
type
Control = record
speed: integer;
end;
DS1 = record
path:array of integer;
flagp:byte;
temp:array of integer;
etemp ...
- jwv
- 08.09.2006 17:12:09
- Форум: Lazarus
- Тема: CheckListBox и содержимое директории
- Ответы: 4
- Просмотры: 6655
Смотря что ты удалять хочешь,
если запись из CheckListBox, то CheckListBox.Items.Delete(номер записи)
если файл, то DeleteFile(имя файла)
procedure TForm1.Button1Click(Sender: TObject);
const sPath = '/foo';
var i: integer;
sFile: string;
begin
i := FileList. ...