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

Вниз

Жалобы на Дельфи :(   Найти похожие ветки 

 
Kurtevich ©   (2004-11-23 20:32) [0]

Ну блин... Я понимаю, конечно, что вы за нее горой... Но блин... Раздражает же!
1. Иногда появляются левые компоненты на формах (нет, я не мог бросить их случайно, и не мог забыть что когда-то их добавлял. Часто я даже не знаю, что такие компоненты существуют в природе, потому как они мне нафик не нужны).
2. Раз было я сделал replace в одном файле (все нахождения), а он заодно сделался и в другом :) Я долго смеялся. И нет, я не мог сделать так случайно сам.
3. Гребучий автокомплит. Он постоянно тормозит (нерреально!), бесит его манера писать "автокомплит не может быть произведен из-за ошибок в коде", а программа тут же компилируется без ошибок! И регулярно он теряется и предлагает дополнять после Obj. чем-нибудь из того класса, в процедуре которого в этот момент находимся, а не указанного. Почему-у-у-у?!?!
4. Очень полезная фича, которая идеально работает у Микрософта, но постоянно тупит в Дельфи - "найти определение". Уххх. Она срабатывает через раз со второго раза, частенько вобще тупо отказывается работать. И хоть бы ну сказала чего-то, что-ли... А-то просто крутанула песочными часами - и тишина... Микрософт хоть говорит честно "эта хрень нигде не объявлена" или "откомпилируете программу, шоб фича двинулась". А эти молчат.
5. У меня дельфи вобще каждый второй раз закрывается только через три дули, даже если ничего с ней и не производилось, а буквально открытие/закрытие да и все. Заметьте, дельфи-то лицензионная, за нее деньги большие платились! ;)
6. Ну, на эту мелочь я закрываю глаза... Но все равно неприятно... Время от времени она ни с того ни с сего решает че-то там в себе перетасовать и упорядочить, при этом появляются песочные часы, все формы появляются в куче на экране, перерисовываются, обычно эдитор (или один из юнитов?) выделяется в отдельную сущность, о чем красноречиво говорит новый прямоугольник в систем трее, и потарахтев еще слегонца, все возвращается на круги своя... Вроде без потерь работоспособности. Хотя все же лучше после такого на всякий перезапустить ее... Через три кнопки, разумеется. ;)
7. Про БДЕ и все его заморочки я даже начинать не буду... Наболело.

...И не знаю нафиг я это написал... Вы ж все равно скажете "а это все потому что у тебя ручки корявые!" ;).. гы.


 
OneFragLeft ©   (2004-11-23 20:35) [1]

Ну что тут добавить? Последняя фраза автоматически закрывает обсуждение.


 
Sun bittern ©   (2004-11-23 20:46) [2]

...
обычно эдитор (или один из юнитов?) выделяется в отдельную сущность, о чем красноречиво говорит новый прямоугольник в систем трее,

Рульный у вас запузыриватель туда где часики.

>> ...И не знаю нафиг я это написал...

И как я на этот форум попал...

Самый тупой развод блин :(


 
DrPass ©   (2004-11-23 21:05) [3]


> "а это все потому что у тебя ручки корявые!"

Если пропустить наиболее вероятный вариант с корявыми ручками, такие симптомы, как у тебя, могут быть вызваны разве что неисправным модулем памяти компьютера


 
OneFragLeft ©   (2004-11-23 21:18) [4]

А у меня была такая штука: закрываю дельфи и через некоторое время вылетает мессага с надписью, вроде чего-то такого:MUACOM Error... Не помню, давно было. Щас всё нормально.


 
Yanis ©   (2004-11-23 21:21) [5]

У тебя же наверное Delphi - cracked ? Я думаю от этого.


 
OneFragLeft ©   (2004-11-23 21:24) [6]

Зачем его крякать? Серийник ведь есть.


 
Гаврила ©   (2004-11-23 21:30) [7]

1. так не бывает
2. так не бывает
3, 4. иногда бывает, но это не критично
5. не ставил ли (или не писал ли) кривых модулей, попадающих в адресное пространство IDE ? Очень похоже
6. Не пробовал железо помощнее использовать?
7. Не используй - никто не заставляет

а кто без греха?


 
Sergey_Masloff   (2004-11-23 21:34) [8]

Гаврила ©   (23.11.04 21:30) [7]
п. 4 в проекте который компилируется (т.е. без синтаксических ош.) не встречал.
п. 6 не встречал ни разу
По остальным пунктам согласен.
Ставим на голосование ;-)


 
app ©   (2004-11-23 21:37) [9]

У тебя явно проблемв с системой, такое за ней не замечено.


 
Гаврила ©   (2004-11-23 21:40) [10]


> [8] Sergey_Masloff


насчет "автокомплита" - согласен с автором, есть определеныне баги, я сегодня даже отправил баг-репорт на борланд по поводу одного из них.
Поэтому я его всегда отключаю, по ctrl + space все равно работает


 
Sergey_Masloff   (2004-11-23 21:48) [11]

