Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизСамые распространенные дельфийские заблуждения Найти похожие ветки
← →
Leonid Troyanovsky © (2007-11-12 00:39) [240]
> Leonid Troyanovsky © (12.11.07 00:33) [239]
> Ну, а конечная цель - помочь, все же, хорошим людям :)
Худо-бедно, а уже есть система координат, теперь
можно хоть статистику вести, хоть формулировки оттачивать.
--
Regards, LVT.
← →
Petr V. Abramov © (2007-11-12 00:41) [241]> Leonid Troyanovsky © (12.11.07 00:33) [239]
> А зачем повторять?
не copy-paste, а наследумся от хорошего базового класса
> не хватает страшилки и мы попытались ее описать.
страшно только избранному кругу лиц
> Ну, а конечная цель - помочь, все же, хорошим людям :)
не достигается
← →
Leonid Troyanovsky © (2007-11-12 00:48) [242]
> Petr V. Abramov © (12.11.07 00:41) [241]
> не copy-paste, а наследумся от хорошего базового класса
Мы ж собираем вредные советы.
> страшно только избранному кругу лиц
Ну, вот, он и объяснит, почему некто является КП.
--
Regards, LVT.
← →
Petr V. Abramov © (2007-11-12 00:56) [243]> Leonid Troyanovsky © (12.11.07 00:48) [242]
> Мы ж собираем вредные советы.
и сами или пользуемся???
> Ну, вот, он и объяснит, почему некто является КП.
тут и там и без вредных советов фейсом об table стучать надо.
и об view тоже :))))
← →
Leonid Troyanovsky © (2007-11-12 01:07) [244]
> Petr V. Abramov © (12.11.07 00:56) [243]
> > Мы ж собираем вредные советы.
> и сами или пользуемся???
Иначе не убедиться, что они, дейс-но, вредные :)
--
Regards, LVT,
← →
Petr V. Abramov © (2007-11-12 01:17) [245]> Leonid Troyanovsky © (12.11.07 01:07) [244]
мы, наверное, о разном, но более некоторое время не прерываю
← →
Anatoly Podgoretsky © (2007-11-12 09:16) [246]> Leonid Troyanovsky (12.11.2007 00:04:51) [231]
А не вредные будут?
← →
Rouse_ © (2007-11-12 09:51) [247]Определение ламера не раскрыто :)
Предлагаю "Ламер - это вскипевший чайник" ;)
← →
oldman © (2007-11-12 09:58) [248]
> Rouse_ © (12.11.07 09:51) [247]
> Определение ламера не раскрыто :)
> Предлагаю "Ламер - это вскипевший чайник" ;)
Ламер - это чайник, возомнивший себя паровозом!
← →
Virgo_Style © (2007-11-12 10:17) [249]про скины опять забыли.
← →
@!!ex © (2007-11-12 10:19) [250]Любимые задачи КП: малый размер, иконка в трее, сокрытие от диспетчера и интерфейс масимально непохожий на стандартный .
← →
Leonid Troyanovsky © (2007-11-12 10:26) [251]
> Anatoly Podgoretsky © (12.11.07 09:16) [246]
> А не вредные будут?
Полезных и без того много, при желании можно найти любого качества.
А вот научное разоблачение чудес, вроде, должно бы быть,
но чего-то не придумывается как.
Читал, например, фидошную полемику ТТ, даже по dll
материал большой, не знаю как и подступиться.
--
Regards, LVT.
← →
Leonid Troyanovsky © (2007-11-12 10:32) [252]
> @!!ex © (12.11.07 10:19) [250]
> от диспетчера и интерфейс масимально непохожий на стандартный
Это от нелюбви к юзеру.
> Virgo_Style © (12.11.07 10:17) [249]
> про скины опять забыли.
Не то что бы забыл, и защитой жертвуем, ради краткости.
Видимо, в этом списке д.б. самые частые и одиозные.
--
Regards, LVT.
← →
Думкин © (2007-11-12 10:37) [253]> и интерфейс масимально непохожий на стандартный
>
> Это от нелюбви к юзеру.
Это по задаче. Если это мультимедиа энциклопия, то в ряде окон оправдано. Тотже интерфейс в ДКМультимедиа.
← →
Anatoly Podgoretsky © (2007-11-12 10:37) [254]> Virgo_Style (12.11.2007 10:17:09) [249]
Ну что ты пристал с этими скинами, давно не актуально, вопросов очень мало по данной теме, а пользователи сами изничтожают таких программистов, вместе с их творениями.
← →
Думкин © (2007-11-12 10:38) [255]> а пользователи сами изничтожают таких программистов, вместе
> с их творениями.
опять же - по задаче. Не в офисных поделках - вполне себе живучи.
← →
Leonid Troyanovsky © (2007-11-12 10:40) [256]
> Virgo_Style © (12.11.07 10:17) [249]
В этом портрете д.б. все узнаваемо, т.е., нужны те
самые черты, по которым этих людей и узнают.
Может чем-то другим пожертвовать ради перечня задач?
Но, с другой стороны, не должен это быть офтопик-лист.
А чего-то можно передвинуть в чайники, например,
на Пушкина многие надеются.
--
Regards, LVT.
← →
@!!ex © (2007-11-12 10:52) [257]Насчет иконки в трее - вопрос...
Для фоновых приложений это почти всегда очень удобно....
← →
Ega23 © (2007-11-12 11:08) [258]На самом деле нужен FAQ.
И первой строчкой, очень жирными буквами:
В DBGrid НЕТ НИКАКИХ ДАННЫХ!
← →
Reindeer Moss Eater © (2007-11-12 11:10) [259]самое большое дельфийское заблуждение - это то, что можно побороть все дельфийские заблуждения.
← →
Virgo_Style © (2007-11-12 11:35) [260]Никогда не следует описывать ошибку. "Не работает!" или "Выдает ошибку!" - это более чем подробное описание проблемы.
Сообщение Access V... (забыл, как пишется) указывает на ошибки в Delphi или в Windows.
Хотя это кое в чем пересекается с уже написанным.
← →
Leonid Troyanovsky © (2007-11-12 11:36) [261]
> Ega23 © (12.11.07 11:08) [258]
> На самом деле нужен FAQ.
Дык, есть такие, и не один.
> В DBGrid НЕТ НИКАКИХ ДАННЫХ!
Да. Но, это, IMHO, не имеет того прикладного значения,
как, скажем, возможная неактуальность RecordCount.
В факе не очень просто найти то, чего делать не надо
или как делать не стоит, там, в основном, howto.
--
Regards, LVT.
← →
Думкин © (2007-11-12 11:37) [262]List index out of bounds - это фича, а не баг.
← →
Ega23 © (2007-11-12 12:00) [263]
> Да. Но, это, IMHO, не имеет того прикладного значения,
> как, скажем, возможная неактуальность RecordCount.
Ну тогда до кучи:
1. Next ставить при обходе DataSet
2. Список букмарков при переоткрытии запроса не обязан быть валидным
3. RecordCount известен только тогда, когда данные профетчены до конца
4. TTable - ЗЛО
5. Используйте параметры!
← →
Ega23 © (2007-11-12 12:03) [264]А, вот ещё:
6. Число - всегда число. Различается его строковое представление.
7. Читайте внимательно, что такое TDateTime
8. Отсчёт дней в Borland начинается с 30.12.1899, а в MSSQL - с 01.01.1900
← →
Leonid Troyanovsky © (2007-11-12 12:16) [265]
> Ega23 © (12.11.07 12:00) [263]
> Ну тогда до кучи:
Это в тему. Правда, мне кажется, что подобное, за некоторыми
исключениями, адресуется уже не чайникам.
Тут, скорее всего, нужен список граблей на полном серьезе,
бо предполагаются подготовленные читатели.
А про 4 были и более актуальные утверждения про ADO?
Правда сказать, за это я б не взялся, только если только обсудить :)
--
Regards, LVT.
← →
Ega23 © (2007-11-12 12:37) [266]
> А про 4 были и более актуальные утверждения про ADO?
Дело в самой идеологии TTable. Для Однопользовательской СУБД - ещё можно использовать. Для многопользовательской - я бы не рискнул.
← →
Ega23 © (2007-11-12 12:38) [267]
> равда, мне кажется, что подобное, за некоторыми
> исключениями, адресуется уже не чайникам.
Вот ещё:
DataSet.DisableControls;
try
....
finally
DataSet.EnableControls;
end;
← →
Rouse_ © (2007-11-12 12:41) [268]Строку в PChar забыли ;)
← →
Сергей Суровцев © (2007-11-12 12:45) [269]Не прелюбопытствуй.
>Leonid Troyanovsky © (12.11.07 00:33) [239]
>Ну, а конечная цель - помочь, все же, хорошим людям :)
Мелковато. Цель должна быть - спасти мир.
← →
Leonid Troyanovsky © (2007-11-12 12:47) [270]
> Ega23 © (12.11.07 12:38) [267]
> Вот ещё:
Ну, Олег, я ж говорю, не потяну я все :)
хоть бы с чайниками разобраться,
по БД д.б. что-то тематическое, IMHO.
--
Regards, LVT.
← →
boriskb © (2007-11-12 13:01) [271]> [269] Сергей Суровцев © (12.11.07 12:45)
> Не прелюбопытствуй.
Еще одна прекрасная идея - подобным образом переделать библейские заповеди.
Тяжело наверное...
Но было бы просто здорово!!
← →
Leonid Troyanovsky © (2007-11-12 13:02) [272]Вернемся к чайникам.
Оформление исходников и написание комментариев - пустая трата времени.
Самое бредовое чтиво это Delphi Help & VCL sources, да и MSDN.
Помни, что за создание объектов и выделение памяти отвечает А.С.Пушкин.
Забыв разрушить объекты, освободить память или закрыть хендлы -
не беспокойся, Пушкин ответит за все.
Всегда полагай, что деструктор обнулит все твои ссылки на объект.
Сообщение Access Violation относится не к твоим программам.
Try finally/except - тупые примочки, загромождающие код.
Лучший способ повторного использования кода - это copy & paste.
Разбивай приложение на exe & dll и смело передавай между ними классы.
Используй дельфийские глобальные переменные формы FormX.
Навсегда забудь про Screen, Application, DecimalSeparator и прочую лабуду.
Почаще пользуй функции win32 API, но никогда не вызывай Win32Check.
Создавай побольше потоков, заморочиваться же с Synchronize не стоит.
Убогий TListBox (TDrawGrid, ..) замени парой десятков кнопок, Edit.
Записи из списка всегда удаляй в цикле for начиная с 0.
List index out of bounds - это фича, а не баг.
Инсталяторы придумали лузеры, у твоих юзеров и так все есть.
Запомни, что типы PChar & String друг к другу не приводятся.
Пушкина мы забрали, КП его, видимо, все равно, не знают.
Чувствую, что для чайников нужна новая ветка,
портрет КП и пр. мы пока оставим здесь.
--
Regards, LVT.
← →
Reindeer Moss Eater © (2007-11-12 13:04) [273]Еще один яркий экземпляр
http://delphimaster.net/view/2-1194859600/
← →
Игорь Шевченко © (2007-11-12 13:07) [274]Leonid Troyanovsky © (12.11.07 13:02) [272]
Для записи в файл в record надо использовать string без размера.
← →
Anatoly Podgoretsky © (2007-11-12 13:09) [275]
> Сообщение Access V... (забыл, как пишется) указывает на
> ошибки в Delphi или в Windows.
Это с в VC, Access D - это в Дельфи, а Access W - это в Windows
← →
Leonid Troyanovsky © (2007-11-12 13:09) [276]
> boriskb © (12.11.07 13:01) [271]
> Тяжело наверное...
Во-первых тяжело (если не поддержат свыше),
а во-вторых, может получиться карикатура.
--
Regards, LVT.
← →
@!!ex © (2007-11-12 13:09) [277]> [274] Игорь Шевченко © (12.11.07 13:07)
Дельфи не откомпилит это...
← →
oldman © (2007-11-12 13:10) [278]Что-там еще часто спрашивали:
про утечки памяти
про "чем free отличается от destroy"
про "где найти русифицированный дельфи, или хотя-бы хелп"
не помню, но что-то еще...
← →
Anatoly Podgoretsky © (2007-11-12 13:11) [279]
> В факе не очень просто найти то, чего делать не надо
> или как делать не стоит, там, в основном, howto.
Это вообще то не ЧАВО, нет вопрос - нет ответа. А вот howto - это ответ до задания вопроса, тем более часто. Разновидность Tips & Tricks - которым по сути являются большинство "ЧАВО"
← →
Думкин © (2007-11-12 13:12) [280]
> oldman © (12.11.07 13:10) [278]
Assigned(Object) всегда говорит о существовании объекта.
Страницы: 1 2 3 4 5 6 7 8 9
вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 1.11 MB
Время: 0.082 c