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

Вниз

просто интересно.   Найти похожие ветки 

 
syte_ser78 ©   (2005-10-31 09:06) [0]

Короче а что в Delphi.... плохо?
Непродумано, неудобно, ненужно,  на ваш взгляд?


 
Rem ©   (2005-10-31 09:13) [1]

Единственный побочный непродуманный, неудобный и ненужный эффект - с появлением Delphi ламеров развелось много. Все остальное - продумано, удобно и нужно.


 
Ega23 ©   (2005-10-31 09:17) [2]

То, что TLabel не от TWinControl наследована.
Пару раз напрягало...


 
Ega23 ©   (2005-10-31 09:30) [3]

А, ещё то, что TQuery не до конца фетчит записи при открытии НД.


 
Rem ©   (2005-10-31 09:40) [4]

То, что TLabel не от TWinControl наследована

TStaticText чем не подходит?


 
Ega23 ©   (2005-10-31 09:42) [5]


> TStaticText чем не подходит?


Тем, что это уже не TLabel.


 
Гаврила ©   (2005-10-31 09:43) [6]


>  [3] Ega23 ©  


> То, что TLabel не от TWinControl наследована


Юзай TStaticText, какие проблемы )

По сабжу.
не считая сырости версии 2005, могу сказать вот что (для всех версий).
1. BDE - жуткая вещь
2. редактор TLB. Кривее не придумаешь
3. Quick Report - криво


 
Rem ©   (2005-10-31 09:45) [7]

Тем, что это уже не TLabel

Логично.
Меня вот мучает, что TLabel не позволяет вводить текст. Можно было бы TEdit использовать, но это же уже не TLabel.
:о)


 
Ega23 ©   (2005-10-31 09:49) [8]


> Юзай TStaticText, какие проблемы )


Блин, Юр, я вот сейчас всё брошу и начну в куче старых проектов TLabel на TStaticText менять. И с BDE на ADO переводить.

Quick Report - воистину аццкая вещь.


 
stone ©   (2005-10-31 09:54) [9]


> Ega23 ©   (31.10.05 09:17) [2]
> То, что TLabel не от TWinControl наследована.
> Пару раз напрягало...

А чем напрягало? По идее так и должно быть, все правильно


 
Dok_3D ©   (2005-10-31 09:54) [10]

То, что на западе ее не уважают.


 
Loginov Dmitry ©   (2005-10-31 10:01) [11]


> syte_ser78 ©   (31.10.05 09:06)


Все хорошо в Делфи. Но вот были бы макросы, inline-функции, ...

Было бы лучше :)


 
Anatoly Podgoretsky ©   (2005-10-31 10:07) [12]

Гаврила ©   (31.10.05 09:43) [6]
1 и 3 отлично сконтструированые и мощные вещи, я не вижу альтернативы QR за исключением нескольки простых генераторов, в первую очередь для текстового режима. Все остальные генераторы навесные, то есть неполноценные члены программы.


 
Гаврила ©   (2005-10-31 10:11) [13]


> [8] Ega23 ©  


А вот просто интересно, зачем тебе понадобилось "наследие от" WinCOntrol В Tlabel?
сообщения отправляешь, handle нужен для чего-то ?


 
Гаврила ©   (2005-10-31 10:20) [14]


>  [12] Anatoly Podgoretsky ©  


По поводу BDE
поставил я тут одну программку (конкурентов) - посмотреть, как работает
(может, передрать какие-то идеи и все такое (шутка))
она работает под BDE
так вот какая интересная штука получается
заметил: если та программа запущена ,в моей (которая тоже с BDE) нафиг слетает кодировка
ту закрываю, в моей все нормально
Можно конечно сказать, что она криво изготовлена (ихняя, или моя), но что это вообще за система ,которая допускает такие эффекты?
(разумеется, та программа и моя работала с разными источниками данных).
Переделал свою без BDE - проблем не знаю.

По поводу отчетов - намаялся, помнится с ними (они у меня в DLL сидели и падали время от времени. Потом победил, но непросто это было). Новые аналоги не смотрел


 
Gero ©   (2005-10-31 10:37) [15]

Не хватает ИИ.


 
Anatoly Podgoretsky ©   (2005-10-31 10:43) [16]

Гаврила ©   (31.10.05 10:20) [14]

Попробую сделать предположения

По поводу BDE
поставил я тут одну программку (конкурентов) - посмотреть, как работает
(может, передрать какие-то идеи и все такое (шутка))
она работает под BDE
так вот какая интересная штука получается
заметил: если та программа запущена ,в моей (которая тоже с BDE) нафиг слетает кодировка
ту закрываю, в моей все нормально
Можно конечно сказать, что она криво изготовлена (ихняя, или моя), но что это вообще за система ,которая допускает такие эффекты?
(разумеется, та программа и моя работала с разными источниками данных).
Переделал свою без BDE - проблем не знаю.


1. У кого то неверно сделано инсталяция, возможен вариант с диверсией, даже вероятен.
2. грубо спроектирована программа, таже диверсия - глобальное изменение языкового драйвера.

Кривая работа программиста, а тем более диверсионные действия к БДЕ отношения не имеют, сдуру можно, э это и лом сломать.

По поводу отчетов - намаялся, помнится с ними (они у меня в DLL сидели и падали время от времени. Потом победил, но непросто это было). Новые аналоги не смотрел

Хочешь скажу умную вещь, не используй ДЛЛ пока не поймешь где они уместны и как с ними правильно работать. К QR это отношение не имеет.

Итого резюме - ни одного аргумента, который мог бы быть принят по данному поводу.

Я тебе еще одну умную вещь скажу, большинство программисто крайне низко-квалифицированые специалисты, у них всегда система виновата, кривая она.


 
ZeroDivide ©   (2005-10-31 10:49) [17]

1. В Delphi много что плохо, если честно.
Много компонентов написаны кривенько или не имеют достаточной функциональности.

Например:
TIcon.SaveToFile(...);
Сохранят только 16 цветное изображение (и только первое). И вообще, TIcon - убожество.

2. Жутко не хватает "продвинутости" в стандартной VCL.

Например:
Edit"a, с проверкой типа и диапазона вводимых данных. Конечно, не проблема написать компонеты самому или воспользоваться сторонними, НО очень хотелось бы иметь некоторые полезные свойства в СТАНДАРТНЫХ компонентах, дабы они унаследовавшись в сторониих, имели одинаковый тип и имя.


 
Ega23 ©   (2005-10-31 10:49) [18]


> А вот просто интересно, зачем тебе понадобилось "наследие
> от" WinCOntrol В Tlabel?
> сообщения отправляешь, handle нужен для чего-то ?
>


Да я уже и не помню. Надо было as TWinControl, а для чего - не помню...


 
Гаврила ©   (2005-10-31 11:13) [19]


> [16] Anatoly Podgoretsky ©


> Кривая работа программиста, а тем более диверсионные действия
> к БДЕ отношения не имеют, сдуру можно, э это и лом сломать.


Можно.
Желательно правда делать системы так, чтобы от кривизны программиста способна была упасть только его программа ,а не все остальные в системе тоже
Вот, помнится, была такая Win 3.1 с общим адресным пространством.
Устойчивая?
"А надо писать грамотно ,и все будет работать"?
Дело за малым - довести это до сведения всех.


> не используй ДЛЛ пока не поймешь где они уместны и как с
> ними правильно работать

Ну где уж нам, ламерам...


> К QR это отношение не имеет


А еще больше это не имеет отношения к QR после того ,как QR начинает в хвост и в гриву использовать глобальные переменные.
Что следует из ситуации, когда один и тот же код в exe работает а в dll нет (при соблюдении борландовский правил передачи глобальных переменных Application и Screen в библиотеку)

> ни одного аргумента, который мог бы быть принят по данному
> поводу.


Есть пара неплохих агрументов от самого борланда по обоим вопросам ,а именно - введение альтернативных вариантов в след версии продукта.


> Я тебе еще одну умную вещь скажу, большинство программисто
> крайне низко-квалифицированые специалисты


Есть такое дело. Поэтому я никогда не обвиняю систему до тех пор, пока полностью не исследую ситуацию


 
ssk ©   (2005-10-31 11:43) [20]

а еще в стандартной палитре нет компонента для запуздыривания иконки в трей. непорядок :-)


 
Карелин Артем ©   (2005-10-31 11:58) [21]

Система контроля версий крайне убогая и не интегрирована в IDE. Очень плохо с командной разработкой, нехватает всяких встроенных диаграмм типа как в новой Visual Studio.


 
TUser ©   (2005-10-31 12:20) [22]

Шаблонов хочется. Пришлось написать свою штуку, которая перед компиляцией "готовит текст", вставляя вместо специальным образом оформленных комментариев то, что надо. Но это
командная строка far + colorer - IDE ^)(


 
stone ©   (2005-10-31 12:32) [23]


> TUser ©   (31.10.05 12:20) [22]
> Шаблонов хочется.

Их есть там. Ctrl +J которые


 
TUser ©   (2005-10-31 12:34) [24]

> Их есть там. Ctrl +J которые

Не те :(


 
stone ©   (2005-10-31 12:38) [25]

а какие? Приведи пример


 
stone ©   (2005-10-31 12:38) [26]

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


 
Loginov Dmitry ©   (2005-10-31 12:50) [27]

Насчет BDE...
Хоть вещь и универсальная, но не всегда удобная. Конечно, подключаться к базе Interbase через интерфейс BDE - это полнейшее извращение, а вот для табличек Paradox (которые к сожалению до сих пор используются миллионами программистов) BDE вполне подходит, хотя его использование сопровождается многими проблемами, и кодировка - одна из них. И вообще чудно сделано это BDE - у всех работает немного по-разному. На некоторых компьютерах вообще нельзя запустить две программы, использующие BDE (но это конечно же не проблемма. Подумаешь, нельзя запустить... Главное, чтобы мой проект запускался). Короче - без BDE нам никак нельзя.


 
Игорь Шевченко ©   (2005-10-31 12:53) [28]


> Короче а что в Delphi.... плохо?
> Непродумано, неудобно, ненужно,  на ваш взгляд?


Пользователи


 
Anatoly Podgoretsky ©   (2005-10-31 13:29) [29]

Гаврила ©   (31.10.05 11:13) [19]
Ну где уж нам, ламерам...

Зря ты про себя так


 
TUser ©   (2005-10-31 13:31) [30]

> а какие? Приведи пример

Примерно, как template class в си++.


 
Fist   (2005-10-31 13:31) [31]

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


 
Игорь Шевченко ©   (2005-10-31 13:33) [32]

TUser ©   (31.10.05 12:20) [22]


> Шаблонов хочется.


Тебе вроде уже про ModelMaker Code Editor говорили ?
И потом, это свойства языка, а не среды, насколько я знаю, ни один поскаль не может похвастать наличие шаблонов, а не только Delphi Language.


 
Джо ©   (2005-10-31 13:35) [33]

[32] Игорь Шевченко ©   (31.10.05 13:33)
>  ни один поскаль

Дразнимся? ;)


 
Суслик ©   (2005-10-31 13:40) [34]

хочу перегрузку операторов и объекты в стеке


 
_inic   (2005-10-31 14:00) [35]


> Суслик ©   (31.10.05 13:40) [34]

>  и объекты в стеке


старый добрый "турбопаскалевский" object еще вроде доступен


 
GuAV ©   (2005-10-31 14:03) [36]


> хочу перегрузку операторов


В D6, D7: Для custom variant type есть. Это немного, но надо ли больше ?


> объекты в стеке


А какая разница где они, в стеке или нет ? Какое преимущкство это дало бы ?

По сабжу: в VCL мне не нравится, что хендлы пересоздаются когда хотят, и этого им не запретишь.


 
Игорь Шевченко ©   (2005-10-31 14:04) [37]

Джо ©   (31.10.05 13:35) [33]

Опечатка :)

Суслик ©   (31.10.05 13:40) [34]

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


 
jack128 ©   (2005-10-31 14:08) [38]

GuAV ©   (31.10.05 14:03) [36]
А какая разница где они, в стеке или нет ? Какое преимущкство это дало бы ?

меньше писанины с выделением/освобождением памяти.
Кста, вроде в D10 записи смогут иметь невитуальные методы. Так что записи все больше и больше становятся похожи на "object" :-))

GuAV ©   (31.10.05 14:03) [36]
в VCL мне не нравится, что хендлы пересоздаются когда хотят, и этого им не запретишь.

Это да, есть такая гадкая привычка.


 
Игорь Шевченко ©   (2005-10-31 14:16) [39]

GuAV ©   (31.10.05 14:03) [36]


> в VCL мне не нравится, что хендлы пересоздаются когда хотят,
>  и этого им не запретишь.


Они это редко делают. И кроме того, неужели это такая большая беда ?


 
Гаврила ©   (2005-10-31 14:21) [40]

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


 
Суслик ©   (2005-10-31 14:21) [41]

хочу объекты-значения, как в java...


 
GuAV ©   (2005-10-31 14:22) [42]

jack128 ©   (31.10.05 14:08) [38]

> меньше писанины с выделением/освобождением памяти.


Почему ? от вызова конструктора и деструктора это не спасёт.

А если не нравится
variable := typename.Create;
try

finally
 variable.Free;
end;


то так и надо говорить, а в стеке или нет - к этому не относится.

Игорь Шевченко ©   (31.10.05 14:16) [39]

> Они это редко делают.

Ну да. Если грабли будут бить по лбу часто, ошибки будут быстро выявлены.

Что, кроме хэндла, так удобно передать внешней подпрограмме (для запоминания во внешнем модуле) ?


 
GuAV ©   (2005-10-31 14:35) [43]

Да и не только HWND. VCL IMHO свойственно излишнее пересоздание.

Например,

 ShowMessageFmt("%X", [Image1.Canvas.Handle]);
 ShowMessageFmt("%X", [Image1.Canvas.Handle]);


procedure TForm1.CheckBox1Click(Sender: TObject);
begin
 if CheckBox1.Checked then
   FormStyle := fsStayOnTop
 else
   FormStyle := fsNormal;
 Caption := IntToStr(Handle);
end;


или вот что иногда приходится делать:

// обычный вызов TTabSheet.ImageIndex := Value приводит к
// пересозданию (и, возможно, перестановке) закладок, что нежелательно
//
procedure SetTabImageIndex(TabControl: TCustomTabControl; Tab, ImageIndex: Integer);
var Item: TTCItem;
begin
 ZeroMemory(@Item, SizeOf(Item));
 Item.mask := TCIF_IMAGE;
 Item.iImage := ImageIndex;
 if SendMessage(TabControl.Handle, TCM_SETITEM, Tab, LPARAM(@Item)) = 0 then
   RaiseLastOSError;
end;


 
Игорь Шевченко ©   (2005-10-31 14:36) [44]

GuAV ©   (31.10.05 14:22) [42]


> Что, кроме хэндла, так удобно передать внешней подпрограмме
> (для запоминания во внешнем модуле) ?


Тэг ?


 
GuAV ©   (2005-10-31 14:45) [45]


> Тэг ?


Ну пусть тэг. Только не так уж удобно, что когда внешнему модулю нужен таки хендл, он должем будет передавать тэг и callback функцию, которая получит хендл - видите, как всё сложно. (кстати, тогда уж лучше передать сам контрол, назвав его поинтером).

А если интерфейс уже спроектирован, и он предполагает передачу хендлов с их запоминанием ?


 
jack128 ©   (2005-10-31 14:46) [46]

GuAV ©   (31.10.05 14:22) [42]
Почему ? от вызова конструктора и деструктора это не спасёт.

Как раз от вызова деструктора - спасет. Деструктор вызывается автоматом, а-ля интерфейсы. От вызова конструктора - не спасет, но иногда конструктор и не нужен.. Лично меня устаивает то направление, в котором движется эволюция записей.


 
jack128 ©   (2005-10-31 14:48) [47]

GuAV ©   (31.10.05 14:45) [45]
А если интерфейс уже спроектирован, и он предполагает передачу хендлов с их запоминанием ?


Первое, что приходит на ум - AllocateHWnd с перенаправление всех сообщений целевому окну.


 
GuAV ©   (2005-10-31 14:53) [48]


> Как раз от вызова деструктора - спасет.

От любого, в т.ч. неявного - никак, пока владеемые объекты и явно выделенная память освобождаются вручную.

От явного - скажи как - и можно таким же образом спастись и без размещения в стеке.


 
Игорь Шевченко ©   (2005-10-31 14:56) [49]

GuAV ©   (31.10.05 14:45) [45]

Странный ты. Хендлы и прочие "изменяемые" вещи изменяются же не по воле среды исполнения, а по той простой причине, что изменение ряда свойств возможно осуществить только повторным созданием объекта Windows. Есть два выхода - не изменяй эти свойства во время выполнения или передавай какой-то другой идентификатор. Впрочем, есть и самый первый выход - не желай странного :)


 
GuAV ©   (2005-10-31 15:02) [50]

jack128 ©   (31.10.05 14:48) [47]

> Первое, что приходит на ум - AllocateHWnd с
> перенаправление всех сообщений целевому окну.

Сообщений ? Ха. Разве работа с окнами сводится к исключительно сообщениям ?

Игорь Шевченко ©   (31.10.05 14:56) [49]

> ряда свойств возможно осуществить только повторным
> созданием объекта Windows.

Согласен, но
- Всё же почему бы не реализовать что-то вроде LockHandle/UnlockHandle и при FLockCount <> 0 генерить исключение заместо пересоздания окна.
- Случаев, где реально надо пересоздать меньше чем случаев, когда оно пересоздаётся.


> не желай странного :)

Ничего странного на самом деле. См. например [45] внизу.

Вспонил чего хочется "глобально". Сколько хошь обработчиков на события, чтобы и компоненты могли подписаться, и несколько своих модулей.


 
Игорь Шевченко ©   (2005-10-31 15:08) [51]

GuAV ©   (31.10.05 15:02) [50]


> Случаев, где реально надо пересоздать меньше чем случаев,
>  когда оно пересоздаётся


пример в студию.


> Ничего странного на самом деле. См. например [45] внизу.


Не меняй свойств, ведущих к пересозданию объекта, при работе с такими интерфейсами, и всех делов.


> Вспонил чего хочется "глобально". Сколько хошь обработчиков
> на события, чтобы и компоненты могли подписаться, и несколько
> своих модулей.


Так оно вроде есть. Как минимум, в D2005 для .Net (да и вообще в .Net) multicasting delegates на уровне среды встроены.

А для Win32 такие конструкции пишутся в две-три строчки, если надо.


 
evvcom ©   (2005-10-31 15:17) [52]


> Гаврила ©   (31.10.05 11:13) [19]
> А еще больше это не имеет отношения к QR после того ,как
> QR начинает в хвост и в гриву использовать глобальные переменные.
>
> Что следует из ситуации, когда один и тот же код в exe работает
> а в dll нет (при соблюдении борландовский правил передачи
> глобальных переменных Application и Screen в библиотеку)

Поди еще в dll передаются и другие объекты VCL без использования run-time packages? Это ж где ж такие правила у борланда описаны? Я неоднократно говорил, что это кривые методы, и если потом программа начинает глючить, то виноват программист, а не система. Не буду защищать QR в общем, но в данном случае он не виноват.


 
GuAV ©   (2005-10-31 15:24) [53]


> > Случаев, где реально надо пересоздать меньше чем
>случаев,
>>  когда оно пересоздаётся
>
>
> пример в студию


[43].

StayOnTop можно переключить без пересоздания через WinAPI.
TPageControl.Image (и некоторые другие св-ва) можно изменить без пересоздания закладок.


> Не меняй свойств, ведущих к пересозданию объекта, при
> работе с такими интерфейсами, и всех делов.

Именно. Проблема исключительно в том, что трудно следить, что пересоздаёт окно, что нет. А если компонент нестандартный и без исходников, то никак.


> А для Win32 такие конструкции пишутся в две-три
> строчки, если надо.

А чтобы такими были автоматически все события, с поддержкой средой и VCL ? В прочем, что уже имеем, то и имеем.


 
Игорь Шевченко ©   (2005-10-31 15:37) [54]

GuAV ©   (31.10.05 15:24) [53]


>
>  ShowMessageFmt("%X", [Image1.Canvas.Handle]);
>  ShowMessageFmt("%X", [Image1.Canvas.Handle]);


Ты ради интереса попробуй регулярно вызывать GetWindowDC у какого-нибудь окна :)


> StayOnTop можно переключить без пересоздания через WinAPI.


Разве SetWindowPos автоматом добавит стиль WS_EX_TOPMOST ? Или, наоборот, задание стиля WS_EX_TOPMOST автоматом вызовет поведение окна вида StayOnTop ? Для любого окна ?


 
GuAV ©   (2005-10-31 15:51) [55]


> Разве SetWindowPos автоматом добавит стиль
> WS_EX_TOPMOST ?

А надо ?
Главное, чтоб было выше тех, кто не попросился наверх.


> Ты ради интереса попробуй регулярно вызывать
> GetWindowDC у какого-нибудь окна :)

Да. Тут я промазал, это ошибка WinApi требовать постоянного hDC для PlayEnhMetaFileRecord.


 
Игорь Шевченко ©   (2005-10-31 16:02) [56]

GuAV ©   (31.10.05 15:51) [55]

Кроме того, в исходных текстах VCL написано, что уничтожение старого окна вызывается в методе SetFormStyle. Как видишь, меняется не только StayOnTop при этом. Другое дело, что значение fsStayOnTop можно было не включать в этот тип, но тут уж я не могу сказать, чем руководствовался Borland.


 
jack128 ©   (2005-10-31 16:22) [57]

GuAV ©   (31.10.05 15:02) [50]
Сообщений ? Ха. Разве работа с окнами сводится к исключительно сообщениям ?

Когда как. У тебя слишком общими словами описана проблема, чтобы пытаться привести конкретное решение.

Игорь Шевченко ©   (31.10.05 15:08) [51]
пример в студию.

смена родителя у WinControl"a приводит к пересозданию окна. см procedure TWinControl.RemoveControl(AControl: TControl);  Иногда(или даже в большенстве случаев) это не нужно


 
Игорь Шевченко ©   (2005-10-31 16:31) [58]

jack128 ©   (31.10.05 16:22) [57]


> Иногда(или даже в большенстве случаев) это не нужно


А вот интересно, Borland знает об этом (о том, что не нужно) и делает назло, нехай программисты помучаются ? Или все-таки чем-то руководствуется, как ты считаешь ?


 
jack128 ©   (2005-10-31 17:00) [59]

Игорь Шевченко ©   (31.10.05 16:31) [58]
А вот интересно, Borland знает об этом (о том, что не нужно) и делает назло, нехай программисты помучаются ? Или все-таки чем-то руководствуется, как ты считаешь ?


Без понятия. Может просто поленились проверку сделать, или решили что и так нормально работает, так лудше и не трогать.


 
oldman ©   (2005-10-31 17:02) [60]


> jack128 ©   (31.10.05 17:00) [59]
> Без понятия. Может просто поленились проверку сделать, или
> решили что и так нормально работает, так лудше и не трогать.
>


Ты это всерьез? :)))


 
Marser ©   (2005-10-31 17:06) [61]

Из всех перечисленных вариантов я склоняюсь в сторону самого упомниаемого - наибольший глюк это прокладка между сиденьем и ПК.


 
Prohodil Mimo ©   (2005-10-31 17:39) [62]

интересно, какой гад придумал что в Д2005 нельзя просматривать меню во время разработки? Теперь необходимо запускать редактор меню и от туда уже назначать процедуры элементам меню. Так же это затрудняет перемещение от одной процедуры пункта меню к другой другого пункта.

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

VCL - до сих пор не имеет поддержки юникода, это просто свинство. К примеру: зачем в TCheckBox в свойствах фонта выбирают Character_Set ? неужто для того, что бы текст выводился системным? Хотя бы это могли сделать?

Придётся или свои писать. Сторонних не использую.


 
Игорь Шевченко ©   (2005-10-31 17:43) [63]


> VCL - до сих пор не имеет поддержки юникода, это просто
> свинство


Мир давно использует TNT.


> какой гад придумал что в Д2005 нельзя просматривать меню
> во время разработки?


Это как ?


 
Prohodil Mimo ©   (2005-10-31 18:19) [64]

Игорь Шевченко ©   (31.10.05 17:43) [63]
Это как ?


А так, что нельзя теперь нажать на меню что бы оно открылось. Просто висит полоской с текстом и никакой реакции на нажатия.


 
Игорь Шевченко ©   (2005-10-31 18:32) [65]

Prohodil Mimo ©   (31.10.05 18:19) [64]

Сними флажок Embedded Designer в опциях


 
Prohodil Mimo ©   (2005-10-31 23:01) [66]

Игорь Шевченко ©   (31.10.05 18:32) [65]

Спасибо! То что надо, стало намного привычнее :о)


 
Prohodil Mimo ©   (2005-10-31 23:04) [67]

А Object inspector нельзя сделать как в Д3? что бы не разбивал на группы, а кидал всё в одну кучу, отсортированную в алфавитном порядке?


 
DrPass ©   (2005-11-01 00:18) [68]

Правой кнопкой на нем, Arrange by Name


 
Zacho ©   (2005-11-01 00:21) [69]

Loginov Dmitry ©   (31.10.05 12:50) [27]
На некоторых компьютерах вообще нельзя запустить две программы, использующие BDE


Это проблема не BDE, а горе-"программистов", которые не читают документацию и устанавливают BDE "продвинутыми кулл хацкеръскими" способами. При нормально установленном BDE такой проблемы нет.


 
Карелин Артем ©   (2005-11-01 06:37) [70]


> Zacho ©   (01.11.05 00:21) [69]

Ставишь Дельфи 7 с БэДеЕ, затем Дельфи 3 с тем же самым. Работает БэДэЭ этот? Дельфи хацкерски ставит оное?


 
Zacho ©   (2005-11-01 08:32) [71]

Карелин Артем ©   (01.11.05 6:37) [70]

У меня почему-то работает. Инсталлятор вообще-то проверяет версию BDE.
Кстати, у меня сейчас действительно установлено Д3 и Д7 :)


 
Карелин Артем ©   (2005-11-01 08:40) [72]

У меня зачастую слетало BDE после установки старой версии Дельфи после более новой. Лечилось переустановкой новой версии.


 
Zacho ©   (2005-11-01 09:23) [73]

Карелин Артем ©   (01.11.05 8:40) [72]

Верю. У меня такого не было (как раз недавно поставил Д3 на комп с уже установленной Д7), но .. чёрт его знает...
Но дело в том, что симптомы, описанные в Loginov Dmitry ©   (31.10.05 12:50) [27]
я наблюдал неоднократно, и всегда дело было в том, что на компе было установлено как минимум две копии BDE, причём как минимум одна из них - тем самым "кулл хацкеръским" способом: копированием файлов BDE в директорию с программой (или в WINDOWS\SYSTEM, например). А вот при установке BDE нормальным способом (например, инсталляцией, созданной в IS) такого никогда не было, даже если программа, использующая более раннюю версию BDE ставилась после программы с более свежей версией.


 
Гаврила ©   (2005-11-01 09:45) [74]


> [52] evvcom ©   (31.10.05 15:17)
>
> > Гаврила ©   (31.10.05 11:13) [19]
> Поди еще в dll передаются и другие объекты VCL без использования
> run-time packages?


Что-то в этой ветке меня постянно принимают за чайника.
Забавно.


 
Loginov Dmitry ©   (2005-11-01 09:56) [75]


> Zacho ©   (01.11.05 09:23) [73]


