Найдено 108 результатов
- 02.08.2010 01:34:31
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Re: Возврат ошибки из функции
Зато, если выкинет в середине цикла, который должен обработать все элементы (и после него ещё должна быть обработка), программа вообще никак не будет работать. Зависнет, например. А так, элемент будет пропущен и обработка продолжится. К тому же, если исключения выбрасываются библиотекой, что мне ...
- 01.08.2010 22:28:15
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Re: Возврат ошибки из функции
Вопрос в том как с ними работать по-человечески? Или, exceptions - это, из серии "гладко было на бумаге, да забыли про овраги"?
В Java, кроме обычных, есть проверяемые исключения, когда в описании функции указывается список исключений, которые она может бросать. Компилятор требует, чтобы при ее ...
В Java, кроме обычных, есть проверяемые исключения, когда в описании функции указывается список исключений, которые она может бросать. Компилятор требует, чтобы при ее ...
- 01.08.2010 19:25:43
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Re: Возврат ошибки из функции
А как быть в случае, когда исключение выбрасывается в середине цикла, и наступает пиз...^Wхорошо?
while Condition do
begin
try
// ...
except
on E: YourException do
begin
// обработка
end;
end;
end;
Все хорошо обрабатывается.
Приходится оборачивать пустыми try/except ...
while Condition do
begin
try
// ...
except
on E: YourException do
begin
// обработка
end;
end;
end;
Все хорошо обрабатывается.
Приходится оборачивать пустыми try/except ...
- 31.07.2010 00:05:12
- Форум: Сторонние средства
- Тема: настройка кодировки PasDoc
- Ответы: 4
- Просмотры: 8855
Re: настройка кодировки PasDoc
Иван Шихалев писал(а):Версия из svn.
У меня последний стабильный релиз. Снапшоты на сайте давно не обновлялись.
Попробую скачать из SVN и скомпилировать на днях, может и заработает...
- 30.07.2010 23:48:22
- Форум: Lazarus
- Тема: Тестирование GUI-приложений
- Ответы: 2
- Просмотры: 2778
Тестирование GUI-приложений
Чем можно протестировать пользовательский интерфейс приложения, созданного в Lazarus? Примерно так:
Form1.Show;
Form1.Edit1.Text := 'Иванов'
Form1.Edit2.Text := '22.02.1710';
Form1.ComboBox1.ItemIndex := 4;
Click(Form1.ButtonSave ...
Form1.Show;
Form1.Edit1.Text := 'Иванов'
Form1.Edit2.Text := '22.02.1710';
Form1.ComboBox1.ItemIndex := 4;
Click(Form1.ButtonSave ...
- 30.07.2010 23:08:10
- Форум: Lazarus
- Тема: Exception в Form1.FormCreate
- Ответы: 1
- Просмотры: 1884
Exception в Form1.FormCreate
В Form1.FormCreate возникает exception. Например:
procedure TForm1.FormCreate(Sender: TObject);
begin
raise Exception.Create('Hello');
end;
В Project1.lpr основная часть:
begin
{$I project1.lrs}
try
Application.Initialize;
Application.CreateForm(TForm1, Form1 ...
procedure TForm1.FormCreate(Sender: TObject);
begin
raise Exception.Create('Hello');
end;
В Project1.lpr основная часть:
begin
{$I project1.lrs}
try
Application.Initialize;
Application.CreateForm(TForm1, Form1 ...
- 30.07.2010 21:13:41
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Re: Возврат ошибки из функции
Odyssey писал(а):Если функция находится в том же приложении (т.е. не в динамической библиотеке), я предпочитаю использоватьКод: Выделить всё
raise Exception.Create('Error message');
Exception.Destroy при обработке исключения выполнит сам Lazarus или нужно делать самостоятельно при обработке исключения в try..except..?
- 30.07.2010 20:46:58
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Re: Возврат ошибки из функции
MageSlayer писал(а):Э-э.
Стандартный?
Ну, исключения, или просто код возврата. Лишние глобальные переменные, имхо, никчему.
У каждой функции свой, особый, список кодов возврата, единого типа TError=(erErrorOne, erErrorGreat, erErrorAwful) нет?
- 30.07.2010 17:58:35
- Форум: Lazarus
- Тема: Возврат ошибки из функции
- Ответы: 26
- Просмотры: 14530
Возврат ошибки из функции
Как принято возвращать код ошибки из функции в приложениях Lazarus (функция NonexistentStandardLazarusSetErrorCode(var code: LazErrorType))?
P. S. Конечно, можно изобрести свой способ, но нет ли готового, общепринятого?
P. S. Конечно, можно изобрести свой способ, но нет ли готового, общепринятого?
- 30.07.2010 16:51:04
- Форум: Сторонние средства
- Тема: настройка кодировки PasDoc
- Ответы: 4
- Просмотры: 8855
Re: настройка кодировки PasDoc
pasdoc -L ru.utf8
Не выходит (unknown language code "ru.utf8):
c:\pr\>pasdoc --language=ru.utf8 unit1.pas
PasDoc 0.11.0 [2008-06-22|FPC 2.2.0|MSWindows|32]
Documentation generator for Pascal source
...
Fatal Error: Unknown language code "ru. ...
Не выходит (unknown language code "ru.utf8):
c:\pr\>pasdoc --language=ru.utf8 unit1.pas
PasDoc 0.11.0 [2008-06-22|FPC 2.2.0|MSWindows|32]
Documentation generator for Pascal source
...
Fatal Error: Unknown language code "ru. ...
- 28.07.2010 18:04:58
- Форум: Lazarus
- Тема: Аналог TStringList для записей
- Ответы: 19
- Просмотры: 14446
Re: Логгер
Да ладно, вон сколько логгеров для Delphi есть, почему Лазарус должен быть хуже?А.Н. писал(а):Лицензия - юридическая чушь. Главное то, что это уже сделано...
- 27.07.2010 15:13:09
- Форум: Lazarus
- Тема: Лицензия Lazarus
- Ответы: 1
- Просмотры: 2216
Лицензия Lazarus
На сайте Лазаруса написано:
Can I create commercial products with this?
Yes. The code for the Free Pascal compiler is licensed under the GPL. This means that it is open source, free, whatever name you want to stick to it. You can modify the code if you wish but you MUST distribute those changes ...
Can I create commercial products with this?
Yes. The code for the Free Pascal compiler is licensed under the GPL. This means that it is open source, free, whatever name you want to stick to it. You can modify the code if you wish but you MUST distribute those changes ...
Re: Логгер
А.Н. писал(а):Как FeLiX говорит - LGPL. А требует он всё стандартное. Плюс кое-что из того самого Luipack.
Что мешает включить его в Lazarus, как стандартное средство?
Те части Lazarus, что связываются с приложением при компиляции, идут под modified LGPL. Совместимы ли они - не знаю...
Re: Логгер
Посмотрел... Имеет ли смысл городить огород? К тому же, за выходные я ничего не делал. Всё, по ходу, уже написано.
Если речь о MultiLog, то, во-первых, неясна лицензия (на сайте и в архиве с библиотекой ни слова), а во-вторых - не хватает именно стандартного средства, общепринятого ...
Если речь о MultiLog, то, во-первых, неясна лицензия (на сайте и в архиве с библиотекой ни слова), а во-вторых - не хватает именно стандартного средства, общепринятого ...
