Найдено 15 результатов
- 06.04.2016 13:22:05
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149224
Re: Lazarus 1.6, обсудим изменения...
SSerge Я не очень понял что вы имели ввиду насчет второй части?
- 05.04.2016 16:19:29
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149224
Re: Lazarus 1.6, обсудим изменения...
Нашел ответ на последний вопрос в freepascal wiki:
http://wiki.freepascal.org/LCL_Unicode_Support/ru#.D0.9A.D0.BE.D0.B4.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8 ...
http://wiki.freepascal.org/LCL_Unicode_Support/ru#.D0.9A.D0.BE.D0.B4.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8 ...
- 05.04.2016 15:43:52
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149224
Re: Lazarus 1.6, обсудим изменения...
Подозреваю что в константе cc неверно задана кодировка
Кодировка константы = кодировке страницы.
Кодировка страницы - см.
1.jpg
У меня именно так и есть - кодировка страницы utf8.
Собственно я об этом и писал - видно что в константе хранятся именно utf8 символы, но при присваивании переменной ...
Кодировка константы = кодировке страницы.
Кодировка страницы - см.
1.jpg
У меня именно так и есть - кодировка страницы utf8.
Собственно я об этом и писал - видно что в константе хранятся именно utf8 символы, но при присваивании переменной ...
- 05.04.2016 12:49:25
- Форум: Lazarus
- Тема: Lazarus 1.6, обсудим изменения...
- Ответы: 140
- Просмотры: 149224
Re: Lazarus 1.6, обсудим изменения...
Не могу понять логику работы строковых констант в новом FPC при использовании UnicodeString (или WideString).
При ПРЯМОМ присваивании переменной или вызове процедуры/функции/метода с параметром UnicodeString происходит непонятное преобразование символов.
Если же присваивать переменной UnicodeString ...
При ПРЯМОМ присваивании переменной или вызове процедуры/функции/метода с параметром UnicodeString происходит непонятное преобразование символов.
Если же присваивать переменной UnicodeString ...
- 26.11.2012 14:32:28
- Форум: Lazarus
- Тема: Как при динамическом создании кнопки переназначить OnClick
- Ответы: 3
- Просмотры: 2597
Re: Как при динамическом создании кнопки переназначить OnCli
...и еще MyOnClick должен быть методом класса (или class-процедурой), т.е. не может быть просто процедурой.
- 16.10.2012 19:50:41
- Форум: Free Pascal Compiler
- Тема: Обработка исключений
- Ответы: 10
- Просмотры: 9358
Re: Обработка исключений
И будет ли этот код "ловить" ошибки oracle, или для тех ошибок нужно отдельно что то писать?
Я точно не знаю, но скорее всего будет генерится эксепшен EExternal или наследник от него.
Под виндой у него есть поле ExceptionRecord типа PExceptionRecord у которого есть поле ExceptionCode
EXCEPTION ...
Я точно не знаю, но скорее всего будет генерится эксепшен EExternal или наследник от него.
Под виндой у него есть поле ExceptionRecord типа PExceptionRecord у которого есть поле ExceptionCode
EXCEPTION ...
- 16.10.2012 17:13:04
- Форум: Free Pascal Compiler
- Тема: Обработка исключений
- Ответы: 10
- Просмотры: 9358
Re: Обработка исключений
Тогда так:
try
...
except
on E : Exception do begin
if v1 then MessageBox(Handle,PWideChar(WideString('Exception '+E.ClassName+' with message: '+E.Message)),'Error',MB_OK or MB_ICONERROR);
if v2 then raise Exception1.Create('Rerise Exception '+E.ClassName ...
try
...
except
on E : Exception do begin
if v1 then MessageBox(Handle,PWideChar(WideString('Exception '+E.ClassName+' with message: '+E.Message)),'Error',MB_OK or MB_ICONERROR);
if v2 then raise Exception1.Create('Rerise Exception '+E.ClassName ...
- 16.10.2012 12:23:17
- Форум: Разработки на нашем сайте
- Тема: мини IDE - выбор названия
- Ответы: 32
- Просмотры: 62539
Re: мини IDE - выбор названия
А еще есть Агидель - (аг) белая (идель) река по башкирски, и еще несколько значений: http://ru.wikipedia.org/wiki/Агидель.
По английски можно agIDEl или AGideL.
Это в продолжение темы IDEL - река / IDEL - IDE Lazarus.
По английски можно agIDEl или AGideL.
Это в продолжение темы IDEL - река / IDEL - IDE Lazarus.
- 16.10.2012 11:41:31
- Форум: Free Pascal Compiler
- Тема: Обработка исключений
- Ответы: 10
- Просмотры: 9358
Re: Обработка исключений
Для выбора ветки обработки исключений используется класс эксепшена, конструкция if не используется.
Если вы генерируете сообщения сами - опишите наследников для каждого конкретного типа исключения.
type
Exception1 = class(Exception)
end;
Exception2 = class(Exception)
end;
Exception3 = class ...
Если вы генерируете сообщения сами - опишите наследников для каждого конкретного типа исключения.
type
Exception1 = class(Exception)
end;
Exception2 = class(Exception)
end;
Exception3 = class ...
- 04.10.2012 01:19:32
- Форум: Free Pascal Compiler
- Тема: Функция pos() - где ошибка? (((
- Ответы: 2
- Просмотры: 3178
Re: Функция pos() - где ошибка? (((
Отладчик не умеет вызывать функции, поэтому вы не видите ее значения. Для того чтобы посмотреть значение функции присвойте ее результат промежуточной переменной и смотрите в отладчике уже значение переменной:
{$APPTYPE CONSOLE}
program project2;
{$mode delphi}{$H+}
function Included(const S ...
{$APPTYPE CONSOLE}
program project2;
{$mode delphi}{$H+}
function Included(const S ...
- 15.09.2012 23:18:49
- Форум: Free Pascal Compiler
- Тема: TFileStream метод Read
- Ответы: 11
- Просмотры: 13657
Re: TFileStream метод Read
Быстрее всего будет воспользоваться CreateFileMapping.
есть какие-нибудь тесты для сравнения ?
На самом деле, все зависит от задачи.
Последовательное чтение файла механизм FileMapping-а вряд ли ускорит, тут достаточно правильного буфферизирования.
В случае же произвольного и заранее ...
есть какие-нибудь тесты для сравнения ?
На самом деле, все зависит от задачи.
Последовательное чтение файла механизм FileMapping-а вряд ли ускорит, тут достаточно правильного буфферизирования.
В случае же произвольного и заранее ...
- 14.09.2012 21:30:11
- Форум: Free Pascal Compiler
- Тема: Строки в Unicode-версиях FreePascal
- Ответы: 9
- Просмотры: 8259
Re: Строки в Unicode-версиях FreePascal
Структурный тип, описывающий строку AnsiString, в уникодных версиях rtl всегда соедржит поле, описывающее кодировку.
Да, я это понимаю.
RawByteString = AnsiString(CP_NONE). Если в нее копируется строка с установленным флагом кодовой страницы, она в дальнейшем приобретает эту кодовую страницу и ...
Да, я это понимаю.
RawByteString = AnsiString(CP_NONE). Если в нее копируется строка с установленным флагом кодовой страницы, она в дальнейшем приобретает эту кодовую страницу и ...
- 14.09.2012 12:48:57
- Форум: Free Pascal Compiler
- Тема: Строки в Unicode-версиях FreePascal
- Ответы: 9
- Просмотры: 8259
Re: Строки в Unicode-версиях FreePascal
Алексей, мне сложно судить о том, что должно быть "истинным raw byte".
"raw byte" переводится как "сырые байты", "сырые данные". Логично было бы ожидать что RawByteString строка без какой либо кодировки вообще (т.е. аналог "классической" AnisString).
Но в fpc это отнюдь не строки с одноразовой ...
"raw byte" переводится как "сырые байты", "сырые данные". Логично было бы ожидать что RawByteString строка без какой либо кодировки вообще (т.е. аналог "классической" AnisString).
Но в fpc это отнюдь не строки с одноразовой ...
- 13.09.2012 23:49:13
- Форум: Free Pascal Compiler
- Тема: Строки в Unicode-версиях FreePascal
- Ответы: 9
- Просмотры: 8259
Re: Строки в Unicode-версиях FreePascal
Я правильно понял из статьи, что строки RawByteString вовсе не "raw byte" а всего лишь строки с одноразовой инициализацией? Если это так, то очень грустно
Попутно второй вопрос, если в строку UTF8String "запихать случайные байты" (нарушающие спецификацию UTF8) а затем склить ее с другой строкой ...
Попутно второй вопрос, если в строку UTF8String "запихать случайные байты" (нарушающие спецификацию UTF8) а затем склить ее с другой строкой ...
- 13.09.2012 22:58:24
- Форум: Free Pascal Compiler
- Тема: TFileStream метод Read
- Ответы: 11
- Просмотры: 13657
Re: TFileStream метод Read
В лазаре только начинаю работать, до этого был дельфи, и для меня не понятно, почему простые вещи, которые в дельфи работали с полпинка, в лазаре надо допиливать напильником, тратя на это часы драгоценного времени, постоянно лазя в исходники компонентов и читая форумы.
FPC/Лазарь зедесь ...
FPC/Лазарь зедесь ...
