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

Вниз

Развитие Delphi от Delphi 1 до Delphi XE5   Найти похожие ветки 

 
Kerk ©   (2013-10-24 10:42) [0]

Интересная презентация. Не знал, что в Delphi 1 не было грида и что перегрузка методов и отладка DLL появились далеко не сразу.

http://www.slideshare.net/embarcaderotechnet/delphi-innovations-from-delphi-1-through-delphi-xe5


 
Медвешонок Порошок   (2013-10-24 10:54) [1]

С фига ли там не было дбгрида?


 
Dimka Maslov ©   (2013-10-24 10:54) [2]

Вот только средний уровень разработчиков в те времена был намного выше. Может зло началось именно с перегрузки методов и отладки DLL?


 
Kerk ©   (2013-10-24 11:06) [3]


> Медвешонок Порошок   (24.10.13 10:54) [1]
>
> С фига ли там не было дбгрида?

Написано, что он появился в D2, у меня нет под рукой D1, чтоб проверить.


 
Плохиш ©   (2013-10-24 11:06) [4]

А ещё вода мокрее и трава зеленее


 
Германн ©   (2013-10-24 11:13) [5]


> Kerk ©   (24.10.13 11:06) [3]
>
>
> > Медвешонок Порошок   (24.10.13 10:54) [1]
> >
> > С фига ли там не было дбгрида?
>
> Написано, что он появился в D2, у меня нет под рукой D1,
>  чтоб проверить.
>

DBGrid был в Д1. Проверять не надо.


 
Kerk ©   (2013-10-24 12:01) [6]

Значит David I ошибся. Негодяй.


 
брат Птибурдукова   (2013-10-24 12:01) [7]

Извините за оффтопик, музыкой навеяло %-)
http://flibusta.net/b/331224/read


 
Anatoly Podgoretsky ©   (2013-10-24 12:14) [8]


> Значит David I ошибся. Негодяй

У него задача лапшу на уши вешать.


 
[ВладОшин] ©   (2013-10-24 13:13) [9]

Да ну..
рекламка какая-то

2006 - поддержка mySQL// а на 7ке низзя? :)
2007 - welcome page// во! инновация, ага :)
xe4 - TwebBrowser

С другой стороны - вот и заговорили :)
про Delphi
автор добился реакции


 
Jeer ©   (2013-10-24 14:32) [10]

D1 я прошерстил довольно хорошо, DBGrid там был и есть.

Я ж вроде недавно приводил скриншоты с работающей D1 :)


 
Туповатый ©   (2013-10-24 14:47) [11]


> вот и заговорили :)
> про Delphi


что странно.


 
[ВладОшин] ©   (2013-10-24 15:28) [12]


> > про Delphi
>
>
> что странно.
>

Да не, я не про тут имел ввиду
И автор в >>автор добился реакции
это не Ромка наш, а этот, кто презентацию сваял

Это как звезды тв, как реклама
Чем не чуднее закидон, тем больше будут обсуждать. Цель достигнута


 
брат Птибурдукова   (2013-10-24 16:11) [13]


> Это как звезды тв, как реклама
Ахтойта? Давид И — некто широкоизвестный за пределами делфи-тусовки?


 
[ВладОшин] ©   (2013-10-24 16:15) [14]


> брат Птибурдукова   (24.10.13 16:11) [13]

причем тут Давид
тут - Delphi


 
[ВладОшин] ©   (2013-10-24 16:20) [15]

хотя и  оно ни причем, походу :)
загнался чета :))
просто ошибся мужик. Несколько раз :)


 
Kerk ©   (2013-10-24 16:48) [16]

>> 2006 - поддержка mySQL// а на 7ке низзя? :)

С таким подходом и грид не нужен. Каждый может его себе сам написать или купить :)
"Родной" поддержки MySQL в 7ке нет.

>> 2007 - welcome page// во! инновация, ага :)

Ну куда без нее? Это моя любимая фича :))

>> xe4 - TwebBrowser

