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

Вниз

XLGrid для Delphi7   Найти похожие ветки 

 
SergeiDos   (2006-10-22 12:34) [0]

Добрый день.
В далекие времена, когда я использовал Delphi5 у меня был один замечательный компонент XLGrid. Для справки - компонент для построения таблиц, как у MS Excel с массой возможностей типа объединение ячеек, цвета, формулы, редакторы для ячеек и куча чего еще.
Затем я перешел на Delphi7, и вот мне снова понадобился этот компонент. У меня версия XLGrid 1.62. Она была написана для Delphi5 и с тех пор не обновлялась (последняя версия компонента вроде 1.7, найти в интернете уже почти невозможно, незнаю почему).
Вообщем начал я установку компонента в D7 и как это обычно бывает, потребовался файл DsgnIntf. Ну как это обычно делается в D7, я заменил DsgnIntf на DesignIntf и DesignEditors. Добавил в dpk проэкт designide.dcp. При компилировании Delphi сообщает что всё ОК. При попытке установки, вылазит сообщение об ошибке Cannot Load Package "Vcl50". It contains unit "AppEvnts,"which is also contained in package "Vcl70". Я уже час голову ломаю, не могу вкурить что с этим делать.

Вообщем вопрос такой:
1) Помогите установить компонент XLGrid написанный для Delphi5 в Delphi7.
2) подскажите какой-нибудь многофункциональный компонент таблицу, позволяющий делать то-же самое, что и XLGrid. Для справки вот так пишут о своем компоненте создатели:

Grid Features
· 32-bit numbers of columns and rows (limited for 40 columns/rows in demo package version).
· Object-oriented cell architecture lets you easily implement individual cell types
· Written in 100% Object Pascal language with no additional DLLs
· Grid Designer for WYSIWYG design of grids without programming (source code is provided)
· Based on Document/View architecture, open several grid views (TXLGrid) on the same data (TXLSheet)
· Use grid in splitted windows via scrolling links
· Flicker-free scrolling and zooming the grid
· Design-time & run-time grid design
· Microsoft Excel 97 user interface
· Print page layout view mode
· Intelli-mouse panning
· Multiple page printing
· Clipboard operations

Cell Features
· Merged cells
· Styles (Type, Editor, Color, Font, Layout)
· Colors
· Frames (Flat, 3D, Bevels)
· Borders (including diagonal)
· Layouts (Horizontal, Vertical Alignment, Indent)
· Visibility, protection, read only, code-defined hints

Cell Types
· String
· Integer
· Double
· Boolean
· TDateTime
· Currency
· TPicture
· Use cell types you create on your own

Cell Editors
· TXLMaskEdit - single line
· TXLMemo - multiple lines
· TXLPickEdit - auto-pick previously typed lines
· TXLNumEdit - floating point and integer numbers, spin buttons
· TXLDateTimePicker - Boolean options
· Use cell editors you create on your own


 
Ketmar ©   (2006-10-22 12:39) [1]

ты бы сам компонент куда выложил, ага? трудно подземный стук править. заодно и грид приятный на халявку получили бы. %-)


 
SergeiDos   (2006-10-22 13:45) [2]

www.sergeidos.narod.ru/XLGRIDV1.62.rar - тут исходный компонент


 
Ketmar ©   (2006-10-22 13:49) [3]

потом посмотрю. %-)


 
sniknik ©   (2006-10-22 23:18) [4]

> www.sergeidos.narod.ru/XLGRIDV1.62.rar - тут исходный компонент
в муле есть версия 1.7, выпуск (судя по китайским сайтам где кроме цифр ничего не разобрать ;о)  2001-2003г (по разному), есть вероятность что она хотя бы для D6 да подойдет (если внутри есть исходники то переделать легче)

ed2k://|file|(Component-Delphi)-XLGrid 1.7.zip|1155432|42A9E86ED59153A63C2537C089C02F01|/

если мул не устраивает то попробуй найти так.


 
guav ©   (2006-10-23 00:09) [5]

> Добавил в dpk проэкт designide.dcp. При компилировании Delphi
> сообщает что всё ОК. При попытке установки, вылазит сообщение
> об ошибке Cannot Load Package "Vcl50". It contains unit
> "AppEvnts,"which is also contained in package "Vcl70". Я
> уже час голову ломаю, не могу вкурить что с этим делать.


Если поправить .dcp в редакторе и поменять все 50 на 70, не станет ли ?


 
Германн ©   (2006-10-23 01:09) [6]


> Если поправить .dcp в редакторе и поменять все 50 на 70,
>  не станет ли ?

Ты хотел сказать .dpk? Наверняка станет.


 
Lexer ©   (2006-10-23 14:14) [7]

>2) подскажите какой-нибудь многофункциональный компонент таблицу, позволяющий делать то-же самое, что и XLGrid.

Express Quantum Grid


 
SergeiDos   (2006-10-24 15:31) [8]

> Если поправить .dcp (.dpk) в редакторе и поменять все 50 на 70, не станет ли
Ни в одном файле из всех нет прямого указания на использования этих модулей. Вообще 50 испольщуется 6 раз только в тексте как число.

> Express Quantum Grid
Спс. Сейчас поищу, попробую...


> ://|file|(Component-Delphi)-XLGrid 1.7.zip|1155432|42A9E86ED59153A63C2537C089C02F01|/
>
> если мул не устраивает то попробуй найти так.

Мула нету. :( Там же вроде нужен статический IP? Или нет? А просто в и-нете я искал, нет нигде. Только на китайских файлах, где ничего не понятно :(


 
guav ©   (2006-10-24 19:15) [9]

> Ни в одном файле из всех нет прямого указания на использования
> этих модулей. Вообще 50 испольщуется 6 раз только в тексте
> как число.

xlg16d5.dpk строки 30-31


 
SergeiDos   (2006-10-25 18:33) [10]

В файле xlg16d5.dpk у меня 30 и 31 строка содержит ссылку на vcl и vclx.

Проблема решилась.
Что сделал:
В меню выбрал Component -> Install Component...
Выбрал вручную файл xlreg.pas
dpk сформировался автоматически.
Но при установке компонент выдает ошибку, так как класс TColorBox уже существует. Просто производим поиск по файлам и все TColorBox заменяем на что-нибудь типа TColorBox2. Дальнейшая установка не должна вызвать проблем.

Отличный компонент. Не успел попробовать ничего другого, сделал этот. Красота...

спс всем.



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

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

Наверх





Память: 0.47 MB
Время: 0.045 c
15-1161323524
xayam
2006-10-20 09:52
2006.11.12
Уравнение любви


15-1161514484
ANTPro
2006-10-22 14:54
2006.11.12
Дрова для адаптера Bluetooth


6-1150909146
***(H@kker)***
2006-06-21 20:59
2006.11.12
Ошибка при отправке почты! :-(


2-1161675853
kirillrepin
2006-10-24 11:44
2006.11.12
TStringList


2-1161929161
Mishenka
2006-10-27 10:06
2006.11.12
Как в ячейке таблицы указать горизонтальное выравнивание?





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