Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

Полезный глюк :)   Найти похожие ветки 

 
Loginov Dmitry ©   (2008-04-18 21:49) [0]

Если следующий код в Delphi7 поместить в секцию public любого класса, то после ввода точки будет выведен список всех методов для всех предков данного класса:

"    {поздние файлы также переименовываются (их индекс увеличивается на единицу).}"


На вероятность воспроизведения данного глюка влияют все символы (в том числе и кол-во пробелов в начале).


 
Kolan ©   (2008-04-18 22:01) [1]

а в чем польза ?


 
Kolan ©   (2008-04-18 22:09) [2]

В BDS не получилось, или я не так пробовал.

Покаж всесь модуль&#133


 
Loginov Dmitry ©   (2008-04-18 22:12) [3]

> Покаж всесь модуль…



>unit Unit2;
>
>interface
>
>type
>  TMyClass = class
>  public
>    {поздние файлы также переименовываются (их индекс увеличивается на единицу).}
>  end;
>
>implementation
>
>end.


 
Дмитрий С   (2008-04-18 22:20) [4]

А если поставить после public курсор и нажать Ctrl+Space, то будет тоже самое.
Вспоминается анекдот:
Сидит студент, продает деревянные палочки. Подходит потенциальный клиент и спрашивает, что это за палочки. Студент:
- Это для того чтобы погоду проверять. Высовываете в открытую форточку и засовываете обратно. Если мокрая - значит на улице дождь.
- Так можно же просто посмотреть в окно.
- Ну можно и так...

=)


 
tesseract ©   (2008-04-18 22:23) [5]


> Если следующий код в Delphi7 поместить в секцию public любого
> класса, то после ввода точки будет выведен список всех методов
> для всех предков данного класса:


Похмелитесь  пжалуста. Сколько имел сексу с видимостью. Ну не надо так прикалываться.


 
Loginov Dmitry ©   (2008-04-18 22:38) [6]

> Похмелитесь  пжалуста. Сколько имел сексу с видимостью.
> Ну не надо так прикалываться.


Неужели не возпроизводится ни у кого? Ну и ладно... Просто сколько работаю на Delphi7 - уже много-много времени ни одного глюка не возникало, а тут хоть какое-то разнообразие. Мелочь, а приятно! ;)


 
Дмитрий С   (2008-04-18 22:42) [7]


> ни одного глюка не возникало

а как же "проскакивание" через несколько пунктов в AutoComplete списке?


 
Loginov Dmitry ©   (2008-04-18 23:04) [8]

> а как же "проскакивание" через несколько пунктов в AutoComplete
> списке?


этот глюк, видимо, только для избранных


 
antonn ©   (2008-04-19 00:24) [9]


> этот глюк, видимо, только для избранных

не очень то и радостно быть избранным... :(


 
ASoft   (2008-04-19 07:27) [10]


> antonn ©   (19.04.08 00:24) [9]

аналогично:)


 
grisme   (2008-04-19 11:55) [11]


> antonn ©   (19.04.08 00:24) [9]
> > этот глюк, видимо, только для избранныхне очень то и радостно
> быть избранным... :(


эт" точно :-)


 
VirEx ©   (2008-04-19 13:42) [12]

угу, работает
а когда выбираешь из списка и жмешь ентер - вставляет в определенную секцию :)

type
 TForm1 = class(TForm)
 private
 protected
   procedure Activate; override;
   procedure CreateWnd; override;
   procedure CMExit(var Message: TCMExit); message CM_EXIT;

   { Private declarations }
 public
   procedure DefaultHandler(var Message); override;
   procedure BeforeDestruction; override;

   { Public declarations }
  {ïîçäíèå ôàéëû òàêæå ïåðåèìåíîâûâà&# 254;òñÿ (èõ èíäåêñ óâåëè÷èâàåòñÿ íà åäèíèöó).}

 end;


 
Loginov Dmitry ©   (2008-04-19 14:27) [13]

> угу, работает
> а когда выбираешь из списка и жмешь ентер - вставляет в
> определенную секцию :)


я же говорю, полезный глюк!
всегда мечтал набирать
destructor Destroy; override;
путем выбора из выпадающего списка
:))


 
имя   (2008-05-27 06:45) [14]

Удалено модератором


 
Prohodil Mimo ©   (2008-05-27 14:54) [15]

Kolan ©   (18.04.08 22:09) [2]

в бдс Ctrl+Space работает без всяких извращений, правда 2005 иногда в осадок выпадает после такого.


 
Ega23 ©   (2008-05-27 14:58) [16]


> а когда выбираешь из списка и жмешь ентер - вставляет в
> определенную секцию :)
>


О блин!
А я про эту штуку и не знал. Всегда override вручную набирал...
Спасибо за информацию.


 
Наиль ©   (2008-05-27 16:01) [17]

> в бдс Ctrl+Space работает без всяких извращений, правда
> 2005 иногда в осадок выпадает после такого.

И в D7 тоже.
Просто нужно Ctrl+Space жать в начале пустой строки (в разделах private, public и т.п.), а не за текстом.
Давно уже этой штукой пользуюсь.


 
Reindeer Moss Eater ©   (2008-05-27 18:14) [18]

я вот наткнулся на неполезный глюк.
приложение с mdi интерфейсом собрано с рантайм пакетами.
У главного окна не было указано WindowMenu.
при создании одного из экземпляров mdi чайлд окна приложение просто по тихому закрывалось без всяких исключений и ошибок.
Если запуск из под среды или без пакетов - работает нормально, иначе вышеозначенный глюк.
Создал в меню пункт для WindowMenu - не помогает.
Создал три элемента для tile cascade и arrange - глюк пропал.
Убираю из меню arrange - глюк возвращается.
Возвращаю третий элемент - глюк уходит.

Причем стабильно так.


 
pasha_golub ©   (2008-05-27 18:22) [19]


> Ega23 ©   (27.05.08 14:58) [16]
>
>
> > а когда выбираешь из списка и жмешь ентер - вставляет
> в
> > определенную секцию :)
> >
>
>
> О блин!
> А я про эту штуку и не знал. Всегда override вручную набирал.
> ..
> Спасибо за информацию.

Аналогично. И при этом всегда лазил в предка смотрел список параметров. Воистину, век живи - век учись. И что, Олегыч, самое знаменательное, никому взяток не дали, а нечто новое приобрели. ;-)


 
Ega23 ©   (2008-05-27 18:29) [20]


> что, Олегыч, самое знаменательное, никому взяток не дали,
>  а нечто новое приобрели. ;-)


:))))


 
Prohodil Mimo ©   (2008-05-27 19:59) [21]

Наиль ©   (27.05.08 16:01) [17]
проверил в 2005, жмётся в любом месте секции, главное, что бы курсор был не на каком-то тексте и не в коментариях, можно и до и после текста и даже между текстом, если его разделить двумя пробелами :о)


 
Loginov Dmitry ©   (2008-05-27 22:33) [22]

> Просто нужно Ctrl+Space жать в начале пустой строки (в разделах
> private, public и т.п.), а не за текстом.
> Давно уже этой штукой пользуюсь.


Класс! Оно и название секции само подставляет :)
Когда [0] постил, выпадающий список появлялся почему-то только на приведенном комментарии (после ввода точки).
А сейчас - стабильно. Хоть в D7, хоть в D2007.


 
123-ий   (2008-05-28 16:34) [23]

У меня тож работает.


 
имя   (2008-05-29 09:37) [24]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.016 c
2-1213367274
DJ_UZer
2008-06-13 18:27
2008.07.13
Правильное открытие в браузере


15-1211922730
Германн
2008-05-28 01:12
2008.07.13
Вопрос про возможности ноутбуков


15-1212012284
Житель_форума
2008-05-29 02:04
2008.07.13
Карта местности


4-1192558662
lock95
2007-10-16 22:17
2008.07.13
Настройка BIOS из программы под Windows


3-1201785404
Валентин Иванов
2008-01-31 16:16
2008.07.13
Ошибка при записи в таблицу БД