Найдено 60 результатов

absdjfh
10.05.2013 14:51:59
Форум: Lazarus
Тема: MainMenu скрыть/показать
Ответы: 2
Просмотры: 2281

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&#58 ...
absdjfh
09.05.2013 15:47:17
Форум: Обучение Free Pascal
Тема: Функции в качестве параметров процедур
Ответы: 9
Просмотры: 17339

Re: Функции в качестве параметров процедур

Т.к. он неопределенный в общем случае.
Он (порядок вычисления функций в выражениях и вызовах функций) неопределенный только в случае компилятора FPC. В TP (и, вероятно, delphi) можно было закладываться на такой порядок, и программа выводила (и выводит сейчас) ожидаемый (по человеческой логике ...
absdjfh
07.05.2013 16:03:46
Форум: Free Pascal Compiler
Тема: Объясните табуляцию
Ответы: 4
Просмотры: 4283

Re: Объясните табуляцию

Количество пробелов, которые вставляются в текущую позицию курсора при нажатии клавиши Tab.
Принимается за отступ кода, например, между операторными скобками begin end. Для паскаля часто используют два пробела.
Могу ошибаться в переводе термина.
absdjfh
05.05.2013 14:29:35
Форум: Lazarus
Тема: [Форматирование кода] Квалификатор модуля
Ответы: 2
Просмотры: 2265

Re: [Форматирование кода] Квалификатор модуля

Под квалификаторами вы имеете ввиду конструкции вида SysUtils.IntToStr(...) вместо IntToStr(...)?
(если да):
Лично я не знаю, но интересуюсь - зачем это? Если одноименная функция находится в разных модулях, то ее принципиально невозможно квалифицировать автоматически, а если она находится только в ...
absdjfh
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 ...
absdjfh
24.04.2013 19:40:21
Форум: Free Pascal Compiler
Тема: Описание переменных вне директивы описания
Ответы: 30
Просмотры: 26124

Re: Описание переменных вне директивы описания

Но более важно то, что раз компилятор не смог в один проход и быстро скомпилить сишный код, то и человек не может в один проход и быстро прочитать сишную программу. Одно вытекает из другого. Поэтому при сопровождении чужого (наследованного) кода, паскаль имеет огромное преимущество.
IMHO, сложнее ...
absdjfh
23.04.2013 09:24:36
Форум: Free Pascal Compiler
Тема: Описание переменных вне директивы описания
Ответы: 30
Просмотры: 26124

Re: Описание переменных вне директивы описания

Независимо от того, плохо использование определение переменных внутри кода или нет, наличие возможности не обязывает ее использовать. Ведь до сих пор есть директива {$goto on}, хотя уже давно решено, что пользоваться этим вредно
Также и с этим случаем. Правда, такой подход мне напомнил идеологию ...
absdjfh
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.

Тем не менее, острой необходимости в подобном нет, но да - так было бы удобнее.
absdjfh
22.04.2013 15:29:46
Форум: Free Pascal Compiler
Тема: Сравнение PChar
Ответы: 27
Просмотры: 29170

Re: Сравнение PChar

Lazarus 1.0.8 svn 40573 i386-win32-win32/win64 - бага нет.
Это определенно баг, так как в описании функции указано отсутствие исключений.
absdjfh
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);
Все будет закрашено ...
absdjfh
16.04.2013 15:58:34
Форум: Потрепаться
Тема: Будущее за виртуализацией?
Ответы: 44
Просмотры: 60355

Re: Будущее за виртуализацией?

Сколько знаю людей, разговоры про низость или высость языков поднимаю те, кто не имеет опыта написания низкоуровневых программ.
Я знаю ассемблер, но до вашей фразы также считал си "относительно" низкоуровневым языком. Это все книги, в которых пишутся подобные этой фразы:
Язык Си объединяет черты ...
absdjfh
15.04.2013 17:16:39
Форум: Потрепаться
Тема: Будущее за виртуализацией?
Ответы: 44
Просмотры: 60355

Re: Будущее за виртуализацией?

Сквозняк писал(а):Будущее за тем что компьтеры смогут понимать примерно такой язык программирования:

А за десять лет до этого момента по крайней мере можно будет сделать так:

Код: Выделить всё

show 
{
picture = random from (request "google.by" /pictures = "сисястая картинка")
}
absdjfh
15.04.2013 16:41:24
Форум: Потрепаться
Тема: Будущее за виртуализацией?
Ответы: 44
Просмотры: 60355

Re: Будущее за виртуализацией?

В будущем мы перестанем учить ассемблер (как когда-то перестали учить машинные коды - когда-то тоже говорили, что ассемблер медленный ), c+, pascal и подобные относительно низкоуровневые будут смотреться так же, как теперь мы видим ассемблер. Будущее - за ужасными, медленными языками, такими как ...
absdjfh
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