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

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

Автор: SnowSonic
Дата сообщения: 11.01.2006 16:10
pavluha
А попробуй сам раскрашивать текущий рядок через событие.
Когда-то пробовал, получалось.
Автор: abalex
Дата сообщения: 11.01.2006 17:24
pavluha
А свойство dghRowHighlight OptionsEH не подходит?

Добавлено:
Кто ставил berg nextsuite последний?
У меня проблемы, я о них уже немного писал выше.

В обменнике пакет этот без пакеджей dpk, только сорцы.
Я скачал эвал с хомяка
Взял пакеджи оттуда
Затем убрал эвал и скомпилил пакеджи с исходниками из обменника и пошли траблы,
что не находятся некоторые классы при запуске готового exe,
хотя сами exe компилятся без единого звука.
Автор: dzh2000
Дата сообщения: 11.01.2006 18:50
pavluha

Цитата:
Суть проблемы в том что когда я выставляю в Опциях RowSelected отключаеться функция редактирования Editing. А нужно чтобы и строки выделялись для удаления группы строки редактирование работало, если нажимаеш на какой нить ячейке.

Укажи в OptionsEh dghRowHighlight, текущая строка будет всегда выделена
Автор: feandy
Дата сообщения: 11.01.2006 19:17
abalex
Попробуй найти в каком модуле этот класс объявлен и подключи его к проекту.
Как то в чем то мне это помогало...
Автор: lodyr
Дата сообщения: 11.01.2006 23:00
abalex

Цитата:
Кто ставил berg nextsuite последний?


Цитата:
В обменнике пакет этот без пакеджей dpk, только сорцы.

последний - это Berg Next Component Suite.v3.3.3 Sources (Nov 2 2005)?
Если он имеется ввиду, то я взял его из обменника и там есть *.dpk и для D6, D7, D2005 и BCB6.
Для BDS2006 - там нет.
Автор: abalex
Дата сообщения: 12.01.2006 07:59
lodyr

Цитата:
последний - это Berg Next Component Suite.v3.3.3 Sources (Nov 2 2005)?
Если он имеется ввиду, то я взял его из обменника и там есть *.dpk и для D6, D7, D2005 и BCB6.
Для BDS2006 - там нет.


