Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.04.13;
Скачать: [xml.tar.bz2];

Вниз

Развитие 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.002 c
15-1381955403
Юрий
2013-10-17 00:30
2014.04.13
С днем рождения ! 17 октября 2013 четверг


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


3-1297195164
DmitriyG.
2011-02-08 22:59
2014.04.13
Закрытие подключения через ADO


15-1382357410
Дмитрий СС
2013-10-21 16:10
2014.04.13
Событие для всех потоков.


15-1382263484
Недовольный
2013-10-20 14:04
2014.04.13
Delphi XE3 постоянно валится при сборке 64 бит





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский