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

Вниз

Уважаемые профессионалы, используете ли вы в своих разработках...   Найти похожие ветки 

 
Шурик Ш   (2003-11-04 10:05) [0]

Уважаемые профессионалы, используете ли вы в своих разработках прочие компоненты, кроме компонент из стандартной поставки Delphi и лично разработанных?


 
Vorobyev Sergey   (2003-11-04 10:05) [1]

Да


 
Кулюкин Олег   (2003-11-04 10:08) [2]

Использую.


 
ZeroDivide   (2003-11-04 10:10) [3]

Конечно, например я вобще не представляю TEdit без свойсв типа EditType или Mask.


 
asp   (2003-11-04 10:18) [4]

Rx и немного своих.


 
Style   (2003-11-04 10:20) [5]

RX + Свои + DelphiX + MiniZIP
хватает


 
Yuri Btr   (2003-11-04 11:07) [6]

Никаких сторонних !!!
Только то что поставляется с Delphi Enterprise
(даже FastNet, Indy не пользую) правда пришлось один раз использовать QReport. Меньше глюков будет и экзешник меньше. И все что надо можно сделать стандартными средствами


 
y-soft   (2003-11-04 11:32) [7]

Yuri Btr © (04.11.03 11:07) [6]

И все что надо можно сделать стандартными средствами

Если Вы имеете в виду WinAPI + Pascal + ASM, то да, но в общем случае долго и хлопотно, но тогда и стандартный VCL не нужен :)

А так стандартный VCL обеспечивает только минимальные потребности, а в некоторых случаях наоборот - явно избыточен (это насчет маленького размера EXE)...

P.S. Смеха ради посмотрите, что Delphi запихивает в ресурсы...


 
Yuri Btr   (2003-11-04 11:40) [8]

to y-soft ©
представьте, я немного знаком с resources, и имею представление >что Delphi запихивает в ресурсы
Маленький экзешник - это не 30 - 40 кб, естественно для автономного VCL это недостижимо - но зачем увеличивать размер программы на несколько сотен килобайт только из за того что в LMD - какая то красивая кнопка, а в RX есть диалог открытия папки ? К тому же размер программы на диске полностью не отражает размер работающей программы в памяти.


 
Amoeba   (2003-11-04 11:42) [9]

Использую чаще всего EhLib, Rx, LMD, Raize, Polaris. Если есть необходимость, то задействую другие библиотеки или отдельные компоненты. Иначе ничего серьезного ограничиваясь только стандартным набором не сделать


 
y-soft   (2003-11-04 11:46) [10]

>Yuri Btr © (04.11.03 11:40) [8]

Тогда тем более непонятна Ваша неприязнь к собственно написаным и сторонним компонентам. Неужели с COM-портом или сокетами, например, Вы будете работать исключительно средствами WinAPI?
То же касается работой с БД и еще многого...

IMHO очень неудобно, хотя о вкусах не спорят...


 
Юрий Федоров   (2003-11-04 11:50) [11]

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


 
y-soft   (2003-11-04 11:53) [12]

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

А так - исключительно свои...


 
Yuri Btr   (2003-11-04 11:55) [13]

to y-soft ©
Для работы с сокетами есть замечательны е Tserver/ClientSocket, для COM порта - CreateFile и т.д.
а вообще Юрий Федоров © очень прав (как всегда)


 
y-soft   (2003-11-04 11:57) [14]

>Yuri Btr © (04.11.03 11:55) [13]

А для TEdit, TForm etc - CreateWindow :))


 
kaif   (2003-11-04 12:33) [15]

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

2 Yuri Btr © (04.11.03 11:07) [6]
Никаких сторонних !!!
И все что надо можно сделать стандартными средствами


Это утверждение эквивалентно утверждению:
Все что невозможно сделать стандартными средствами - не надо делать вообще.
:)
Например, не надо использовать TChart версии Professional, так как в поставку Delphi она не входит (входит урезанная версия).
Или не надо использовать компоненты прямого доступа к СУБД Oracle или MSSQL, так как они тоже не входят в поставку Delphi. Вместо этого следует использовать BDE. Так что ли?


 
Игорь Шевченко   (2003-11-04 12:39) [16]

Использую. Rx, EhLib


 
Dmitriy O.   (2003-11-04 12:45) [17]

Пока стараюсь не использовать. Так надежнее. Потом это дает возможность другим людям если они компилят прогу по твом исходникам не искать и устанавливать эти компаненты.


 
Zacho   (2003-11-04 12:53) [18]

Использую EhLib и FreeReport


 
alxx   (2003-11-04 13:33) [19]

RXLib (comboedit, dateedit - красиво)
QuantumGrid
FastReport
XLReport
+ Свои