Вероятно имелся ввиду компонент для FireMonkey


 
брат Птибурдукова   (2013-10-24 16:50) [17]

Что есть "родная"? То, что в dbExpress? (это вопрос, а не троллинг)


 
Kerk ©   (2013-10-24 16:52) [18]

Наверно. Мне оно ниразу не понадобилось (MySQL в Delphi), врать не буду.


 
НЛО   (2013-10-24 17:31) [19]

ODBC + драйвер и даже IBM DB2 есть в Дельфи.


 
Плохиш ©   (2013-10-24 17:31) [20]

Есть в D7 MySQL библиотеки для dbExpress. Правда родные, от Борланда, поддерживали, вроде, только до 3й версии MySQL. Для следуюшей версии надо было брать от MySQLa.


 
Юрий Зотов ©   (2013-10-24 18:50) [21]

Дэвид ошибся не только с DBGrid. Еще он написал, что в D1 была VCL - а ее там не было.


 
Jeer ©   (2013-10-24 21:44) [22]

>Еще он написал, что в D1 была VCL - а ее там не было.

Да ну? Вот это новость для меня.
Там не было 32-р VCL - это, таки да.


 
все арамисы, а я Дартаньян   (2013-10-24 21:47) [23]

кажись тогда это называлось DCL…


 
Германн ©   (2013-10-24 21:58) [24]


> кажись тогда это называлось DCL

И лежало в одном флаконе с этикеткой complib.dcl


 
Jeer ©   (2013-10-24 21:59) [25]

Да, но это терминология, а не суть. Если Зотов об этом:)


 
все арамисы, а я Дартаньян   (2013-10-24 22:04) [26]


> Германн ©   (24.10.13 21:58) [24]
вроде по разным флаконам начирая с тройки стало можно разливать.

ЗЫ. Рэй Конопка, наша голоштанная юность… Прям слёзы на глаза от воспоминаний


 
Юрий Зотов ©   (2013-10-25 00:47) [27]

> Jeer ©   (24.10.13 21:44) [22]
> Jeer ©   (24.10.13 21:59) [25]

Тогда это действительно называлось DCL и действительно лежало в одном флаконе.

Причем это не только терминология. Фишка в том, что компоненты и эксперты собственной разработки компилировались в тот же флакон, поэтому при ошибке запросто могла полететь вся Delphi целиком.


 
Kerk ©   (2013-10-25 10:54) [28]

Конопка и сейчас в строю. С дельфями его CodeSite поставляется.


 
брат Птибурдукова   (2013-10-25 11:20) [29]


> Конопка и сейчас в строю
Молодец! :-) Про CodeSite не знал.


 
[ВладОшин] ©   (2013-10-25 11:31) [30]

CodeSite - , на сколько понял, там надо руками слать сообщения диспетчеру?

procedure AAAA;
begin
....
  CodeSite.что-то1();
...
  CodeSite.что-то2();
...
end;


 
Kerk ©   (2013-10-25 16:51) [31]


> [ВладОшин] ©   (25.10.13 11:31) [30]

Вот тут неплохой обзор
http://www.webdelphi.ru/2011/11/obzor-instrumenta-codesite/


 
[ВладОшин] ©   (2013-10-25 17:33) [32]

ну, так и думал.
Это не совсем "магия" :)

А вот есть Эврика, мадэксепт - они показывают при исключении стек, исходный код и т.п.
А вот как бы сделать так, что бы это автоматически логгировалось, например, при изменении стека?!?

т.е. пусть есть
proc1 -вызывает-> proc2 -> proc3 -> proc2
Если юзать Эврику и на proc3 случилась ошибка, оно залоггирует
"proc1 -вызывает-> proc2 -> proc3"
А если ошибок нет, то нет. Ну или да ,но надо что-то делать :)

т.е. я хочу, что бы в случае успеха у меня все равно был лог
"proc1 -вызывает-> proc2 -> proc3 -> proc2"
Без дополнительных телодвижений :)


 
Kerk ©   (2013-10-25 17:43) [33]

