Найдено 60 результатов
- 14.05.2013 01:11:22
- Форум: Общее
- Тема: Помогите оценить качество кода и его нужность
- Ответы: 5
- Просмотры: 12894
- 10.05.2013 14:51:59
- Форум: Lazarus
- Тема: MainMenu скрыть/показать
- Ответы: 2
- Просмотры: 2283
Re: MainMenu скрыть/показать
У меня меню убралось с помощью метода Free.
Пример кода:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Menus;
type
{ TForm1 }
TForm1 = class(TForm)
MainMenu1: TMainMenu;
MenuItem1: TMenuItem;
MenuItem2: ...
Пример кода:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Menus;
type
{ TForm1 }
TForm1 = class(TForm)
MainMenu1: TMainMenu;
MenuItem1: TMenuItem;
MenuItem2: ...
- 09.05.2013 15:47:17
- Форум: Обучение Free Pascal
- Тема: Функции в качестве параметров процедур
- Ответы: 9
- Просмотры: 17339
Re: Функции в качестве параметров процедур
Т.к. он неопределенный в общем случае.
Он (порядок вычисления функций в выражениях и вызовах функций) неопределенный только в случае компилятора FPC. В TP (и, вероятно, delphi) можно было закладываться на такой порядок, и программа выводила (и выводит сейчас) ожидаемый (по человеческой логике ...
Он (порядок вычисления функций в выражениях и вызовах функций) неопределенный только в случае компилятора FPC. В TP (и, вероятно, delphi) можно было закладываться на такой порядок, и программа выводила (и выводит сейчас) ожидаемый (по человеческой логике ...
- 07.05.2013 16:03:46
- Форум: Free Pascal Compiler
- Тема: Объясните табуляцию
- Ответы: 4
- Просмотры: 4283
Re: Объясните табуляцию
Количество пробелов, которые вставляются в текущую позицию курсора при нажатии клавиши Tab.
Принимается за отступ кода, например, между операторными скобками begin end. Для паскаля часто используют два пробела.
Могу ошибаться в переводе термина.
Принимается за отступ кода, например, между операторными скобками begin end. Для паскаля часто используют два пробела.
Могу ошибаться в переводе термина.
- 05.05.2013 14:29:35
- Форум: Lazarus
- Тема: [Форматирование кода] Квалификатор модуля
- Ответы: 2
- Просмотры: 2267
Re: [Форматирование кода] Квалификатор модуля
Под квалификаторами вы имеете ввиду конструкции вида SysUtils.IntToStr(...) вместо IntToStr(...)?
(если да):
Лично я не знаю, но интересуюсь - зачем это? Если одноименная функция находится в разных модулях, то ее принципиально невозможно квалифицировать автоматически, а если она находится только в ...
(если да):
Лично я не знаю, но интересуюсь - зачем это? Если одноименная функция находится в разных модулях, то ее принципиально невозможно квалифицировать автоматически, а если она находится только в ...
- 04.05.2013 15:40:10
- Форум: Обучение Free Pascal
- Тема: Функции в качестве параметров процедур
- Ответы: 9
- Просмотры: 17339
Re: Функции в качестве параметров процедур
Непонятно, почему в документации ни слова на этот счет.
Ну вот как нет, если есть? Глава 12, reference guide, expressions:
Remark: The order in which expressions of the same precedence are evaluated is not guaranteed to be left-to-right. In general, no assumptions on which expression is evaluated ...
Ну вот как нет, если есть? Глава 12, reference guide, expressions:
Remark: The order in which expressions of the same precedence are evaluated is not guaranteed to be left-to-right. In general, no assumptions on which expression is evaluated ...
- 24.04.2013 19:40:21
- Форум: Free Pascal Compiler
- Тема: Описание переменных вне директивы описания
- Ответы: 30
- Просмотры: 26124
Re: Описание переменных вне директивы описания
Но более важно то, что раз компилятор не смог в один проход и быстро скомпилить сишный код, то и человек не может в один проход и быстро прочитать сишную программу. Одно вытекает из другого. Поэтому при сопровождении чужого (наследованного) кода, паскаль имеет огромное преимущество.
IMHO, сложнее ...
IMHO, сложнее ...
- 23.04.2013 09:24:36
- Форум: Free Pascal Compiler
- Тема: Описание переменных вне директивы описания
- Ответы: 30
- Просмотры: 26124
Re: Описание переменных вне директивы описания
Независимо от того, плохо использование определение переменных внутри кода или нет, наличие возможности не обязывает ее использовать. Ведь до сих пор есть директива {$goto on}, хотя уже давно решено, что пользоваться этим вредно
Также и с этим случаем. Правда, такой подход мне напомнил идеологию ...
Также и с этим случаем. Правда, такой подход мне напомнил идеологию ...
- 22.04.2013 15:32:56
- Форум: Free Pascal Compiler
- Тема: Описание переменных вне директивы описания
- Ответы: 30
- Просмотры: 26124
Re: Описание переменных вне директивы описания
PascalABC.Net, например, реализовал это:
Тем не менее, острой необходимости в подобном нет, но да - так было бы удобнее.
Код: Выделить всё
begin
var s: Integer;
s := 0;
for var i := 1 to 100 do
s := s + i;
end.
Тем не менее, острой необходимости в подобном нет, но да - так было бы удобнее.
- 22.04.2013 15:29:46
- Форум: Free Pascal Compiler
- Тема: Сравнение PChar
- Ответы: 27
- Просмотры: 29171
Re: Сравнение PChar
Lazarus 1.0.8 svn 40573 i386-win32-win32/win64 - бага нет.
Это определенно баг, так как в описании функции указано отсутствие исключений.
Это определенно баг, так как в описании функции указано отсутствие исключений.
- 18.04.2013 14:04:26
- Форум: Общее
- Тема: Рисование на TImage. Или как распечатать графику?..
- Ответы: 1
- Просмотры: 6515
Re: Рисование на TImage. Или как распечатать графику?..
Мне обычно помогает вставка такого кода:
Image1.Canvas.Brush.Color := clWhite;
Image1.Canvas.FillRect(0, 0, Image1.Width, Image1.Height);
перед:
Image1.Canvas.Pen.Width:=1;
Image1.Canvas.Brush.Style:=bsClear;
Image1.Canvas.MoveTo(50,50);
Image1.Canvas.LineTo(200,200);
Все будет закрашено ...
Image1.Canvas.Brush.Color := clWhite;
Image1.Canvas.FillRect(0, 0, Image1.Width, Image1.Height);
перед:
Image1.Canvas.Pen.Width:=1;
Image1.Canvas.Brush.Style:=bsClear;
Image1.Canvas.MoveTo(50,50);
Image1.Canvas.LineTo(200,200);
Все будет закрашено ...
- 16.04.2013 15:58:34
- Форум: Потрепаться
- Тема: Будущее за виртуализацией?
- Ответы: 44
- Просмотры: 60355
Re: Будущее за виртуализацией?
Сколько знаю людей, разговоры про низость или высость языков поднимаю те, кто не имеет опыта написания низкоуровневых программ.
Я знаю ассемблер, но до вашей фразы также считал си "относительно" низкоуровневым языком. Это все книги, в которых пишутся подобные этой фразы:
Язык Си объединяет черты ...
Я знаю ассемблер, но до вашей фразы также считал си "относительно" низкоуровневым языком. Это все книги, в которых пишутся подобные этой фразы:
Язык Си объединяет черты ...
- 15.04.2013 17:16:39
- Форум: Потрепаться
- Тема: Будущее за виртуализацией?
- Ответы: 44
- Просмотры: 60355
Re: Будущее за виртуализацией?
Сквозняк писал(а):Будущее за тем что компьтеры смогут понимать примерно такой язык программирования:
А за десять лет до этого момента по крайней мере можно будет сделать так:
Код: Выделить всё
show
{
picture = random from (request "google.by" /pictures = "сисястая картинка")
}
- 15.04.2013 16:41:24
- Форум: Потрепаться
- Тема: Будущее за виртуализацией?
- Ответы: 44
- Просмотры: 60355
Re: Будущее за виртуализацией?
В будущем мы перестанем учить ассемблер (как когда-то перестали учить машинные коды - когда-то тоже говорили, что ассемблер медленный ), c+, pascal и подобные относительно низкоуровневые будут смотреться так же, как теперь мы видим ассемблер. Будущее - за ужасными, медленными языками, такими как ...
- 15.04.2013 01:44:38
- Форум: Lazarus
- Тема: В чём разница между fpc 2.6.0 и fpc 2.6.1 ?
- Ответы: 2
- Просмотры: 2304
Re: В чём разница между fpc 2.6.0 и fpc 2.6.1 ?
Рекомендую изучить эту страницу:
http://bugs.freepascal.org/changelog_page.php
http://bugs.freepascal.org/changelog_page.php
