Посоветуйте прозрачный листбокс, пожалуйста.
» Вопросы по компонентам для Delphi, C++ Builder 2
Vitus_Bering
Цитата:
В Elpack - е есть:
ElListBox.pas
TElListBox = class
...
property Transparent;
Цитата:
прозрачный листбокс
В Elpack - е есть:
ElListBox.pas
TElListBox = class
...
property Transparent;
Поставил TB2k2.1.8 и TBX2-2alpha - нормально (ошибок не выдавалось!)
Теперь хочу поставить другую тему - подключаю её в Uses больше ничего не делаю D7 пишет ошибки:
[Error] TBXOffice11AdaptiveTheme.pas(74): Declaration of 'GetImageOffset' differs from previous declaration
[Error] TBXOffice11AdaptiveTheme.pas(89): Declaration of 'PaintBackgnd' differs from previous declaration
.... и т.д.
У меня вызов функции:
function GetImageOffset(DC: HDC; const ItemInfo: TTBXItemInfo; ImageList: TCustomImageList): TPoint; override;
в темах используется:
function GetImageOffset(Canvas: TCanvas; const ItemInfo: TTBXItemInfo;
ImageList: TCustomImageList): TPoint; override;
Толи темы "новые" для TBX толи наоборот старые, запутался!
Раньше ставил нормально работали (где что брал хрен его знает), теперь проект остался с тремя (по default) темами!
Если у кого есть рабочий комплект с темами вышлите на rostov@pisem.net или выложите!
Спасибо!
Теперь хочу поставить другую тему - подключаю её в Uses больше ничего не делаю D7 пишет ошибки:
[Error] TBXOffice11AdaptiveTheme.pas(74): Declaration of 'GetImageOffset' differs from previous declaration
[Error] TBXOffice11AdaptiveTheme.pas(89): Declaration of 'PaintBackgnd' differs from previous declaration
.... и т.д.
У меня вызов функции:
function GetImageOffset(DC: HDC; const ItemInfo: TTBXItemInfo; ImageList: TCustomImageList): TPoint; override;
в темах используется:
function GetImageOffset(Canvas: TCanvas; const ItemInfo: TTBXItemInfo;
ImageList: TCustomImageList): TPoint; override;
Толи темы "новые" для TBX толи наоборот старые, запутался!
Раньше ставил нормально работали (где что брал хрен его знает), теперь проект остался с тремя (по default) темами!
Если у кого есть рабочий комплект с темами вышлите на rostov@pisem.net или выложите!
Спасибо!
Люди, подскажите как присвоить значение полю DataSet ???
dene14
Цитата:
Dataset1.FieldByName('OBJECT_TYPE').AsString = 'TABLE';
Dataset1.FieldByName('MY_ID').AsFloat = -1;
Цитата:
как присвоить значение полю DataSetесли я понял правильно вопрос, то примерно так:
Dataset1.FieldByName('OBJECT_TYPE').AsString = 'TABLE';
Dataset1.FieldByName('MY_ID').AsFloat = -1;
SERGE_BLIZNUK
Что характерно - компилятор не ругнется и ничего не присвоится
Dataset1.FieldByName('OBJECT_TYPE').AsString := 'TABLE';
P.S :=, хотя вру, ругнется
Что характерно - компилятор не ругнется и ничего не присвоится
Dataset1.FieldByName('OBJECT_TYPE').AsString := 'TABLE';
P.S :=, хотя вру, ругнется
OXDBA
Дааа!?!? А после этого вот такую строку писать не пробовал?
Dataset1.Post;
Дааа!?!? А после этого вот такую строку писать не пробовал?
Dataset1.Post;
Vixoid
Дааа!!!
А двоеточие перед равно не пробовал ставить
Дааа!!!
А двоеточие перед равно не пробовал ставить
VadimLou
Цитата:
А где его взять?
Цитата:
В Elpack - е есть:
ElListBox.pas
TElListBox = class
...
property Transparent;
А где его взять?
OXDBA
Vixoid
Извращенцы
dataset1.edit;
dataset1['String1'] := 'Striiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing';
dataset1['Float1'] := 1234567.89;
dataset1['Integer1'] := 12345;
dataset1.post;
По вкусу edit заменять на append. И т.п.
И .asstring/.asfloat... слева - лишнее. Если уж охота fieldbyname набирать.
Vixoid
Извращенцы
dataset1.edit;
dataset1['String1'] := 'Striiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing';
dataset1['Float1'] := 1234567.89;
dataset1['Integer1'] := 12345;
dataset1.post;
По вкусу edit заменять на append. И т.п.
И .asstring/.asfloat... слева - лишнее. Если уж охота fieldbyname набирать.
Спасибо Разобрался!
Темы старые - только так: TB2k2.1.8 + tbx-2_1-beta1 !!!
Темы старые - только так: TB2k2.1.8 + tbx-2_1-beta1 !!!
Всем привет.
Существует следующая задача: необходимо изобразить нечто вроде графа узлы которого имеют вид "таблицы" (визуальное отображение) ребра - линии. Обязательно, программная генерация графа, всех его узлов... Желательно произвольное заполнение полей "таблицы", "перетаскивание" узлов для лучшего визуального представления.
Может кто-нибуть сталкивался с подобными компонентами. Интересуют под Delphi7. Интересует все хотя бы приблизительно похожее.
Существует следующая задача: необходимо изобразить нечто вроде графа узлы которого имеют вид "таблицы" (визуальное отображение) ребра - линии. Обязательно, программная генерация графа, всех его узлов... Желательно произвольное заполнение полей "таблицы", "перетаскивание" узлов для лучшего визуального представления.
Может кто-нибуть сталкивался с подобными компонентами. Интересуют под Delphi7. Интересует все хотя бы приблизительно похожее.
Morron
Не понял, что значит
Цитата:
Если так, то именно компонент вряд ли найдешь, а вот исходники всяких там Query Builder'ов посмотреть стоит. Может, что и нароешь для себя готовое.
Не понял, что значит
Цитата:
граф, узлы которого имеют вид "таблицы"... Это что-то вроде ER модели? Например, в узлах - таблицы БД со списком полей, а связи - связи между таблицами? Так, что ли?
Если так, то именно компонент вряд ли найдешь, а вот исходники всяких там Query Builder'ов посмотреть стоит. Может, что и нароешь для себя готовое.
>>... Это что-то вроде ER модели? Например, в узлах - таблицы БД со списком полей, а >>связи - связи между таблицами? Так, что ли?
Да именно так. Но это в идеале хотелось бы. А так сойдет и что-то типа блок-схемы(компонент есть, но пока без исходников).
Да именно так. Но это в идеале хотелось бы. А так сойдет и что-то типа блок-схемы(компонент есть, но пока без исходников).
Из компонентов для диаграмм существуют
1. TMS Diagram Studio
2. DevExpress FlowChart
3. KSDev BlockEngine
4. как редактор диаграмм можно использовать и TeeTree, входящий в состав TeeChart Pro
все это (или почти все) есть в обменнике..
5. сам когда-то для этих дел использовал известный ActiveX AddFlow..
1. TMS Diagram Studio
2. DevExpress FlowChart
3. KSDev BlockEngine
4. как редактор диаграмм можно использовать и TeeTree, входящий в состав TeeChart Pro
все это (или почти все) есть в обменнике..
5. сам когда-то для этих дел использовал известный ActiveX AddFlow..
Кто-нибудь сравнивал возможности XLSFile v.4.0 и XLSReadWriteII? Что более функциональнее?
И еще. Помнится в каком-то пакете был симпатичный диалог для вывода ошибок, а-ля XP или что-то в этом роде. Теперь найти не могу где видел. Еще желательно, чтобы поменьше зависил от других модулей, иначе придется весь пакет прилаживать к программе, а вот это уже не желательно.
И еще. Помнится в каком-то пакете был симпатичный диалог для вывода ошибок, а-ля XP или что-то в этом роде. Теперь найти не могу где видел. Еще желательно, чтобы поменьше зависил от других модулей, иначе придется весь пакет прилаживать к программе, а вот это уже не желательно.
jicoff
Цитата:
Посмотри в VCLSkin
=============
и в SUIPack
Это если использовать собственные обработчики
Цитата:
Помнится в каком-то пакете был симпатичный диалог для вывода ошибок, а-ля XP или что-то в этом роде. Теперь найти не могу где видел.
Посмотри в VCLSkin
=============
и в SUIPack
Это если использовать собственные обработчики
lodyr
Это что-то уж совсем круто. Тут точно не обойтись без всего пакета.
Это что-то уж совсем круто. Тут точно не обойтись без всего пакета.
Может ли мне кто-нибудь пояснить, что делает вот этот код? Конкретно что непонятно выделено в пометках
const MaxX=12,45;
const MinX=-12,45;
std::randomize();//Что это? И как оно работает?
float Integral = 0;
float Sum = 0;
float X = 0;
for( int i = 0; i < N; i++)
{
X = (MaxX - MinX) * ( std::random(1000) / 1000.0) + MinX;
//Непонятно с ( std::random(1000) / 1000.0)
Sum += 8 * 3.141592 * sin(X)/X;
}
Заранее благодарен
const MaxX=12,45;
const MinX=-12,45;
std::randomize();//Что это? И как оно работает?
float Integral = 0;
float Sum = 0;
float X = 0;
for( int i = 0; i < N; i++)
{
X = (MaxX - MinX) * ( std::random(1000) / 1000.0) + MinX;
//Непонятно с ( std::random(1000) / 1000.0)
Sum += 8 * 3.141592 * sin(X)/X;
}
Заранее благодарен
makkonen
std::randomize() - инициализация генератора случайных чисел
std::random(1000) - получить случайное число в диапазоне 0..1000
std::randomize() - инициализация генератора случайных чисел
std::random(1000) - получить случайное число в диапазоне 0..1000
Цитата:
std::randomize();//Что это? И как оно работает?
хоть я и профан в сях, но рискну предположить, что это
процедура иницилизации генератора случайных чисел
Initializes the random number generator with a random value. [more]
procedure Randomize;
Description
Randomize initializes the built-in random number generator with a random value (obtained from the system clock). The random number generator should be initialized by making a call to Randomize, or by assigning a value to RandSeed.
Do not combine the call to Randomize in a loop with calls to the Random function. Typically, Randomize is called only once, before all calls to Random.
[/more]
Цитата:
std::random(1000)Генерит случайное число X в диапазоне 0 <= X < 1000
Generates random numbers within a specified range. [more]
Category
random number routines
function Random [ ( Range: Integer) ];
Description
Random returns a random number within the range 0 <= X < Range. If Range is not specified, the result is a real-type random number within the range
0 <= X < 1.
To initialize the random number generator, add a single call Randomize or assign a value to the RandSeed variable before making any calls to Random.
Note: Because the implementation of the Random function may change between compiler versions, we do not recommend using Random for encryption or other purposes that require reproducible sequences of pseudo-random numbers.
[/more]
Добавлено:
Ang
не успел - вы меня опередили...
Благодарю
Figaro2000
Цитата:
Большое спасибо! Удачи!
Цитата:
Из компонентов для диаграмм существуют
Большое спасибо! Удачи!
jicoff
Цитата:
Если речь о переделке проекта, то ведь можно просто сделать тестовую программку, иммитирующую ошибку и положить на форму компонент VCLSkin (SkinData).
У него в опциях "SkinFormtype" задать "sfDialog". И проверить, что получится.
А потом делать вывод: придётся или нет переделывать проект.
А что касается пакета VCLSkin, то он состоит всего из 2-х компонентов, причём второй использовать необязательно!
Он нужен только для внутреннего хранения скинов.
Цитата:
Тут точно не обойтись без всего пакета.
Если речь о переделке проекта, то ведь можно просто сделать тестовую программку, иммитирующую ошибку и положить на форму компонент VCLSkin (SkinData).
У него в опциях "SkinFormtype" задать "sfDialog". И проверить, что получится.
А потом делать вывод: придётся или нет переделывать проект.
А что касается пакета VCLSkin, то он состоит всего из 2-х компонентов, причём второй использовать необязательно!
Он нужен только для внутреннего хранения скинов.
Кто-нибудь устанавливал LMDElPack_v4.04 (из обменника) под D7?
.bpl файлов нет, исходников нет.
.dpk файлы при компиляции выдают ошибку, ссылаясь на исходники.
.bpl файлов нет, исходников нет.
.dpk файлы при компиляции выдают ошибку, ссылаясь на исходники.
Подскажите пожалуйста. Существует ли готовый компонент позволяющий сохранять(точнее отображать) коментарии в виде похожем на историю у миранды(History++)?
Подскажите, существуют ли нормальные компоненты, позволяющие создать что то вроде Excel'a? В простейшем виде. Сейчас смотрю TcxSpreadSheetBook из девок. Но некоторые вещи мне мешают. Например: делаю таблицу 3 строчки 9 колонок. При увеличении формы их становится больше. Ну и еще много всего.
BDS 2006 C++ Builder
Спасибо!
BDS 2006 C++ Builder
Спасибо!
clear2121
Ничего более Excel-подобного чем TcxSpreadSheetBook в природе не существует.
Если только самому писать.
Ничего более Excel-подобного чем TcxSpreadSheetBook в природе не существует.
Если только самому писать.
clear2121
Когда-то я тоже был озабочен поиском такого компонента, но потом понял, что если нужен функционал "вроде Excel", то нет ничего удобнее самого Excel. Возможно, стоит пересмотреть логику приложения?
Когда-то я тоже был озабочен поиском такого компонента, но потом понял, что если нужен функционал "вроде Excel", то нет ничего удобнее самого Excel. Возможно, стоит пересмотреть логику приложения?
Подскажите, есть ли компонент что-то типа панель контейнер (знаю что есть в последнем Elpack, исходников тока - нет)
кинул панель на главн. форму и можно переключаться между любыми формами не заботясь о создании следующей и уничтожении предыдущей формы. Из главной переключать формы не проблема, проблема из созданной формы вызвать новую, т.е. уничтожить форму2 с кнопкой по которой вызывается например форма3. Валят у меня ошибки.
кинул панель на главн. форму и можно переключаться между любыми формами не заботясь о создании следующей и уничтожении предыдущей формы. Из главной переключать формы не проблема, проблема из созданной формы вызвать новую, т.е. уничтожить форму2 с кнопкой по которой вызывается например форма3. Валят у меня ошибки.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
Предыдущая тема: Вызов файла по относит пути и определение буквы СД-рома
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.