А смысл? Обычно логгируют не просто стек, но и какие-то дополнительные данные. Автоматически ты это не сделаешь никак. К тому же в лог обычно включают что-то нужное, а не все на свете. Если делать полностью автоматически, как ты предлагаешь, то в результате получится адское месиво из обработчиков сообщений Windows и внутренней кухни VCL.


 
[ВладОшин] ©   (2013-10-25 18:33) [34]


> А смысл?

"В этой картине очень даже большой смысл - она дырку на обоях закрывает "(с)

Ну, стек - в первую очередь, это всегда, вроде, надо.
А остальное должно настраиваться. Например, в эксперте.
И должны быть типичные настройки и дополнительные.

Опять же, например, действия юзера - типичные (клики/кнопки_прессед),на каком активном контрле это произошло. Это просто я такое писал :)
А реально удобно - можно смотреть как именно юзают программу.

Ну и
CodeSite.что-то1();
что бы осталось.

Или что бы можно было
CodeSite.что-то1(переменная);
и логируется все обращения к этой переменной, с указанием стека и исходного кода

во как :)


 
картман ©   (2013-10-25 19:14) [35]


> А реально удобно - можно смотреть как именно юзают программу.

http://ru.wiktionary.org/wiki/%D0%B2%D1%83%D0%B0%D0%B9%D0%B5%D1%80%D0%B8%D0%B7%D0%BC


 
[ВладОшин] ©   (2013-10-25 21:05) [36]

да не :)
написал фичу, а ее просто никто не видит
в логе нигде нет "клик на активный контрл = требуемый"
или видишь,
клик сюда, клик туда, клик еще куда, что-то еще
А это, например, все делается проще.
Значит, не видят/не хотят видеть. Значит, надо как-то переделать.


 
Kerk ©   (2013-10-25 21:07) [37]

Это уже не то логгирование, это иначе называется. Для таких вещей есть сервисы вроде Runtime Intelligence, но полной автоматики и они не дают.


 
Kerk ©   (2013-10-25 22:38) [38]

Вспомнил. Это называется User Experience Feedback. Некоторое время я с этой темой тесно работал.


 
Германн ©   (2013-10-26 02:18) [39]


> Юрий Зотов ©   (25.10.13 00:47) [27]
>
> > Jeer ©   (24.10.13 21:44) [22]
> > Jeer ©   (24.10.13 21:59) [25]
>
> Тогда это действительно называлось DCL и действительно лежало
> в одном флаконе.
>
> Причем это не только терминология. Фишка в том, что компоненты
> и эксперты собственной разработки компилировались в тот
> же флакон, поэтому при ошибке запросто могла полететь вся
> Delphi целиком.

Ну только не надо возводить это в ранг катастрофы. Ну раз упал, второй раз - подстелишь соломку. Сохранить копию чего-то перед возможным изменением - весьма простое правило. А по истории complib.dcl просто был "наследником" turbo.tpl. И не нам судить кто, почему и как решил пойти тем или иным путем.


 
все арамисы, а я Дартаньян   (2013-10-26 09:28) [40]

ох… turbo.tpl… я и забыл уже. что ж в него входило? system, dos, crt… всего вроде 6 юнитов? а graph отдельно лежал вроде. а ещё к нему "графические драйверы" шли и шрифты без русских символов.



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

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

Наверх




Память: 0.56 MB
Время: 0.008 c
2-1372751242
10JQKA
2013-07-02 11:47
2014.04.13
возврат строки как olevariant в ком-сервере


15-1382301002
Юрий
2013-10-21 00:30
2014.04.13
С днем рождения ! 21 октября 2013 понедельник


15-1382674277
Demo
2013-10-25 08:11
2014.04.13
Export и Import в Оракл


15-1382646603
Юрий
2013-10-25 00:30
2014.04.13
С днем рождения ! 25 октября 2013 пятница


15-1381955403
Юрий
2013-10-17 00:30
2014.04.13
С днем рождения ! 17 октября 2013 четверг