Гаврила ©   (23.11.04 21:40) [10]
Так найти определение это не автокомплит. Я так понял это о Find Declaration оно в проекте который компилируется работает. Ну я не видел что не работало бы.
 А автокомплит да имеет место быть глюки но я особо не пользуюсь так что и не страдаю, как справедливо замечено
>по ctrl + space все равно работает


 
SergP ©   (2004-11-23 21:57) [12]


> 5. У меня дельфи вобще каждый второй раз закрывается только
> через три дули, даже если ничего с ней и не производилось,
> а буквально открытие/закрытие да и все. Заметьте, дельфи-то
> лицензионная, за нее деньги большие платились! ;)



Наверное именно поэтому что лицензионная. Пиратский софт обычно работает лучше. :-))


 
Гаврила ©   (2004-11-23 21:58) [13]


> [11] Sergey_Masloff


про Find Declaration согласен. Если только что откомпилирован, то все нормально.
Жаль, что не работает в ран-тайм, иноглда неудобно


 
Agent13 ©   (2004-11-23 21:58) [14]

Насчёт автокомплита - поскольку я пересел на Делфи с Паскаля, где такой фичи не было вообще, я на его мелкие баги внимание не обращаю. Хорошо, что такой есть :) Бывает, что при выключении IDE выдаёт эксепшн, но это очень редко. А так, большинства описанных автором глюков действительно не бывает.


 
ИМХО ©   (2004-11-23 22:02) [15]

Find Declaration в пятой Delphi нередко не находит объявления


 
VMcL ©   (2004-11-23 23:04) [16]

>>Sergey_Masloff  (23.11.04 21:34) [8]

4. Я встречал. Обычно лечится перезагрузкой среды.


 
blackman ©   (2004-11-23 23:09) [17]

>Kurtevich
И чего хочу ? Что бы хорошо было ? :)
Сделай :)


 
jack128 ©   (2004-11-23 23:37) [18]

по 3 согласен, но это не критично ибо редко проявляется.  А вот что меня бесит, так это зависание Code Explorer"a (в D5 SP1).  Просто убить готов!! :mad:


 
Гаврила ©   (2004-11-23 23:43) [19]

Если уж речь зашла о багах, позволю себе тоже некий крик души:

Безобразно реализованный редактор библиотек типов
после месяца мучений было найдено решение - текстовик пишется на IDL, далее мелкомягким компилером компилится в TLB, далее тулзой TLB->PAS уже от Борланда


 
Lola ©   (2004-11-24 08:54) [20]

п.6 у меня появился после установки SP2. После него вообще система стала работать как покалеченная старуха.


 
Danilka ©   (2004-11-24 09:18) [21]