То, что екзешник 5 мегабайт - всем пофигу. Главное, чтобы удобно было работать.


 
}|{yk   (2003-11-04 14:24) [20]

ODAC,MyDAC
DevExpress
FastReport
Свои
>>То, что екзешник 5 мегабайт - всем пофигу. Главное, чтобы удобно было работать.
И это правильно


 
vuk   (2003-11-04 14:37) [21]

Из не стандартных используются:
DevExpress (QuantumGrid, ExpressBars, NavBar), SDAC, FastReport, свои.

to Юрий Федоров:
>когда у каждого участника команды стояли разщные версии этих
>пакетов, я понял, что такое настоящий бардак
Ну не знаю... У нас обычно переход на новые версии осуществляется согласованно и с предварительным тестированием.


 
Nick Denry   (2003-11-04 14:40) [22]

К профессионалам наверно меня не отнесут, но я и компоненты не использую.... (кроме Servers)...


 
SergP   (2003-11-04 15:10) [23]

Ну я совсем не профессионал, но тоже считаю что пользоваться прочими компонентами не стоит не только из-за глюков, а также из-за неудобства. Например переустановил ОС, Дельфи, и нужно все компоненты наново ставить. Геморойно очень. Потом когда даешь кому-нить кому-нить исходники, нужно чтобы у того человека были установлены используемые компоненты и наоборот.
Хотя я и пользуюсь этими прочими компонентами, но это только в очень крайних случаях.


 
}|{yk   (2003-11-04 15:13) [24]

>>Потом когда даешь кому-нить кому-нить исходники, нужно чтобы у того человека были установлены используемые компоненты и наоборот
Ну и аргументы же у вас. А писать под Оракл как прикажите? ODAC очень нужная вещь.


 
Brahman   (2003-11-04 15:33) [25]

Прежде всего, если и не свое, то только с исходниками :))

1. Свои (70-80 процентов своего в них, если вообще это можно посчитать:) )
RegisterComponents("tsvControls", [TEnterEdit,TtsvListBox,
TStrEdit,TNumEdit,TtsvStatusBar, TCheckTreeView,TtsvXGrid,TtsvWallPanel,TtsvXEdit,
TtsvMenuBar, TtsvComboBox, TtsvRButton, TtsvFButton, TtsvTreeBox ]);
RegisterComponents("tsvIndicators", [TtsvLed,TtsvBarInd, TtsvLCD]);
RegisterComponents("tsvNet", [TtsvIP,TMAPIControl]);
RegisterComponents("tsvFiles", [TFileShell]);
RegisterComponents("tsvCrypto", [THStr]);
RegisterComponents("tsvScript", [TtsvEval]);
RegisterComponents("tsvDBAware",
[TDBTreeView,TtsvDBEdit,TtsvZDBGrid,TtsvExcelExport,TDataSetToHtml,TDBF,
TXlsTable,TtsvDBLookupCombo}]);
RegisterComponents("tsvImages", [TtsvOsc,TtsvXYGraph, TtsvFastImage, TtsvScanImage]);
RegisterComponents("tsvSystem", [TSysInfo,TLogFile,TtsvProfile,TtsvChrono, TtsvTimer]);

2. Одна из очень ранних версий FastReport, за 3-4 года ставшая "родной"
3. Значительно переделанная FlatControl.
4. Не тронутая SynEdit
5. Пофиксанная JSimulator
6. Доступная, как дистрибьютору, DBISAM с исходниками
7. JCL, недавно поставленная, но не родившая приязни.
Там же присутствует, возрожденная RxLib.
8. Очень и очень сильно переработанная и дополненная
Delphi Foundamentals (для работы со структурами данных и мат.обработки)
9. Драйверы для работы с портами и PCI-картами - не свои.
10. Вынимаемая, в редких случаях, Crypto Lib от CRYPTOCARD Corp с поддержкой
MD5
RC5
RC4
IDEA
BLOWFISH
DES

Ну и библиотек своих:
tsvColors.pas 304
tsvConsole.pas 196
tsvConst.pas 107
tsvCPU.pas 31
tsvCrypto.pas 273
tsvData.pas 95
tsvDBIClass.pas 602
tsvDBIConst.pas 16
tsvDict.pas 226
tsvDirIter.pas 70
tsvDTime.pas 384
tsvFFT.pas 161
tsvFile.pas 1045
tsvFileShell.pas 259
tsvFilter.pas 158
tsvFIR.pas 551
tsvHTMLParser.pas 225
tsvInet.pas 192
tsvISAM.pas 1245
tsvKeyb.pas 79
tsvLangs.pas 249
tsvMath.pas 483
tsvMsg.pas 91
tsvNet.pas 243
tsvRandom.pas 82
tsvRecoder.pas 128
tsvSAU.pas 23
tsvSignal.pas 353
tsvSort.pas 326
tsvSortList.pas 236
tsvSQL.pas 847
tsvStats.pas 491
tsvStrCon.pas 2598
tsvStrings.pas 2168
tsvSystem.pas 688
tsvTiming.pas 159
----------------------------------------
Итого файлов: 40
Итого строк: 37335
Итого объем [kbyte]: 1197


 
Song   (2003-11-04 15:37) [26]

Не использую.


 
Delirium   (2003-11-04 15:43) [27]

Dev Express и JEDI 2000


 
blackman   (2003-11-04 15:45) [28]

Не знаю



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

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

Наверх





Память: 0.52 MB
Время: 0.01 c
7-90144
Term
2003-09-17 09:51
2003.11.27
Мне нужно написать номеронабератель, установил


3-89686
bober
2003-11-07 16:52
2003.11.27
dbtext


1-89938
SkyRanger
2003-11-18 04:47
2003.11.27
OpenAPI работа с редактором


3-89774
PlaZZma
2003-11-05 02:27
2003.11.27
Помогите с выбором СУБД


1-89966
nejest
2003-11-18 17:01
2003.11.27
Алгоритм отображения календаря





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