Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по компонентам для Delphi, C++ Builder 2

Автор: RomanTim
Дата сообщения: 15.05.2006 12:17
ArtemiyUO
http://www.steema.com/downloads/dwn_tch_vcl.html
Автор: ArtemiyUO
Дата сообщения: 15.05.2006 13:40
это я нашел, а где исходники демок взять?)
Автор: RomanTim
Дата сообщения: 15.05.2006 15:45
ArtemiyUO
Гте-то брал, а где - не помню уже... положил на рапидшару:
http://rapidshare.de/files/20510574/Examples.rar.html
Автор: MrZeRo
Дата сообщения: 15.05.2006 17:11
ArtemiyUO
TeeChart когда-то высылали бесплатно диск, где это все есть: и демки, и хелпы, и. Я его реально получил! Причем, довольно быстро.
Автор: Starik143
Дата сообщения: 15.05.2006 23:51
Народ! Подскажите, как установить компонент TeeChartPro7.07 для Delphi7? У меня есть и инсталлятор и исходники из обменника, но установить нифига не получается ни то, ни другое. После установки инсталлятором при запуске проекта, где есть TChart, появляются ошибки, что не найден tee77.bpl и другие аналогичные. Смотрел в папках, в которых он не нааходит эти файлы, там они присутствуют. Почему не видит, не понятно.
Пробовал компилить исходники. Делал все по инструкции, прилагаемой к ним. Запустил Tee7D7.bpg и нажал Projects->Build All Projects. И во время компиляции выскакивает ошибка: несовместимые типы TPoint и Integer в функции PointInTriangle. Потом путем переустановок и перекомпиляций, все таки удалость откомпилировать без ошибок, но в палитре компонентов ни один TChart не появился. В меню Component->install Packages все компоненты присутствуют, но галочки с них сняты, а если их попытаться отметить(поставить галочку), то выскакивает сообщение дословно: "Cannot load package 'Tee77.' It contains unit 'TeeAbout,' which is also contained in package 'Tee70' "
Что делать, чтоб установить все-таки?
Автор: ArtemiyUO
Дата сообщения: 16.05.2006 06:30
Это все из за того что у тебя стоят старые пакеты TeeChart, называться они должны типо Tee70.*. Надо все это убить и вычистить.
Ищ ошибки кстати ясно в чем проблема - "немогу загрузить пакет ти77 (твой новый). Так как юнит такойто уже содержится в (старом) пакете тее70".
Вчера такой же трабл решал только на 10.
Автор: RUNaum
Дата сообщения: 16.05.2006 19:31
Посоветуйте аналог TOpenDialog под bcb. Эта вцл глючит, когда файл выбираешь двойным кликом, то происходит рандомное событие на контроле, который находится под диалогом.
Отлавливать события не предлагать
Автор: PowerChute
Дата сообщения: 17.05.2006 04:15
RUNaum
А TRzOpenDialog из Raize Components не пробовал?
Автор: dyr farot
Дата сообщения: 17.05.2006 12:48
нет там никакого глюка -- нормально компонент работает.
Автор: RUNaum
Дата сообщения: 17.05.2006 13:42
dyr farot
Да это понятно, что нормально работает диалоговое окно. Просто я считаю не нормальным передачу сообщения WM_LBUTTONUP на форму под диалогом.

Как отключить двойной клик в диалоге (TOpenDialog)? Сообщения пока чет не удалось перехватить... может что не так делаю?
Автор: Alex_Kud
Дата сообщения: 17.05.2006 13:55
Вопрос по Indy (использую C++Builder v6.0, Indy v9.0.18):

Передо мной стоит задача - написать программу, сканирующую фтп-сервера в заданном диапазоне ip-адресов. Для реализации этого я использую компонент Indy - IdFTP. Если к серверу удается подключиться, то все отлично, если же сервер не доступен, то возникает такая проблема: компонент ждет ответа сервера 20 сек., прежде чем происходит исключение, сигнализирующее, что подключиться не удается. Но 20 сек. - это очень много. Однако изменить это значение мне не удается.
Вот простой пример (в нем нет никакой полезной функциональности, просто подключение и отключение от серверов - для теста), все это реализовано в отдельном потоке:
Код:

for(int i = 2; i < 255; i++)
{
Form1->IdFTP1->Host = "10.10.32." + IntToStr(i);
try
{
Form1->IdFTP1->Connect();
}
catch(...)
{
continue;
}
Form1->IdFTP1->Disconnect();
}

При этом метод Connect имеет, вообще, такой вид:

procedure Connect(AAutoLogin: boolean; const ATimeout: Integer)

(По умолчанию вызывается Connect(true,IdTimeoutDefault).)

Но то ли я не те значения задаю, но задание ATimeout ничего не менят, хоть я пишу Form1->IdFTP1->Connect(true,1000), хоть Form1->IdFTP1->Connect(true,100000), все равно приходиться ждать по 20 сек., прежде чем происходит переход к следующему адресу.
Может что-то подскажите?
Автор: dyr farot
Дата сообщения: 17.05.2006 13:59
RUNaum, да не приходит на форму никакого лишнего сообщения...
может ты три раза кликаеш (третий клик -- на форме)?
Автор: RUNaum
Дата сообщения: 17.05.2006 14:36
dyr farot
Да тут дело оказалось в cxSplitter - он реагирует на WM_LBUTTONUP радикально.

а сообщения все-таки приходят.
Как я это вижу: кладу на форму TOpenDialog, у формы на событие OnMouseUp делаю ShowMessage. В результате, после выбора файла двойным кликом форма сообщает мне, что я на ней кнопку мышки отжал.
Надо ковырять сплиттер devexpressa.
Автор: ILSOFT
Дата сообщения: 18.05.2006 06:33

Цитата:
Передо мной стоит задача - написать программу, сканирующую фтп-сервера в заданном диапазоне ip-адресов. Для реализации этого я использую компонент Indy - IdFTP.

А смысл использовать IdFTP? Бери TidTCPClient и вперед - адрес и порт 21. В TidTCPClient также есть метод коннект и таймаут задается... Должно работать. Проверить доступность сервиса это хватит а далее уж конектся TidFTP.

PS: если не иоможет то в indy 10 точно работает таймаут. Проверял на D7.
Автор: ab171
Дата сообщения: 18.05.2006 10:55
Нужна библиотека для обработки матриц(перемножение, нахождение собственных чисел/векторов и т.д.). Подскажите, где искать?
Автор: phi1
Дата сообщения: 18.05.2006 11:41
ab171
1) DewLab Studio, там есть пакет MtxVec, если не ошибаюсь
2) SDL Mathpack: http://www.lohninger.com/mathpack.html
(коммерческие)
Бесплатных много тоже, например:
3)http://www.shokhirev.com/nikolai/programs/tools/objmath/objmath.html
4)http://www.unilim.fr/pages_perso/jean.debord/tpmath/tpmath.htm

А вообще, Гуглом этот вопрос решается, с ключевой фразой типа "delphi matrix algebra"...
Автор: RUNaum
Дата сообщения: 18.05.2006 19:07

Цитата:
Нужна библиотека для обработки матриц(перемножение, нахождение собственных чисел/векторов и т.д.). Подскажите, где искать?


Поищи Matrix, автор Логунов (надеюсь фамилией не ошибся). Хостится на narod'e, вроде. на www.delphimaster.ru пару раз проскакивали ссылки. Автор уверяет, что работает в десятки раз быстрее того же MathCAD'a при матричных вычислениях.

На всякий случай поиском Matrix по проектам Королевства Дельфи (www.delphikingdom.com).

От себя скажу, что проект интересный, немного забавный. Многие найдут его по душе.
Автор: Alex_Kud
Дата сообщения: 19.05.2006 10:45

Цитата:
А смысл использовать IdFTP? Бери TidTCPClient и вперед - адрес и порт 21. В TidTCPClient также есть метод коннект и таймаут задается... Должно работать. Проверить доступность сервиса это хватит а далее уж конектся TidFTP.

PS: если не иоможет то в indy 10 точно работает таймаут. Проверял на D7.


Вроде разобрался с таймаутом в TIdFTP. Как оказалось, у него есть еще свойство ReadTimeout. И вместе с параметром ATimeout метода Connect(AAutoLogin: boolean; const ATimeout: Integer) это работает так:

"When ATimeout contains the value IdTimeoutDefault, ReadTimeout will be used as the timeout value when it is non-zero. Otherwise, IdTimeoutInfinite is used as the timeout value."

Задал ReadTimeout в миллисекундах - получилось как надо.

А вот попробовал использовать TidTCPClient, возник вопрос: я пытаюсь коннектиться им на 21ый порт заведомо недоступного хоста (вообще выключенного), TidTCPClient при этом не порождает никакого исключения (как IdFTP), хотя вроде как должен. Да и метод Connected() возвращает true. Что является критерием успешного коннекта?
Автор: reenoip
Дата сообщения: 19.05.2006 17:59
Нашёл абсолютно бесплатную компоненту "ADODoc". Дело рук российских программистов. Но она под D7, а мне под шестёрку нужно. Связался с авторами, они говорят, что у них на руках нет шестой версии, чтобы билд компоненты перекомпилировать. Умыли руки, в общем.. Я бы и сам рад, да только даже не представляю, с чего начинать...
Описание и саму компоненту (24kb) можно свободно скачать здесь: http://www.galkasoft.ru/download/

Каким образом можно её самому переделать под D6, и возможно ли это вообще? Очень нужно.
Автор: RomanTim
Дата сообщения: 20.05.2006 09:58
reenoip
Без исходников перевести по другую версию не получится - попроси, скажи, что откомпиленную версию им отдашь, вдруг дадут
Хотя, в принципе, написать компонентик, который берет файл, сжимает и кладет в BLOB поле, а потом достает обратно - вроде не сложно. Да и отображение через ОЛЕ делается без особых проблем
Автор: LadyOfWood
Дата сообщения: 20.05.2006 11:09

Цитата:
Передо мной стоит задача - написать программу, сканирующую фтп-сервера в заданном диапазоне ip-адресов. Для реализации этого я использую компонент Indy - IdFTP. Если к серверу удается подключиться, то все отлично, если же сервер не доступен, то возникает такая проблема: компонент ждет ответа сервера 20 сек., прежде чем происходит исключение, сигнализирующее, что подключиться не удается. Но 20 сек. - это очень много.

В принципе Indy хорошо работает в потоках, так что запукаем N штук и пусть ждет 20 сек.
Автор: reenoip
Дата сообщения: 20.05.2006 16:56
RomanTim, автор вышел на связь. Кажется, начинаются какие-то положительные движения... Сегодня он скинул вариант дистриба, который, судя по всему, должен был скомпилироваться, но при своей компиляции dpk всё равно просит у меня недостающие pas'ы (а они, насколько я понял, - и есть сорцы). Мне эти сорцы на фиг не нужны, тем паче - компонента всё равно free, но я автору отписал об этой проблеме, теперь жду ответ...

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

----------------

Суперсуппорт
Автор - молодчик, считай, индивидуальный подход к каждому
Переделал он компоненту под D6, взять пока можно здесь _http://www.sendspace.com/file/1vzodx , но скоро, наверное, и у себя выложит.
Автор: vidic777
Дата сообщения: 21.05.2006 03:49
Сорри за оффтоп. Не подскажите где можна скачать всяких ресурсов для разработки софта, там *.bmp, *.ico и т.д. чтоб менюхи, кнапки снабжать картинками, а то по поиску стока всего находится чтоб разобраться нужно масса времени.

Заранее спасибо.
Автор: tomegadeth
Дата сообщения: 21.05.2006 08:24
vidic777 ну, скажем для "красивых" *.ico есть топик, в пакетах можно найти и *.bmp
Автор: MAKCS
Дата сообщения: 21.05.2006 11:04
Всем привет!
вопрос по QuantumGrid5. Свойств и методов в нем тьма тьмущая. Добавил в таблицу столбец не привязанный к набору данных. Он нужен для промежуточного пересчета стоимости. Вот не соображу, каким методом и в каком событии лучше перехватывать состояние ячейки и через какие методы лучше изменять состояния ячеек текущей строки.
Хотя с этим вроде бы уже справился, просто не уверен что это оптимальный вариант.

Не получается пока сделать другое. Чтобы при выводе таблицы заполнять этот пустой стобец на лету расчетным значением для каждой строки.
Спасибо всем заранее за любой совет.
Автор: tomegadeth
Дата сообщения: 21.05.2006 11:51
MAKCS отдельная тема Использование DevExpress, попробуй там поискать...
Автор: Bill_PHO
Дата сообщения: 21.05.2006 13:57
MAKCS

А если обычным способом.
Добавить вычисляемое поле в DataSet, а затем вычислять его в обработчике OnCalcFields.
Для вывода результата в Грид ничего делать дополнительно не понадобится.

Или я не до конца понял вопрос.
Автор: MAKCS
Дата сообщения: 21.05.2006 20:14
Bill_PHO

дело в том, что по настоящему там 5 штук таких полей, а результат получается один и не хочется их в базу добавлять
Автор: vidic777
Дата сообщения: 21.05.2006 22:07
tomegadeth
Пасиба огромное, я и не знал что топик такой есть.
Еще раз сорри за оффтоп.
Автор: SERGE_BLIZNUK
Дата сообщения: 22.05.2006 06:03
MAKCS
ты не понял. в базу добавлять НЕ надо.
нужно добавить только в DataSet (в который ты вытягиваешь из базы данные).
Ручками через Add field. Тип задать fkCalculated (пишу по памяти, могу чуть ошибится).
И вычислять.
Добавить таких полей можно МНОГО.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Вызов файла по относит пути и определение буквы СД-рома


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.