Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder

Модерирует : ShIvADeSt

ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

AlexProdigy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите, плиз, выйдет ли свежая версия IBObjects от Вартона или всё уже...?
И планируется ли перевод этих компонент под Delphi2005? Если, конечно, проект ещё не загнулся...  

Всего записей: 57 | Зарегистр. 20-06-2003 | Отправлено: 05:35 26-11-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
На память не помню но в доках вс еописанно просто супер, если не имеещь могу выслать

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 12:30 26-11-2004
Vygose



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, посоветуйте плиз хороший toolbar под билдер, чтобы темы и иконки xp'шные поддерживал.

Всего записей: 574 | Зарегистр. 01-10-2002 | Отправлено: 01:55 29-11-2004
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vygose
ExpressBars (www.devexpress.com)


----------
"Все мы тут не в своем уме: и ты, и я". (с) Кот Ч.

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 08:30 02-12-2004
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак есть вот такие вопросы по подбору компонент (сразу хочу сказать, что feandy затруднился ответить на них, а он известный знаток).
 
1. Какой бы мне компонент заюзать, чтобы просматривать и редактировать списки параметров. Что-то вроде Editable Grid, но с такими возможностями
- Пары название-значение. Редактирование прямо на месте, по клику. Событие при заверешнии редактирования.  
- Вывод этих пар в несколько колонок.  
Грид мне не подходит, ибо получается очень длинный и узкий, скроллинг не хочется...
не кучу же Edit-ов бросать Можно конечно и Edit-ы в рантайме посоздавать, но не хочется мучаться...
 
 2. Какой набор компонентов использовать чтобы выглядели как они родные XP контролы.
xpStyle - не предлагать, уже смотрел, они не похожи..., LMDTools вид XP обеспечивают только в самой XP (а манифест я и сам могу вкомпилить).
Нужны - кнопки, списки, полосы прокрутки, прогресс-индикаторы, едиты и т.п.
Не нужны всякие Outlook-like, желательны панели, похожие на тулбары IE.
 
Прошу отнестись снисходительно, я просто давно не писал ничего на заказ под Delphi, а тут свалилось

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 18:50 02-12-2004
Vygose



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MKalavera

Цитата:
ExpressBars (www.devexpress.com)  

Спасибо, пойду гляну

Всего записей: 574 | Зарегистр. 01-10-2002 | Отправлено: 00:18 03-12-2004
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите что за хрень (ситуевина абсолютно не понятная):
------------------------------------------------------------------------------------
Объявляю переменную :
var
TLB: TListBox;
...
На FormCreate следующее :
    TLB:= TLB.Create(Self);
    TLB.Name:= 'lbKeywordCheck';
    with TListBox(FindComponent('lbKeywordCheck')) do
      Items.Add(RecKeyWordFileAnalysis.Name);
...
На FormDestroy :
 with TListBox(FindComponent('lbKeywordCheck')) do
   Free;
...
------------------------------------------------------------------------------------
Вываливается на строке:
    TLB:= TLB.Create(Self);
со стандартной ошибкой обращения по адресу (Access violation at address...).
 
Прога работала до этого некоторое время (но забыл освобождать память на FormDestroy).
Далее пошла ошибка.
Сейчас вываливается через раз, точнее 10-15 вываливается 1-2 идет нормально.
Перезагрузка не помогает.
 
Delphi 7 Update 1
???

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 10:25 03-12-2004
aximus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe

Цитата:
На FormCreate следующее :  
    TLB:= TLB.Create(Self);

если ты используешь self - то зачем тогда делать free на formDestroy???
форма сама разрушит компонент
убери На FormDestroy :  
 with TListBox(FindComponent('lbKeywordCheck')) do  
   Free;
 
Добавлено
alexhemp

Цитата:
1. Какой бы мне компонент заюзать, чтобы просматривать и редактировать списки параметров. Что-то вроде Editable Grid, но с такими возможностями  
- Пары название-значение. Редактирование прямо на месте, по клику. Событие при заверешнии редактирования.  
- Вывод этих пар в несколько колонок.  
Грид мне не подходит, ибо получается очень длинный и узкий, скроллинг не хочется...  
не кучу же Edit-ов бросать  Можно конечно и Edit-ы в рантайме посоздавать, но не хочется мучаться...

у DevEx есть компонент Vertical Grid (раньше назывался Inspector) - вроде подходит под твоё описание (если только нет других причин его не использовать)
Цитата:
2. Какой набор компонентов использовать чтобы выглядели как они родные XP контролы.  
xpStyle - не предлагать, уже смотрел, они не похожи..., LMDTools вид XP обеспечивают только в самой XP (а манифест я и сам могу вкомпилить).  
Нужны - кнопки, списки, полосы прокрутки, прогресс-индикаторы, едиты и т.п.  
Не нужны всякие Outlook-like, желательны панели, похожие на тулбары IE.

у всё того же DevEx все компоненты поддерживают XPStyle

----------
Нам дворцов заманчивые своды не заменят никогда свободы!

Всего записей: 356 | Зарегистр. 12-10-2001 | Отправлено: 10:31 03-12-2004
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aximus

Цитата:
 
если ты используешь self - то зачем тогда делать free на formDestroy???  
форма сама разрушит компонент  
убери На FormDestroy :  
 with TListBox(FindComponent('lbKeywordCheck')) do  
   Free;
 

До туда даже не доходит.
Тогда еще более непонятная ситуация:

Цитата:
 
Прога работала до этого некоторое время (но забыл  освобождать память на FormDestroy).
 

Почему она стала напрягаться. Грубо говоря, вчера работала, сегодня с утра нет (хотя чуть поработала)
А может быть, что не в Дельфях проблему нужно искать? Просто 1 раз такая история. Были проблемы с адресами в памяти, но, КАК МАКСИМУМ посте перезагрузки компа (ну это и понятно) проблемы исчезали.
 