Да нет там ни одного dpk, или у нас разные релизы?
У меня Berg NextSuite 3.3.3.Src.pdf из обменника.
Автор: jonikDk
Дата сообщения: 12.01.2006 10:47
Может и не в тему, но все таки спрошу.
Кто какими программами пользуется для документирования исходников на Delphi ??
Автор: EZH
Дата сообщения: 12.01.2006 11:01
jonikDk
Рекомендую Doc-o-Matic http://www.doc-o-matic.com/
Правда я использую для VS.NET, но Delphi она тоже поддерживает
http://www.doc-o-matic.com/featuresummary.html
Автор: jonikDk
Дата сообщения: 12.01.2006 11:39
спасибо EZH, посмотрел по описани. вроде бы то что надо !!!
Автор: SergeBS
Дата сообщения: 12.01.2006 12:12
mad0max
1 способ:
не маяться дурью и для разных типов параметров делать разные процедуры (рекомендовано лучшими собаководами) Перегружаемые функции - это зло! Иногда правда неизбежное (
2 способ:
добавить еще один параметр и в нем указывать, какой из вариантов вызова.
Автор: pavluha
Дата сообщения: 12.01.2006 17:24
dzh2000
abalex
SnowSonic
dghRowHighlight - поповоду этой опции, я ее пробывал, она не имеет никаких сходств с RowSelected. И выделение идет не строк а столбцов. При этом удалить группу строк не получаеться выделенных, потому что как я и говорил строки не выделяються. А выделение реализуемое при перемещении крусора по строкам никакого эфекат не дает.



Добавлено:

Цитата:
И выделение идет не строк а столбцов.

Это всмысле с шифтом или мышкой
Автор: Skipper
Дата сообщения: 12.01.2006 17:34
Подскажите пожалуйста, есть ли какие-нить компоненты для с VPN в Delphi?
Автор: mad0max
Дата сообщения: 13.01.2006 04:31
SergeBS

1. Типы параметров одинаковые! Мне надо в зависимоти от параметра выполнять определенные операции.
А если у меня 100 параметров? 1000? и отрабатываются практически одинаково мне что для каждого писать отдельную функцию? Не годится

2. Тип процедуры предопределен в библиотеке! Это придется перекомпилировать библиотеку! А это туева хуча файлов + несовместимость с последующими версиями. Тоже к сожалению не годится и такой вариант!

Однака в любом случае спасибо, что откликнулся!!!!
Автор: SergeBS
Дата сообщения: 13.01.2006 09:46
mad0max

Цитата:

1. Типы параметров одинаковые! Мне надо в зависимоти от параметра выполнять определенные операции.
А если у меня 100 параметров? 1000? и отрабатываются практически одинаково мне что для каждого писать отдельную функцию? Не годится

Чушь какая-то. Параметр на то и параметр, чтобы только его значением определялся результат. А значит должна быть одна правильная процедура, обрабатывающая параметр, независимо от того, откуда он пришел. Разберись с этим. Поскольку налицо противоречие между количеством параметров и функцией.
Автор: mad0max
Дата сообщения: 13.01.2006 11:00
SergeBS

Может непонятно я написал...
Ну да ладно просто чтобы понять нужно поработать с этой библиотекой

И на том спасибо.

Можно ведь на OnClick навешать у Button и Label одну и ту же процедуру? Можно,
но по Sender мы можем понять кто это (procedure Onclick(Sender: TObject) )

В моем случае передается скажем содержимое Саption, я же не могу по нему адекватно сказать к какому объекту это относится...

procedure OnSetScriptVariable(var Value: Variant); Value - это значение а не ссылка какой-то объект или еще что.... по нему нельзя понять, кто вызвал эту процедуру.
Автор: Kosta_piter
Дата сообщения: 13.01.2006 11:57
Кто пытался записать загрузочный диск с помощью Magic CD/DVD burner v1.21?
У меня иет эмуляция HDD вместо флопи и в сорсах есть определение по размеру образа, но дальше оно кается не используется (по-крайней мере я жестко прописывал эмуляцию 1,44 - все до лампочки...)
Автор: abalex
Дата сообщения: 13.01.2006 12:28
pavluha

Ну тогда попробуй dgMultiSelect

Добавлено:
А чего то в TMS TDBAdvGrid стоит:
uses ..., DBTables

Как же ее можно использовать после этого с другими движками?
Автор: pavluha
Дата сообщения: 13.01.2006 12:48
abalex
А я обчем пишу что надо чтобы выделялись строки и оставалось редактирование столбцов. MultiSelect без RowSelected не выделяет строки.
Автор: abalex
Дата сообщения: 13.01.2006 12:59
pavluha

А так:
dgMultiSelect + AllowedSelections

Вот кусок из хелпа:

Multiselect
------------
TDBGridEh allows to select records, columns and rectangle areas for following operations on selected area.
On allowing of multiselect affects next properties:
dgMultiSelect in Options property - Specifies whether the multiselect is allowed.
dghClearSelection in OptionsEh property - Specifies whether the selection will be cleared after user move to next cell.
EditActions property - Specifies actions which user can execute on selection (Copy,Cut,Delete,Paste,SelectAll).
AllowedSelections - Specifies the types of selection that allowed to do (Rows, Columns, Rectangle area, All).
Selection property specify a current multiselection state, selected records, columns or rectangle area and have properties and functions to access them.

Автор: SergeBS
Дата сообщения: 13.01.2006 13:58
mad0max

Цитата:

Можно ведь на OnClick навешать у Button и Label одну и ту же процедуру? Можно,
но по Sender мы можем понять кто это (procedure Onclick(Sender: TObject) )

Так и я об том же: по аргументу функция получает ВСЮ нужную информацию..
По определению функции ее результат должен зависеть ТОЛЬКО от аргументов (параметров вызова). За любые отклонения от этого полагается 5 лет расстрела через повешенье . А точнее - большой гимор при минимальных поправках в проекте.
Потому что даже автор функции через 2-3 недели напрочь забудет хитромудрую связку функции с местом вызова. Не извращайся, добавь 1 параметр.
Автор: abalex
Дата сообщения: 13.01.2006 15:05
feandy

Цитата:
Попробуй найти в каком модуле этот класс объявлен и подключи его к проекту


Спасибо МЭТР! Я польщен Вашим вниманием.
Но к сожалению и это не помогает.
Да этот файл (NxPropertyItemClasses) и так подключен в секции uses в Unit1.Pas.
"Класс нот фаунд" при запуске exe, хотя при компиляции все ОК.

Вообще я смотрю в этом Berg'e какая-то чехарда с пакеджами
Ну например два первых навскидку:
NxInspectorDsgn.dpk
NxInspectorRun.dpk

Вроде бы по названиям ясно что один из них для дизайна а второй для рантайма.
А ни фига!
Ни в одном из них внутри не указан тип пакета DESIGNONLY или RUNONLY. Получается что все они на обе стороны должны работать.
Но увы и ах

В файлах *reg.pas кот. присутствуют, ничего криминального не нахожу:
RegisterClass - вроде все нормально, как положено
Компиляция - ОК, запуск - ФИГ!

Уже отпадает всякое желание копать глубже, поскольку сам пакет хотелось бы вначале только знакомства ради хотя бы посмотреть, для сравнения с другими типа ТМС, ЭШЛИБ.

Черт возьми! Какая ничтожная мелочь может оттолкнуть нас от большого открытия! (Копирайт мой )



Автор: TomasVercetti
Дата сообщения: 13.01.2006 15:17
Помогите пжлста новичку в С++ ! Как инсталлировать Billenium Effects V 3.4 (full source) под Borland С++ Builder 6 ?
Автор: feandy
Дата сообщения: 13.01.2006 15:48
abalex
Попробую седня вечером. На демопрожектах.
Если ты пробуешь свой проект закинь мне его. Попробую разобраться.
Вообще либла неплохая.
TomasVercetti
в опциях среды прописываешь пути к файлам.

Открываешь файло .bpk говоришь компилить.
Посмотри о свойствах рунтайм или дизайнтайм пакет.
Если дизайтайм - дави инсталировать.

Автор: abalex
Дата сообщения: 13.01.2006 16:45
feandy
Нет я пробую на стандартных проектах кот сод TNxInspector
Ну хотя бы: Berg NextSuite\demos\propedit
Спасибо за внимание к моим проблемам
Автор: TomasVercetti
Дата сообщения: 13.01.2006 19:57
Если бы там был .bpk ! Там пакеты только под дельфи и исходные .pas.
Автор: feandy
Дата сообщения: 13.01.2006 21:40
TomasVercetti
Тогда извеняй меня за своеобразный оффтоп
Автор: feandy
Дата сообщения: 14.01.2006 21:46
abalex
Ага. Кривая какая-то демка, на оффсите
Могу для изучения залить рабочие демопрожекты.

Добавлено:
Короче говори куда.
Автор: DeepTown
Дата сообщения: 16.01.2006 02:18
Посоветуйте плиз компоненты для работы с архивами (упаковка/распаковка, поддержка каталогов и длинн.имен). RAR, как я понял, только распаковка доступна. Какие есть альтернативы с близкой к RAR степенью сжатия?
Автор: ALeXkRU
Дата сообщения: 16.01.2006 03:50
DeepTown
03:18 16-01-2006
Цитата:
Какие есть альтернативы с близкой к RAR степенью сжатия?
здесь посмотри
Автор: mad0max
Дата сообщения: 16.01.2006 05:26
SergeBS, Рррррррррр

Это придется перекомпилять всю библиотеку, и она не будет совместима со следующими версиями... Этот тип процедуры используется не в одном месте, то есть править придется кучу кода

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Что такое Объектно Ориентное Программирование ?


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