[18] jack128 ©   (23.11.04 23:37)
Это да, добивает сильно. :((


 
uny ©   (2004-11-24 09:58) [22]

7 версия, Object TreeView - может кто то знает как его отключить что бы сам не показывался?


 
Alex Konshin ©   (2004-11-24 10:24) [23]

Я вообще IDE запускаю изредка только для того, чтобы формочки поправить, и то, если изменения нетривиальные, а так - просто редактирую dfm. А использую я редактор Visual SlickEdit. Сборка проекта - из него же.
IDE сильно глючит, если собирать пакеты с визуальными компонентами, которые используются в том же проекте.


 
REA   (2004-11-24 10:36) [24]

Чего нет в Delphi и есть в VS так это отслеживание утечек памяти и профайлера.
D7 периодически виснет при запуске приложения на отладку.
Частенько игнорирует пользовательские расширения для packages и втыкает .bpl (устраняется build all, но напрягает).
В TLB пихает ненужные модули (можно убрать руками, но он по новой сгенерирует потом).


 
REA   (2004-11-24 10:52) [25]

И еще если поставил ReadOnly флаг на открытый unit, то при следующем открытии IDE этот флаг снимается.
VCLActionBand нормально работает (тоже глючит, но в основном в design mode) только в неофициальной версии, но там возникают конфликты с официальной версией.


 
Rem ©   (2004-11-24 11:20) [26]

п.6
 Мне кажется, это конфликт ОС и Form.Constraints. Развернутое, с точки зрения ОС, на весь экран главное окно Delphi IDE, занимает, на самом деле, только верхнюю часть окна. При жесткой перерисовке (не исключено, в XP такое есть, потому что в других версиях не замечал) происходит этот дикий глюк. Кроме этого, порой бывает, Screen.ClientRect белым становится - BackGround очищается, затем ОС ждет, чтобы главное окно прорисовалось - оно не отрисовывается - из-за этого весь конфликт. Тут же и Edit"ор теряется и вновь находится, но уже отдельным окном.
У нас в одном проекте интерфейс сделан по принципу Delphi IDE - такие же глюки отмечаются - периодически начинается ничем не объясняемая перерисовка, окно белеет, свернутые в иконки окна становятся вдруг видимыми - потом, после паузы секунд в 5 - все становится нормально. Правда, свернутые в иконки окна портятся ужасно - теряют реальный размер и, оказывается, становятся уже развернутыми - приходится zoom"ить мышью вручную.

Delphi 6 + WinXP Pro + SP1


 
REA   (2004-11-24 11:31) [27]

И еще раздражает, что максимизированное верхнее окно IDE (которое с меню) после выхода из отладки становится обычным.


 
blackman ©   (2004-11-24 12:25) [28]

>Rem ©   (24.11.04 11:20) [26]
А может это видеокарта у тебя хулиганит ?
У себя не замечал, а комплект такой же.
А обновления D6 ставил ?


 
Rem ©   (2004-11-24 12:39) [29]

>blackman ©   (24.11.04 12:25) [28]
Да в том-то и дело, что не только у меня. Тот проект, про который писал, стоит в одной организации на большом количестве разных компьютеров. На всех этот эффект проявляется. Разрабатывался проект на нескольких компьютерах - на всех этот эффект проявляется в Delphi.
Но, так как появляется этот эффект очень редко, да и последствий, кроме паузы на 5-10 секунд да порчи свернутых окон, никаких, то и разбираться в чем там суть, не стали.
Хотя надо бы заняться...

Да и видеокарта тут, вроде бы, непричем. Как может видеокарта повлиять на размеры форм и наличие кнопок на панели задач?

P.S. Хотя, если копать глубже, то на всех офисных компьютерах, устанавливаемых под проект, стоят материнские платы ASUS с интегрированным видео.

По теме ветки: Большие проекты в Delphi требуют мощной техники. При количестве форм больше 100-150 и большом количестве подключенных модулей IDE начинает заметно притормаживать и выкидывать артефакты из серии описанных в теме ветки.


 
Danilka ©   (2004-11-24 12:53) [30]

[29] Rem ©   (24.11.04 12:39)
> При количестве форм больше 100-150

А зачем в ИДЕ сразу открывать 100-150 форм, неужели сразу со всеми работаешь? По-моему, имеет смысл открывать только то, что в данный момент делаешь, разве не так?


 
Rem ©   (2004-11-24 14:19) [31]

2 Danilka ©   (24.11.04 12:53) [30]

Естественно, открыты сразу не все. Хотя, в процессе работы с проектом, приходится периодически открывать все формы. Их страницы в Editor"е остаются открытыми при закрытии самой формы. Закрывать вручную? Неудобно.
Кроме этого, если используется наследование форм, изменения в исходной форме должны, по идее, вносится в унаследованные формы. Если их (унаследованных форм) много, работа притормаживается. На практике, эти изменения вносятся только в открытые формы. Получается нонсенс: изменив исходную форму, приходится вручную переоткрывать унаследованные формы, чтобы изменения возымели действие.
Особенно неприятные последствия при удалении компонентов в исходной форме. При этом они не удаляются из файлов описания форм наследников. Попытка открыть унаследованную форму вызывает сообщение "компонент не найден, что хотите сделать?" - и три варианта.
Не удобно.


 
Карелин Артем ©   (2004-11-24 14:40) [32]


> По теме ветки: Большие проекты в Delphi требуют мощной техники.
> При количестве форм больше 100-150 и большом количестве
> подключенных модулей IDE начинает заметно притормаживать
> и выкидывать артефакты из серии описанных в теме ветки.

Надо думать это под 9Х только проявляется?


 
Kair ©   (2004-11-24 16:53) [33]

Мне Delphi 6.0 проблем не приносит, и, вроде бы, ничем не раздражает и не "добивает".


 
ламер ©   (2004-11-24 17:00) [34]

ИМХО ©   (04.11.23 22:02) [15]
по моим наблюдениям, не находит только в том случае, если в коде встречается несколько деклараций одного идентификатора с использованием директив препроцессора. например так:
var
{$IFDEF DELPHI5}
procedure SomeProc(...);
{$ENDIF}
{$IFDEF DELPHI6}
procedure SomeProc(...);
{$ENDIF}
{$IFDEF DELPHI7}
procedure SomeProc(...);
{$ENDIF}


 
SteelMan   (2004-11-24 17:09) [35]

Мне вот только одно не понятно, зачем человеку, который так не любит дельфи, регистрироваться на форуме??


 
vuk ©   (2004-11-24 17:14) [36]

to Rem ©   (24.11.04 12:39) [29]:
>При количестве форм больше 100-150 и большом количестве
>подключенных модулей IDE начинает заметно притормаживать и
>выкидывать артефакты из серии описанных в теме ветки.
В проекте чуть больше 850 модулей. И вроде ничё... Ну притормаживает иногда... На VirtualPC... Но чтобы "артефакты"...



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

Форум: "Потрепаться";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.116 c
9-1091707720
SwitchBlade
2004-08-05 16:08
2004.12.12
Есть ли DelphiX для Delphi 8?


1-1101390432
Ricko
2004-11-25 16:47
2004.12.12
Использование DLL написанной на С++


1-1101489554
Frozzen
2004-11-26 20:19
2004.12.12
Работа с MemProof


1-1101723610
WondeRu
2004-11-29 13:20
2004.12.12
Интерфейс объявляется как класс!??? Эт как?


6-1096729488
Луарвик
2004-10-02 19:04
2004.12.12
Правильный запрос (а не вопрос :))





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский