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

Вниз

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

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

Наверх





Память: 0.87 MB
Время: 0.016 c
2-1131314313
Michael5
2005-11-07 00:58
2005.11.27
Заклинило на примитивной вещи - не могу отредактировать запись!


1-1130951074
Tualan
2005-11-02 20:04
2005.11.27
Ошибка при компиляции исходников Delphi


14-1130784129
X9
2005-10-31 21:42
2005.11.27
Ищу алгоритм разбора


3-1129373764
Alex-Donetsk
2005-10-15 14:56
2005.11.27
Простой вопрос по ProviderFlags


14-1130858704
PZ
2005-11-01 18:25
2005.11.27
Динамические массивы в Turbo Pascal





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