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

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

Автор: oan42
Дата сообщения: 26.12.2006 10:12
ILSOFT
Спасибо, помогло.

Действительно, FastMM выдает информацию в файл более наглядно и полно,
чем MemCheck.

Умеет ли FastMM при работе приложения под отладчиком
загрузить в редактор Unit с утечкой и указать на строку нем?
Автор: LulumbaZ
Дата сообщения: 26.12.2006 14:28
Знатокам WPTools!

При загрузке в приложение RTF , конвертнутого из Ворда 2003 вместо русских символом -крякозябры.

Если набрать текст в Тулзах и сохранить RTF - то кирриллическая кодировка сохраняется и все нормально. Как поправить ситуацию?
Автор: Dauren111
Дата сообщения: 26.12.2006 14:32
Вот в cxGrid есть полезное событие у view OnCellDblClick? чего нету у Ehlib
подскажите как это определить для ehlib - сетки
заранее спасибо
Автор: oan42
Дата сообщения: 26.12.2006 14:57
LulumbaZ
Не уверен, но возможно проблема в переключателе клавы (нужно RU) при копировании в буфер обмена (Clipboard) русского текста.
Автор: xokc
Дата сообщения: 26.12.2006 17:13
oan42
Не умеет. Максимум - при включенном map в log файл кладет stack trace для каждой из ошибок.
Автор: s0nik
Дата сообщения: 26.12.2006 22:24
У меня на форме установлены несколько Shape'ов: Shape1, Shape2, ..., Shape7.
Как мне сделать так, чтобы можно было с ними взаимодействовать как с массивом (ну или как то по другому).
Вот примерно то, что я хочу получить:

for(n=1; n<=7; n++)
{
Shape[n]->Left=n;
}

Т.е. мне надо упростить работу с Shape'ми, ведь я не могу писать код для каждой фигуры, получится всё слишком громоздко.
Вроде понятно?
Автор: Jokerjar
Дата сообщения: 27.12.2006 01:01
Точно не помню, но вроде так в делфи: (FindComponent('Shape'+IntToStr(n) as TShape).Left := n;
В си по-любому есть что-то похожее, поищи функцию FindComponent
Автор: VadimLou
Дата сообщения: 27.12.2006 03:38
Alto

Цитата:
Лучше посмотри в сторону
http://fastmm.sourceforge.net

Его то и использую ... но по сравнению с MemCheck он тормозной и лог жутко жирный.
Глубина стека ограничена (увеличение приводит к повышению торможения)...
Нет возможности динамического вкл откл трассса ... в MemCheck это регулируется константом, которую достаточно сделать изменяемой.
oan42

Цитата:
MemCheck: Current version is 2.74 and is for Delphi 5.1, Delphi 6, Delphi 7, Delphi 2005 and Delphi 2006 (several IFDEFs)

Сеньксь
Автор: ILSOFT
Дата сообщения: 27.12.2006 06:34
oan42

Цитата:
Умеет ли FastMM при работе приложения под отладчиком
загрузить в редактор Unit с утечкой и указать на строку нем?

Одназначно не умеет - главное он выдает что то типа: столько то объектов типа TStrings созданы но не освобождены, столько то строк, столько то памяти... Хотя например исходя из этого многие компоненты как бы имеют утечку памяти, например Indy - в секции initialization создаются глобальные объекты,а finalization не освобождаются - считается раз finalization значит завершение программы, следовательно и так само очистится...
Автор: lodyr
Дата сообщения: 27.12.2006 11:11
ILSOFT
VadimLou
xokc
oan42
Alto
Утечка памяти.
Меня эта тема тоже интересует. Но пока не копал, присматриваюсь, что же лучше?
Приведу одну цитату:

Цитата:
А чем ловишь утечки памяти?
Связка FastMM4(http://fastmm.sourceforge.net) +jcl debug покажет все утечки и строки кода, в которых находятся ошибки с выделением памяти.

см. здесь
http://www.alphaskins.com/forum/index.php?showtopic=1704&hl=%F3%F2%E5%F7%EA%F3+%EF%E0%EC%FF%F2%E8

Что скажете?




Автор: oan42
Дата сообщения: 27.12.2006 11:31
lodyr
На счет связок могу сказать, что последний MemCheck может использоваться
совместно с MADEXCEPT (JEDI_JCL был и раньше).

ILSOFT
Не освобождение памяти в finalization есть ошибка, ее нужно править.

VadimLou
Пока FastMM будет тормозной, его можно всерьез не рассматривать.
Прога должна работать у разработчика на машине (а желательно и на первой стадии
внедрения) с т.н. "бортовыми огнями". Это классика жанра.
Все Check-и (Mem, Range, Stack и т.д.) должны быть включены.
Автор: lodyr
Дата сообщения: 27.12.2006 12:06
oan42

Цитата:
Пока FastMM будет тормозной, его можно всерьез не рассматривать.

Значит только MemCheck?
Автор: oan42
Дата сообщения: 27.12.2006 13:20
Значит только MemCheck?
Лично меня MemCheck пока устраивает.
Основной принцип - идти от потребности, желательно по проторенному пути.

Например, некоторые перешли с Delphi7 на BDS2006.
Для новичков в Delphi это более оправданно, чем для тех, кто на семерку
уже основательно подсел.

Кто-то дергается насчет будущего Delphi, а вдруг окажешься у разбитого корыта.
Опять же программист-профессионал на это не купится, вместо рискованных
метаний от Java к C# он будет, как кот Васька, оттачивать мастерство
в разработке сложных приложений с Oracle или MS SQL, геоинф. или экспертных системах,
другими словами, сосредоточит усилия на более стабильных областях,
востребованных рынком.

А ежели наступит эра де-факто признанного рынком торжества некой платформы программирования,
то почему бы и не пойти по проторенному пути.
Автор: SergeBS
Дата сообщения: 27.12.2006 16:07
oan42

Цитата:
Кто-то дергается насчет будущего Delphi, а вдруг окажешься у разбитого корыта.
Опять же программист-профессионал на это не купится, вместо рискованных
метаний от Java к C# он будет, как кот Васька, оттачивать мастерство
в разработке сложных приложений с Oracle или MS SQL, геоинф. или экспертных системах, другими словами, сосредоточит усилия на более стабильных областях,
востребованных рынком.

Ну загнул... Можно проще: самый новый и самый модный продукт - как правило не самый лучший. В нем свои грабли, на которые предстоит еще наступить. Поэтому нехай кто-то на эти грабли наступает, а мне - некогда. Я лучше буду работать на системе, грабли которой уже известны, а не скакать вприпрыжку за очередной модой. Т.е. возьму относительно древний, но зато со всех сторон изученный инструмент и им буду решать свою задачу. Поскольку главное - не модный инструмент, а грамотное решение задачи. И поэтому, хоть тресни, но насчет будущего мне рассуждать не приходится: если я какую-то задачу уже решил, пусть на Delphi 5, например, и есть аналогичная задача, то пусть кто-то обещает ее решить на новом/модном средстве. Этот кто-то обещает, а я уже решал. Риторический вопрос: кого выберут в очередные решатели?
Более коротко и прямо: профессионализм определяется не по инструменту, которым решается задача, а по успешности решения. Хоть на FoxPro 2.6/DOS делай, но если задача решена успешно, то всякие C#/Delphi/Java и т.п. уже не нужны. Дело уже сделано. Другой вопрос, что инструмент выбирается по задаче, а универсального инструмента нет и быть не может....
Эк меня понесло в эмпиреи... оффтопик однако, извиняйте.
Автор: VadimLou
Дата сообщения: 27.12.2006 22:47
oan42

Цитата:
последний MemCheck может использоваться
совместно с MADEXCEPT (JEDI_JCL был и раньше).

Есть подозрения что с последними версиями JEDI (1.97) оно не будет работать. Причина - MemCheck переместит свой finalization перед JEDI, т.о. на момент попытки исп-ния JEDI последний будет уже выгружен (финализирован) ... Но решение просто - аналогично FASTMM нужно подгружать либу разворачивающую стек (только в отличие от FASTMM лучше делать это динамически) ...

По большому счёту нет разницы что юзать MemCheck или FASTMM. Я оба юзаю... В MemCheck настраиваю на динамику - и в итоге рабочее приложение можно запустить в режиме трасса утечек без пересборки ...
Автор: JbBaD
Дата сообщения: 30.12.2006 11:10
Удалил
Автор: Steepe_Hare
Дата сообщения: 03.01.2007 18:57
Господа, посоветуйте хорошие компоненты для Delphi для создания Wizard-ов. Спасибо.
Автор: MagistrAnatol
Дата сообщения: 04.01.2007 09:20
Господа посоветуйте компоненту для доступа к бетриву - причем база лежит не на новелевском серваке а не виндовой тачке.
Автор: fixer84
Дата сообщения: 04.01.2007 10:12
Steepe_Hare
Есть Balmsoft Wizard. И он вроде как бесплатным стал.
Попробуй, может понравиться.
Автор: Dauren111
Дата сообщения: 04.01.2007 17:22
Какой лучший пакет компонент меню(TMainmenu, TPopmenu)
Автор: vipettut
Дата сообщения: 04.01.2007 17:28
Dauren111

TToolBar2000 (jrsoftware.org)+ TBX (g32.org) (+ SpTBX +TntUnicode - не помню, google.com)

Автор: oan42
Дата сообщения: 04.01.2007 23:35
VitaliM
Проблема с AV в SynEdit Studio 5.0 исправлена в версии 5.1.
http://www.delphifans.com/SoftView/SoftView_2331.html
Автор: vidic777
Дата сообщения: 05.01.2007 01:44
Dauren111
TMS Component Pack очень неплохой, я пока им пользуюсь.
Автор: ranc
Дата сообщения: 05.01.2007 08:48
MagistrAnatol
Лично я подключаюсь через ODBC + BDE. А так можно использовать, к примеру, TITAN Btrieve.
Автор: vidic777
Дата сообщения: 09.01.2007 01:49
Доброй ночи
Установил в BDS 2006 Builder 10 TMS.Component.Pack.v4.1.Datecode.20061219.FS ранее стоял "TMS.Component.Pack.v4.0 20061028.FS". При пересборке проекта вылезли ошибки в модуле uxtheme.h. Начал поиск этого хэдэра - нашел два, один в $(BDS)\include а другой в %HOMEPATH%\My Documents\Borland Studio Projects\TMSCP - в папке с исходниками TMS и оба разные по длине и дате.
Если в проекте попытаться удалить коммпоненты-стайлеры - то BDS выдает Accsess Voilation и корректно завершить работу BDS нельзя

Пришлось откатиться на версию TMS.Component.Pack.v4.0 20061028.FS. Может кто сталкивался с такой проблемой подскажите как ее решить т.к. проект не маленький и переделывать заново нет времени.

Заранее спасибо.

Автор: Mandor Sawall
Дата сообщения: 09.01.2007 11:04
Посоветуйте движок для "странирование" текста.
Имеется: Текст с форматирование (например - очень урезанной HTML).
Результат:
- Изображения (pictures) страницы;
- Что бы сноски (footnotes) отображались нормально.
- Список для содержания ("заголовок-страница");

Уже попробовал TRichView, WPTools, eDocEngine, но никто из них не подходит.
Автор: oan42
Дата сообщения: 09.01.2007 12:53
Mandor Sawall
Посмотрите исходники, может что и пригодится:

HTML Display Components
http://www.pbear.com/

Термин "странирование" не знаком даже поисковым машинам.
Автор: Mandor Sawall
Дата сообщения: 09.01.2007 13:05
oan42
Извините за ошибки, русской не родной.
"Странирование" - имел в виду подготовка текста для печати (например); разбиение на страницы.
Что касается HTML Display Components, не думаю что в HTML есть возможност отображать "книжные сноски" (footnotes). Я упомянул HTML только как пример изходного текста.
Автор: xokc
Дата сообщения: 09.01.2007 13:24
Mandor Sawall

Цитата:
Уже попробовал TRichView, WPTools, eDocEngine, но никто из них не подходит.

Ну может еще FastReport если только для печати
Автор: oan42
Дата сообщения: 09.01.2007 13:26
Mandor Sawall
Если приложение только для Windows, то целесообразнее сделать интеграцию с MS Word.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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