Вы правы, BDE было установлено именно "кулл хацкеръским" способом. Но к сожалению и я и МНОГИЕ другие ПРАВИЛЬНОГО способа установки НЕ ЗНАЮТ. Может поясните, где взять халявный дистибутив BDE и как правильно выполнить его установку.


 
Гаврила ©   (2005-11-01 10:01) [76]

Вот, например, поставил я BDE нормальным способом.
А потом Василий Пупкин поставил свою супер-мега-программу кул-хацкерским способом
и моя перестала работать.
Виноват кто? Вася.
Звонить клиенты кому будут? Мне.
Полагаю, общение с ними доставит массу удовольствия обеим сторонам.

Если в маршрутке над пассажирским сидением помещена кнопка с надписью "не нажимать", и тот же Василий Пупкин, едучи на работу, ее нажал, в результате чего на ходу отвалилось колесо, виноват Вася.
А система совсем-совсемне виновата?


 
pasha_golub ©   (2005-11-01 10:10) [77]

Самая большая жалость, что недоступен BDE.pas...

Посмотреть, поучиться, понять...


> Гаврила ©   (01.11.05 09:45) [74]


Не чайник, а "кинжопас" ;0)


 
Гаврила ©   (2005-11-01 10:13) [78]


>  [77] pasha_golub ©


> Не чайник, а "кинжопас" ;0)


ну тогда ладно :-)))


 
Zacho ©   (2005-11-01 10:14) [79]

Loginov Dmitry ©   (01.11.05 9:56) [75]
Но к сожалению и я и МНОГИЕ другие ПРАВИЛЬНОГО способа установки НЕ ЗНАЮТ.


Документацию читать не пробовали ? А именно файл bdedeploy.txt

> Может поясните, где взять халявный дистибутив BDE и
> как правильно выполнить его установку.

"Халявных", а также и "платных" дистрибутивов BDE не существует, поскольку не нужны. Установку BDE имеет смысл включать в дистрибутив программы, его использующей. Собственно, только это и разрешено Борландом. Подробно всё это описано в bdedeploy.txt
Прочитайте наконец.
А создать дистрибутив программы с BDE, например в IS Express - элементарно, даже первый раз увидев IS на это уйдёт минут 15 от силы.


 
Zacho ©   (2005-11-01 10:27) [80]

Гаврила ©   (01.11.05 10:01) [76]

А если кулл хацкеръ Вася Пупкин напишет на Дельфи вирус, который отформатирует клиенту винчестер, то виноват в этом будет Борланд ?


 
Гаврила ©   (2005-11-01 10:33) [81]


>  [80] Zacho ©  

Злой умысел не рассматриваем


 
Игорь Шевченко ©   (2005-11-01 10:42) [82]


> Злой умысел не рассматриваем


Юра, левые программы с левым BDE являются не менее злым умыслом.


 
Zacho ©   (2005-11-01 11:09) [83]

Гаврила ©   (01.11.05 10:33) [81]

Ну если такая аналогия тебя не устраивает, то вот другая.

Программер Вася Пупкин вставил в свою программу кусок кода, найденный где-то в сети. При этом он не пожелал прочесть документацию на используемые в этом коде процедуры/функции/и т.д. В результате его программа убила систему на компе клиента.
Виноват Борланд ?


 
Гаврила ©   (2005-11-01 11:23) [84]


> [83] Zacho ©  


> [82] Игорь Шевченко ©


разница вот в чем.
Ситуация 1
Вася Пупкин по раздолбайству убил систему. Разгневанный клиент звонит Васе пупкину и говорит все, что о нем думает.
Ситуация 2.
Вася Пупкин испортил БДЕ. Моя программа не работает, и клиент говорит уже мне, что он думает.
"А вы случайно не запускали перед этим программу Васи Пупкина?"
"Запускали"
"Он виноват"
"Нифига. Его программа как раз работает, а ваша нет"
Попробуйте объяснить 100 клиентам (которые с компьютером на Вы) по телефону, в чем дело


 
Loginov Dmitry ©   (2005-11-01 11:38) [85]

Это что же получается... Единственный способ распространения BDE вместе со своей прогой - использование программ установки от Borland (Install Shield)? А других способов нет? Тогда какое может быть уважение к этому BDE?


 
boriskb ©   (2005-11-01 11:43) [86]

Loginov Dmitry ©   (01.11.05 11:38) [85]
Тогда какое может быть уважение к этому BDE?


Глубокое и искренее. :)
Я, когда первый раз с BDE столкнулся, был в восхищении :)
Не было тогда другого. А здесь практически с любой базой, просто и быстро.
Это сейчас хорошо пальцы загибать и морду кривить. А тогда не было альтернатив.
Или я ошибаюсь?


 
Игорь Шевченко ©   (2005-11-01 13:08) [87]


> Единственный способ распространения BDE вместе со своей
> прогой - использование программ установки от Borland (Install
> Shield)? А других способов нет?


А зачем нужны другие способы ?


 
Sergey_Masloff   (2005-11-01 13:19) [88]

Гаврила ©   (01.11.05 11:23) [84]
>Вася Пупкин испортил БДЕ. Моя программа не работает, и клиент говорит >уже мне, что он думает.
При запуске своей программы проверять настройки BDE на которые она полагается. Если что не так - страшная ругань и незапускание. Или после ругани предложение юзеру вернуть СВОИ настройки. А дальше по его выбору.


 
Loginov Dmitry ©   (2005-11-01 14:39) [89]


> Игорь Шевченко ©   (01.11.05 13:08) [87]
> А зачем нужны другие способы ?


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


 
Sergey_Masloff   (2005-11-01 14:46) [90]

Loginov Dmitry ©   (01.11.05 14:39) [89]
>Для показа.
>Допустим, начальник потребовал продемонстрировать ему текущее >состояние проекта. Для этого не обязательно ведь компилировать >установочный файл, а можно просто скопировать нужные файлы на >сменный носитель и скинуть их на комп этого начальника.

Почему не скинуть нормальные установочные файлы.


 
Игорь Шевченко ©   (2005-11-01 14:47) [91]

Loginov Dmitry ©   (01.11.05 14:39) [89]

Странный ты. Что мешает установить ?


 
Bless ©   (2005-11-01 14:52) [92]


Игорь Шевченко ©   (31.10.05 17:43) [63]
> VCL - до сих пор не имеет поддержки юникода, это просто
> свинство

Мир давно использует TNT.


А что это такое?


 
Германн ©   (2005-11-01 15:12) [93]


> Мир давно использует TNT.
>
> А что это такое?


Тринитротолуол. :-)


 
Игорь Шевченко ©   (2005-11-01 15:32) [94]

Bless ©   (01.11.05 14:52) [92]

http://tnt.ccci.org/delphi_unicode_controls/


 
ZeroDivide ©   (2005-11-01 15:34) [95]

Однако... я думал будет больше недовольных Delphi из профессионалов. Не верю я, что все устраивает.

BDE... BDE... BDE...
Доколе? Умерло оно уже ДАВНО... земля ему пухом.


 
Algol   (2005-11-01 15:44) [96]


> Однако... я думал будет больше недовольных Delphi из профессионалов.
>  Не верю я, что все устраивает.


Просто постановка вопроса несколько некорректна. К делфи, как к среде разработки - претензий то особых быть не может. Другое дело ObjectPascal+VCL. Там бы недовольства было намного больше (ну и холивар, само собой)).


 
Desdechado ©   (2005-11-01 16:07) [97]

а у меня к IDE претензия
до Д7 (дальше не знаю) закладки в тексте кода не сохраняются, если перезапустить Дельфи
почему-то брэкпойнты сохраняются даже для закрытых в данный момент модулей, а закладки - вообще никак


 
Zacho ©   (2005-11-01 17:07) [98]

2 Loginov Dmitry © :

У меня просто уже нет слов, одни эмоции. Вы, критиканы Борланда и БДЕ, когда-нибудь соизволите сначало прочитать стандартную документацию, включённую в поставку Дельфи (да, да ! тот самый bdedeploy.txt), а потом уже писать в форум ????
Извените за такое проявление эмоций, но уже надоело читать всякий бред, вызванный исключительным невежеством и нежеланием изучать стандартную документацию.


 
pasha_golub ©   (2005-11-01 18:06) [99]


> Извените


ИзвЕняем.... ;0)

Это я не со зла. Просто по русскому языку тоже есть документация. ;0)


 
Zacho ©   (2005-11-01 18:41) [100]

Гаврила ©   (01.11.05 11:23) [84]

Ну, и ? Что ты предлагаешь ? Самому портить BDE ?
Я действительно не понимаю. Попробуй мне объяснить.

И кстати, у тебя самого были случаи, когда твоя корректно сделанная программа перестаёт работать после установки некорректной программы Васи Пупкина ? У меня были. Именно поэтому я пытаюсь объяснить "Васям Пупкинам", что надо изучать документацию, а не обвинять в своих проблемах Борланд или там ещё кого. А что ты пытаешься добиться своими постами в этой теме ? Без обид, мне действительно интересно.
Да, кстати, а если некорректная программа Васи Пупкина убила твою, без всякой привязки к BDE, то всё равно виноват Борланд ?
Ответь, в конце концов на этот вопрос: в том, что программисты не читают документацию, виноват Борланд ?

pasha_golub ©   (01.11.05 18:06) [99]

:)

Читал я эту документацию, много думал :)
А у тебя есть что сказать по теме, кроме придирок к очепяткам ?
Как думаешь, есть разница между (случайной) ошибкой и нежеланием учиться ?

Это я тоже не со зла :-P Мне действительно интересно услышать твоё мнение по теме.


 
Гаврила ©   (2005-11-01 19:12) [101]


>  [97] Desdechado ©


> закладки в тексте кода не сохраняются


До сих пор не сохраняются


>  (01.11.05 18:41)


> Именно поэтому я пытаюсь объяснить "Васям Пупкинам",


Ты это будешь не "васям" объяснять, а пользователям.
Которые, в отличие от "вась", вправе предъявить тебе претензии.
А "васям" объяснять бесполезно, тем более их много


> а если некорректная программа Васи Пупкина убила твою


Программа может находиться в трех состояниях
-работает
-не работает
-работает неправильно
Третий вариант намного хуже второго.
Третий вариант могу обеспечить себе только я сам, или (в случае BDE) - вася пупкин.
Разумеется, BDE - не единственный вариант ,когда это возможно, но один из.
И их, вариантов, должно быть как можно меньше.

Ты вот, наверно, стараешься не использовать в программе глобальных переменных без лишней необходимости?
а BDE - сплошная глобальная переменная.
И наверно, поля в классах держишь в секции private (доступ через свойства)?
А BDE все в published
А нафига она эта private секция, нужна? Достаточно просто в документации описать, что и как правильно делать. А если кто-то из команды что-то не так сделал с твоим классом, то он и виноват так как документацию не читал

а после того, как все упало на презентации, во время получения по шапке - самое время вспомнить что ты не виноват в этом

Короче, сокрытие информации явно придумали дурачки


 
vrem   (2005-11-01 19:17) [102]

"Object TreeView" окошко над окном "Object Inspector" в D7 - как сделать что бы не появлялось само? мне оно не нужно, каждый раз приходится закрывать и объект инспектор вверх двигать и ровно что бы...


 
ECM ©   (2005-11-01 19:46) [103]


> jack128 ©   (31.10.05 17:00) [59]


> ... так лудше


Можно быть  "мастер-ом Delphi" не зная родного языка?
...сомневаюсь...


 
Гаврила ©   (2005-11-01 19:50) [104]


>  [103] ECM ©  

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


 
ECM ©   (2005-11-01 19:56) [105]


> гневные посты, ратующие за правила русского языка

За Державу обидно...

Я понял! Это просто луДший из мастеров...
:)


 
GuAV ©   (2005-11-01 19:58) [106]


> vrem   (01.11.05 19:17) [102]

RTFM: Desktop file


 
programania ©   (2005-11-01 21:22) [107]

16 цветов в редакторе мало или может можно в Delphi 5 задать любые?
Хорошо бы в отладчике кнопку: выход из процедуры в точку ее вызова
а не через окно call stack,  а может есть?
Хорошо бы в отладчике кнопку для движения назад
и возможность править текст не теряя это состояние программы.
Хорошо бы в редакторе сворачивать блоки begin end
до begin...end и процедуры и разворачивать, а может есть?
Хорошо бы при AV всегда показывала где или find error всегда работало
Хорошо бы препроцессор текста перед трансляцией на той  же delphi
чтоб писать как кому удобнее и короче например вместо begin end -  {}
или даже как в [37] предложено

А в BDE тоже замечал много глюков например если одновременно
2 программы работают с разными базами с одинаковым именем файла
то BDE может их спутать и устанавливать BDE вместе со своей
программой опасно могут перестать работать уже установленные
лучше бы для каждой программы иметь свою автономную BDE в ее папке


 
Gero ©   (2005-11-01 22:04) [108]

А почему бы в Борланд предложения не направить?


 
Prohodil Mimo ©   (2005-11-01 22:49) [109]

programania ©   (01.11.05 21:22) [107]
Хорошо бы в редакторе сворачивать блоки begin end
до begin...end и процедуры и разворачивать, а может есть?


в 2005 появилось.

ЗЫ. А кому не нравится БДЕ - не используйте.
Я с него слез, жить стало намного легче.


 
wp2 ©   (2005-11-01 23:51) [110]

Мне не нравится, что много компонентов. Особенно не визуальных.
Например, без компонента Timer можно свободно обойтись...


 
Gero ©   (2005-11-01 23:52) [111]


> Например, без компонента Timer можно свободно обойтись...

Покажи мне такой компонент, без которого нельзя обойтись.


 
Плохиш ©   (2005-11-02 01:10) [112]


> vrem   (01.11.05 19:17) [102]
> "Object TreeView" окошко над окном "Object Inspector" в
> D7 - как сделать что бы не появлялось само?

Включить опцию "сохранять десктоп"

> wp2 ©   (01.11.05 23:51) [110]
> Мне не нравится, что много компонентов.

Во-во. Одному мало, другому много.

> Gero ©   (01.11.05 22:04) [108]
> А почему бы в Борланд предложения не направить?

В Борланд первым делом поинтересуются наличием лицензии, а у 99,9999...% скулящих здесь она отсутствует.


 
Gero ©   (2005-11-02 01:19) [113]


> В Борланд первым делом поинтересуются наличием лицензии

Они принимают предложения и пожелания только при предоставлении лицензии?
А если я триал скачал, предложений быть не может?


 
Плохиш ©   (2005-11-02 01:23) [114]


> Loginov Dmitry ©   (01.11.05 11:38) [85]
> Это что же получается... Единственный способ распространения
> BDE вместе со своей прогой - использование программ установки
> от Borland (Install Shield)?

Открою гостайну - это не продукт от Борланда.

> Loginov Dmitry ©   (01.11.05 14:39) [89]
> Допустим, начальник потребовал продемонстрировать ему текущее
> состояние проекта. Для этого не обязательно ведь компилировать
> установочный файл,

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

> ZeroDivide ©   (01.11.05 15:34) [95]
> Однако... я думал будет больше недовольных Delphi из профессионалов.
>  Не верю я, что все устраивает.

Delphi - расширяемая среда разработки программного обеспечения и профессионалы её спокойно расширяют под свои нужды, а быть недовольным - это удел чайников и ламеров, которые думают, что Delphi должна за них программы разрабатывать.

> Algol   (01.11.05 15:44) [96]
>  Другое дело ObjectPascal+VCL. Там бы недовольства было
> намного больше (ну и холивар, само собой)).

Не порите чушь, ей больно.


 
Плохиш ©   (2005-11-02 01:25) [115]


> Gero ©   (02.11.05 01:19) [113]
> Они принимают предложения и пожелания только при предоставлении лицензии?
> А если я триал скачал, предложений быть не может?

Ты относишься к тем 0,00...01% ;-)


 
vrem   (2005-11-02 07:23) [116]

GuAV ©   (01.11.05 19:58) [106]
Плохиш ©   (02.11.05 01:10) [112]
>Включить опцию "сохранять десктоп"
:) нашёл где про десктоп, сохранил и получилось.
какая тема полезная!


 
Гаврила ©   (2005-11-02 10:05) [117]


>  [114] Плохиш ©


> а быть недовольным - это удел чайников и ламеров


Это ты мощно задвинул.
То есть если ты набираешь текст в редакторе, и у тебя падает с @Assertion Failed" среда (даже при постоянном нажатии ctrl+s последние пара предложений, как правило, пропадают), - то ты доволен? (при условии что не ламер и не чайник) ?
:-)


 
JLes ©   (2005-11-02 10:12) [118]

Чего в дельфи не хватает? Нормального препроцессора :-)


 
Плохиш ©   (2005-11-02 10:54) [119]


> Гаврила ©   (02.11.05 10:05) [117]
> То есть если ты набираешь текст в редакторе, и у тебя падает
> с @Assertion Failed" среда (даже при постоянном нажатии
> ctrl+s последние пара предложений, как правило, пропадают),
>  - то ты доволен? (при условии что не ламер и не чайник)?

Я не могу тебе ответить на твой вопрос по причине, что у меня система уже лет 6 не падала. Может я что-то не так делаю?


 
Гаврила ©   (2005-11-02 11:28) [120]


> [119] Плохиш ©


> Может я что-то не так делаю?


Ага, не так.
поставь D2005 - будет все так

PS
отношусь к тем самым 0,00...01% ;-)


 
Игорь Шевченко ©   (2005-11-02 11:40) [121]

Гаврила ©   (02.11.05 10:05) [117]

Мыши плакали, кололись, но продолжали грызть кактус и искать экспертов по ошибке на форуме, а не у производителя продукта. Даже смешно, ей-богу, ну почему ты до сих пор не написал в Борланд ?


 
Sergey Masloff   (2005-11-02 11:40) [122]

Гаврила ©   (02.11.05 11:28) [120]
>Ага, не так.
>поставь D2005 - будет все так
Ты еще Delphi 2006 поставь ;-))

 Нет, коенчно абидна но для меня Delphi кончилась на версии 5. Да у нас куплены и 6 (коробки даже не раскрывались - стоят запечатанные) и 7 (раскрытая коробка одна - работаю я никакого смысла переводить рабочие проекты нет) и Delphi 8 (поставили 3 человека посмотрели и стерли) и Delphi2005 (ставили двое я снес). То есть скажем получается у нас все версии после D5 востребованы максимум 5% разработчиков.
 
 А новый проект если сейчас начинать я буду или на D7 или на VS2003 смотря на что ориентироваться - Win или NET. А Борланду остается пожелать только еще десяток тугезеров налепить со стартимами в один флакон, после чего выкрасить и выбросить. ИМХО и со всем уважением к Борланду и всему что он сделал для меня в последние 15 лет.


 
Плохиш ©   (2005-11-02 12:01) [123]


> Гаврила ©   (02.11.05 11:28) [120]  
> > [119] Плохиш ©
> > Может я что-то не так делаю?
> Ага, не так.
> поставь D2005 - будет все так

Хм, ставил, не падала. Что ещё сделать?

> PS
> отношусь к тем самым 0,00...01% ;-)

Ты можешь себя хоть к президентам относить.


 
Игорь Шевченко ©   (2005-11-02 12:14) [124]

Sergey Masloff   (02.11.05 11:40) [122]


> А новый проект если сейчас начинать я буду или на D7 или
> на VS2003


Ты имел в виду VS2005 ?


 
Гаврила ©   (2005-11-02 12:23) [125]


>  [121] Игорь Шевченко ©


> но продолжали грызть кактус и искать экспертов по ошибке
> на форуме


Не, мыши на форуме не ищут экспертов, мыши на форуме ищут, с кем пособачиться :-)


> ну почему ты до сих пор не написал в Борланд ?


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


>  [122] Sergey Masloff


2006 - последняя надежда )


> [123] Плохиш ©


> Ты можешь себя хоть к президентам относить.

Я лучше тебя буду относить к президентам. Потому что нужно быть, как минимум президентом, чтобы беспочвенно хамить.
Удачи


 
Antonn ©   (2005-11-02 14:14) [126]

Плохиш ©   (02.11.05 12:01) [123]
Хм, ставил, не падала. Что ещё сделать?

запустить и поработать.


 
Sergey Masloff   (2005-11-02 14:38) [127]

Игорь Шевченко ©   (02.11.05 12:14) [124]

>Ты имел в виду VS2005 ?

нет пока 2003. Потому что бета 2005 она и есть бета а релиз только в понедельник пришел я его еще не видел.


 
pasha_golub ©   (2005-11-02 16:57) [128]


> Zacho ©   (01.11.05 18:41) [100]


> Мне действительно интересно услышать твоё мнение по теме.

По теме. Надо читать документацию, что ж тут сказать. Сам я, слава Богу, с BDE никогда тесно не сталкивался, посему выступаю в роли читателя... :0)

Не обижайся за придирку, настроение такое тогда было. А видя твой гневный настрой, так и подмывало поддеть... :0)


 
Zacho ©   (2005-11-08 15:06) [129]

Извенияйте, погорячился тогда.
Но, продолжим флейм.. :) Счас, специально разгневлюсь ... :)))

Гаврила ©   (01.11.05 19:12) [101]
Ты это будешь не "васям" объяснять, а пользователям.
Которые, в отличие от "вась", вправе предъявить тебе претензии


Поверь, у меня такие проблемы были. Именно с "васями" устанавливающими BDE "кулл хацкерно". И в результате  эти проблемы стали не моими, а "васинымы". Поскольку я, в отличие от "васей" мог всё вполне нормально объяснить негодующим пользователям.

Далее по тексту я с тобой почти во всём согласен, а желания спорить по мелочам у меня нет.
Но, всё равно, если программист (по крайней мере, человек считающий себя таковым) не читает документацию, то почему в этом виноват Борланд ?
Он же считает себя не "юзером", а "программистом (О !! Это звучит гордо !!) "
Я просто не могу понять, почему в лени некоторых "программистов" обвиняется Борланд ? Ответь, пожалуйста :)

pasha_golub ©   (02.11.05 16:57) [128]

:-)


 
Плохиш ©   (2005-11-08 15:22) [130]


> Zacho ©   (08.11.05 15:06) [129]
> Я просто не могу понять, почему в лени некоторых "программистов"
> обвиняется Борланд ?

Ну не всё же время дядю Билла обвинять ;-)


 
Гаврила ©   (2005-11-08 15:34) [131]


>  [129] Zacho ©  


> Поскольку я, в отличие от "васей" мог всё вполне нормально
> объяснить негодующим пользователям.


Могу позавидовать (либо оптимизму, либо редкому таланту общения с пользователями) :-)
Но вот я присутствовал как-то  раз при 40-минутном телефонном объяснении тете Маше из бухгалтерии, как выбрать нужный файл в стандартном диалоге (TOpenDialog)
проблема заключалась в том, что нужный файл находился (как на зло) в другой папке, и (о ужас!) на другом локальном диске.
Короче, Хичкок отдыхает :-)

> Я просто не могу понять, почему в лени некоторых "программистов"
> обвиняется Борланд ? Ответь, пожалуйста :)

Целесообраазно говорить не только о лени, но и об ошибках, ибо от ошибок не застрахован никто. Система должна обладать устойчивостью, в том числе и устойчивостью по отношению к ошибкам.
Я считаю, что BDE в этом отношении удачным решением не является.


 
arhis   (2005-11-08 16:00) [132]

Иногда множественного наследования не хватает.


 
Zacho ©   (2005-11-08 16:05) [133]

Гаврила ©   (08.11.05 15:34) [131]
Могу позавидовать (либо оптимизму, либо редкому таланту общения с пользователями)..
[Sorry, skipped]


Хрен знает, есть ли у меня такой талант, но как-то я по телефону умудрился объяснить бухгалтерше, как отредактировать autoexec.bat и config.sys, чтобы у них заработала программа, написанная на Кларионе :)) Причём, написанная совсем не мной :) Причём, что такое Кларион я не знаю до сих пор :)
А вот по поводу BDE.. У меня действительно были подобные проблемы с "левыми" "программистами". И какой-либо талант здесь ни при чём. После моей первой встречи с неграмотной установкой BDE всё стало очень просто : либо всё (включая возможную "кулл хацкерскую" установку BDE) оговаривается в прилагающейся документации (и тогда это проблемы моего начальства), либо (если это мой "калым" ) оговаривается лично мной с заказчиком. Всё.

> Система должна обладать устойчивостью, в том числе и
>устойчивостью по отношению к ошибкам.
> Я считаю, что BDE в этом отношении удачным решением не
> является.

Частично согласен. Но...
Моё мнение такое:
Существует общедоступная инструкция по применению BDE. Если разработчик какого-либо софта использует BDE, но не изучил документацию по использованию BDE - это проблемы разработчика софта, а не разработчика BDE.


 
Sergey Masloff   (2005-11-08 20:50) [134]

Zacho ©   (08.11.05 16:05) [133]
Гаврила ©   (08.11.05 15:34) [131]
>Хрен знает, есть ли у меня такой талант, но как-то я по телефону >умудрился объяснить бухгалтерше
Вобщем, оффтоп слушайте сюда.

Вообще я с юзерами не общаюсь - прикрыт двумя слоями службы поддержки. Но есть одно НО - субботы. По субботам поддержки нет а дежурный есть. Дежурный это некий "гуру" который и AIX передернуть может и инстанс оракловский поднять если что и серверы приложений вобщем "универсал". Так как админы кода не знают это кто-то из программистов. А так тех которые умеют все + имеют по безопасности доступ всего ничего то каждую третью субботу а то и чаще ваш покорный слуга отбывает дежурскую повинность. Итак, ничего не предвещало беды сижу расслабляюсь в тишине спокойно работаю.
 Звонок. Уже плохо если все работает не звонят. Поднимаю. Еще хуже, регион и тетя бух не может войти в программу. Причем надо сводить баланс срочно или еще какая-то ерунда вобщем щаз всем секирбашка если не заработает. А что не работает непонятно.
 Ну после 10 минутной беседы когда я пытаюсь выяснить имя ее компютера (безрезультатно) я понимаю что все. И иду на крайние меры - говорю нажимайте пуск-выполнить и набирайте волшебные буквы CMD. Блин, слышали бы вы как я это диктовал еще минуты три.
я: ЦЕ! ЭМ! DE!
тетя: итого 6 букв?
я: нет, три!
т:???
я: ну как русская С... вобщем кто хипует тот поймет.
Итак, удалось. Запускается CMD дальше кульминация:
тетя: О! ЧЕРНОЕ ОКОШКО! СПАСИБО!!!! ДАЛЬШЕ Я ВСЕ ЗНАЮ!!!!! И дальше слышу как пулеметная дробь по клавишам ipconfig... tracert... Вобщем проблему дальше локализовали и исправили за 20 секунд.

Извините за неровный почерк ;-) То есть за длинный рассказ


 
Zacho ©   (2005-11-08 21:09) [135]

Sergey Masloff   (08.11.05 20:50) [134]

:-))


 
Petr V. Abramov ©   (2005-11-09 02:44) [136]

> Sergey Masloff   (08.11.05 20:50) [134]
 Велика страна Расея.... :))))))



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

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

Наверх




Память: 0.89 MB
Время: 0.034 c
1-1130929570
BobbyDigital
2005-11-02 14:06
2005.11.27
SaveDialog


14-1131372016
Red_imp
2005-11-07 17:00
2005.11.27
Как вы относитесь к людям которые рассылают вирусы?


14-1131269163
К. Рома
2005-11-06 12:26
2005.11.27
Проблема с жестким диском при сборке ПК


4-1127471099
HelpMy
2005-09-23 14:24
2005.11.27
служба и база данных


9-1121200003
Turkish
2005-07-13 00:26
2005.11.27
Помогите чем сможите