Добавлено
Прошу прощения, это совсем другая история под названием: "ПЕРЕМУДРИЛ С ИСКЛЮЧИТЕЛЬНЫМИ СИТУАЦИЯМИ" . Запутал меня "железный друг" .
Код, что выше 100% рабочий.

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 10:51 03-12-2004
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые! Не подскажите как кто решает проблему обновления записей с базы. Суть - чтобы пользователь видел изменения сделанные другими пользователями FullRefresh при больших объемах слишком долго  работает Как бы это ускорить (Fib+)

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 12:05 03-12-2004
inigo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe

Цитата:
Объявляю переменную :  
var  
TLB: TListBox;  
...  
На FormCreate следующее :  
    TLB:= TLB.Create(Self);  

 
Попробуй так:
 
TLB := TListBox.Create(Application);

Всего записей: 35 | Зарегистр. 18-06-2004 | Отправлено: 13:12 03-12-2004
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inigo
См. выше. Абсолютно не в этом была проблема. Тот код рабочий. Это я лоханулся и полез за советом

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 13:19 03-12-2004
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите что-нибудь для быстрого шифрования/дешифрования тесктовых файлов большого размера (мегов 10).  
Спасибо!

----------
"Все мы тут не в своем уме: и ты, и я". (с) Кот Ч.

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 15:52 03-12-2004
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MKalavera
ZIP-архивирование с длинным паролем .
Шутки шутками, а почему бы нет? Компонентов для работы с ZIP - навалом, хоть бы тот же ZipTV, еще и места мало будет занимать. При слабом сжатии этот архиватор довольно быстр.

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 18:44 03-12-2004
andypost



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прошу поделиться опытом работающих с ораклом через ODAC or DOA!
Какой из пакетов лучше использовать при написании сервисов (TServiceApplication)?
 
Может кто сталкивался с какими-нить косяками.

Всего записей: 238 | Зарегистр. 24-08-2003 | Отправлено: 18:54 03-12-2004
GreyGendalf

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe

Цитата:
 TLB:= TLB.Create(Self)

насколько я понимаю класс и экземпляр класса вещи несколько разные.
при вызове Create (если это стандартный метод из VCL) необходима ссылка на класс, и эта ссылка хранится в переменной. потом на эту же переменную навешивают созданный экземпляр класса.
 
немного поразмыслив, я вполне допускаю что код вполне работоспособный и замечательно компилируется. но данный подход имхо не есть хорошо. все таки лучше четко разделять классы и экземпляры классов.  
 
 
Добавлено
MKalavera
посмотри HyperStr
шифрование там не ахти, но для простых задач вполне....

----------
hi

Всего записей: 272 | Зарегистр. 06-01-2003 | Отправлено: 14:58 04-12-2004
feandy



Пиво тоже компонента
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI

Цитата:
 Как бы это ускорить (Fib+)

А зачем закачивать всю таблицу на клиента. Вот тут и оптимизируй.
Надо фетчить минимум записей. Могу например посоветовать с фибами использовать gb_datasets.
 

Всего записей: 5200 | Зарегистр. 15-02-2002 | Отправлено: 19:49 04-12-2004
hog



oink
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GreyGendalf

Цитата:
посмотри HyperStr  

шустрая библиотека для работы со строками? а она разве не умерла на стадии delphi 5?

Всего записей: 1141 | Зарегистр. 14-12-2001 | Отправлено: 19:49 04-12-2004
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MKalavera

Цитата:
Подскажите что-нибудь для быстрого шифрования/дешифрования тесктовых файлов большого размера

Попробуй чо-то типа этого - 96-битное шифрование
 
Цитата:
public
  StartKey, MultKey,AddKey:integer;
    { Public declarations }
function TfrmPasswords.PasEncrypt(const InString:string): string;
var
  I : integer;
 
//Если поменять тип переменной I на Integer, то будет возможно шифрование текста длиной более 255 символом.
begin
  StartKey := 121; // Start default key
  MultKey := 776156; // Mult default key
  AddKey := 42631; // Add default key
 
  Result := '';
  for I := 1 to Length(InString) do
  begin
    Result := Result + CHAR(Byte(InString[I]) xor (StartKey shr 8));
    StartKey := (Byte(Result[I]) + StartKey) * MultKey + AddKey;
  end;
end;
 
function TfrmPasswords.PasDecrypt(const InString:string): string;
var
  I : integer;
 
//Если поменять тип переменной I на Integer, то будет возможно шифрование текста длиной более 255 символов.
begin
  StartKey := 121; // Start default key
  MultKey := 776156; // Mult default key
  AddKey := 42631; // Add default key
  Result := '';
  for I := 1 to Length(InString) do
  begin
    Result := Result + CHAR(Byte(InString[I]) xor (StartKey shr 8));
    StartKey := (Byte(InString[I]) + StartKey) * MultKey + AddKey;
  end;
end;
 

Это для Делфи, но я думаю для BCB переделать ничего сложного будет - главное идея.
А для работы со строками из файла используй функции для работы с файлами - чтение и запись в файл по строкам.

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 11:46 05-12-2004 | Исправлено: GloThin, 13:23 05-12-2004
GreyGendalf

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hog

Цитата:
шустрая библиотека для работы со строками? а она разве не умерла на стадии delphi 5?

под D5 и D7 разница только в 2-х, 3-х функциях которые я просто закомментил.
но через некоторое время автор сам свою библиотеку подправил и добавил парочку новых. поищи в варезнике дельфийских компонент.


----------
hi

Всего записей: 272 | Зарегистр. 06-01-2003 | Отправлено: 13:39 05-12-2004
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder
ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru