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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

   

Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с llPDFLib никто не работает что ли?

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 22:00 27-10-2004
Presto

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто использовал SQLDirect для работы с MS SQL Server 2000? С Oracle 8.1.7 работает на ура, при попытке подключения к MS выдает ошибку 10004 Unable to connect: Microsoft® SQL Server 2000 is unavailable or does not exist. При этом сервер живой, и достучаться до него другими средствами - ADO, SDAC - не составляет никакой проблемы.

Всего записей: 52 | Зарегистр. 21-09-2004 | Отправлено: 18:20 09-11-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как при пертаскивание в DevExpress MasterView определить текущий уровень и текущую запись.
 
Добавлено
Сам разобрался, если кому интересно смотрите:
 If MainGrid.FocusedNode.Level.DataSet.Name = 'qrBLUDOGROUP' then
   If DM.qrBLUDOGROUP.Locate('BludoGroupName', MainGrid.FocusedNode.Strings[0] ,[]) then
     Caption := DM.qrBLUDOGROUP.FieldByName('BludoGroupID').AsString
   else
     Caption := Format('Запись %s не найденна', [MainGrid.FocusedNode.Strings[0]])
 else
   Caption := 'Вложение';

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 15:09 10-11-2004
Alex47



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Документ-обзор по Delphi 2005:
 
http://www.borland.com/products/white_papers/pdf/delphi_2005_reviewers_guide.pdf

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 11:20 11-11-2004
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть DataSet (Fib+) связанный QGrid. через отдельный Query делаю UpDate некоторых записей DataSet и эти изменения никак не отображаются пока явно не сделаеш Refresh а искать записи и каждую обновлять слишком долго также как FullRefresh Что необходимо сделать чтоды DateSet на автомате обновлял записи

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 08:25 12-11-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
Вызов этой процедуры привинти куда надо
procedure TfmMain.prRefr(DataSet: TFIBDataSet);
var BM:TBookMark;
begin
  //Переоткрытие, позиционирование
  IF DataSet.State in [dsEdit, dsInsert] then
    Exit;
    try
      BM:=DataSet.GetBookmark;
      DataSet.Close; DataSet.Open;
      If DataSet.BookmarkValid(BM) then
        begin
          DataSet.GotoBookmark(BM);
        end;
    finally
      DataSet.FreeBookmark(BM);
    end;  //try
end;

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 22:09 17-11-2004
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь встречал TExtButton
Есть прооект но без него и ещё некоторых не "Открывается"
Если кто видел или имеет кинте!!!
Возможно это не отвельный компонет.
Спасибо!!!

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 16:37 18-11-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может я чтот не понимаю FIBplus 5.3 кудато потерял авто генератор запросво Insert/Update/Delete/Rfresh

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 09:18 19-11-2004
feandy



Пиво тоже компонента
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimonXP
Молодец что разобрался

Всего записей: 5200 | Зарегистр. 15-02-2002 | Отправлено: 10:55 19-11-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех у кого возникают подобные глупые воросы
ставится FIBPlusEditors7.dpk

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 11:02 19-11-2004
bytex

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

Всего записей: 127 | Зарегистр. 01-05-2003 | Отправлено: 12:55 19-11-2004
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bytex
В RxLib есть модуль RxNotify, там есть компонент TRxFolderMonitor.

----------
... не это главное ...

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 14:30 19-11-2004
bytex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
 
 
А кроме RxLib ? Мне просто надо отслеживать не одну папку, а скажем несколько. В идеале если бы просто задавались файлы которые нужно отслеживать.

Всего записей: 127 | Зарегистр. 01-05-2003 | Отправлено: 15:04 19-11-2004
DremLIN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Интересуют  проверенные компоненты типа DBTreeView которые будут работать и в Delphi и в Kylix (обязательно) и возможно в BCB.  
 
Пока нашел только одно:  
 
TeeTree (шароварная): хотя не уверен на счет Кайликса
 
_http://www.microway.com.au/products/steema/teetree.stm  
 
если есть другие варианты по сабжу подскажите плиз (мож зря время теряю?).  
 
Thx...

Всего записей: 73 | Зарегистр. 29-05-2003 | Отправлено: 00:21 20-11-2004
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
уфффф...
прочитал все 47 страниц
 
странно, что никто еще не просил, но все-таки (и не надо говорить, что проще руками. знаю)...
 
нужна компанента для отображения логотипа перед загрузкой основной формы (при запуске программы стало быть)...
 
с ходу нашел StartMark
Цитата:
Только разместите этот компонент на вашем проекте и перед запуском программы StartMark покажет вашу торговую марку или картинку как в Delphi, с заданной задержкой времени. В архиве есть Demo.exe
 
URL:  _http://www.grundic.narod.ru/file/components/startmark.zip

 
вспомнил, что юзал эту компаненту раньше... скачал новую версию (1.2), поставил.. все компилится и ставиться. Но...
 
делаю пустой проект, кидаю туда эту форму, указываю путь к картинки.. ставлю Enable в свойства компанента и при компиляции вылетаю с ошибкой доступа к памяти...
 
ставлю старую версию - все работает (но в старой нету поддержки прозрачности.. т.е. неквадратных лого)..
благо сырцы есть - лезу разбираться.. нашел, что вылетает при обращении к
Код:
procedure Delay(d: word); assembler;
label m1;
begin
Application.ProcessMessages;
 asm
 mov   dx,d
 mov   ax,47
 mul   dx
 mov   cl,8
 shr   ax,cl
 shl   dx,cl
 add   ax,dx
 push  ax
 mov   ah,0
 int   1ah
 pop   ax
 add   dx,ax
 mov   bx,dx
m1:
 int   1ah
 cmp   dx,bx
 jne   m1
 end;    
end;

 
в исходниках написано, что под 5-ми делфями все оработало.. у меня 7-е.. может кто скажет в чем грабли или посоветует что-либо на подобии... без наворотов.. самое простенькое
все что надо:
выбор картинки
активно/неактивно
пауза
прозрачность
 
полный код старой версии (только StartMark.pas):
Код:
(*   ----StartMark v1.0----
ГрюндикСтудия представляет:
Компонент StartMark v1.0
Статус: Freeware;
Написан на Delphi 5.  Тестировался только на 5 делфи
Для работы необходимы стандартные компоненты
 
Компонент сделан на базе стандартного компонента Image.
Перед запуском программы StartMark покажет вашу торговую марку или картинку как Delphi.
 
Свойства:
Active: Boolean; - Если true то Picture будет показана
Picture: TPicture; - Сама картинка
ShowTime: longint;  - Время продолжительности показа
 
26.10.01 г.
По всем вопросам обращаться на tarasui@aport.ru (Чёрный Тарас ака Грюндик);
*)
 
unit StartMark;
 
interface
 
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  MarkForm; //Марка
 
type
  TStartMark = class(TComponent)
  private
    { Private declarations }
    FShowTime: longint;
    FPicture: TPicture;
    FActive: Boolean;
    procedure SetShowTime(Val: longint);
    procedure Delay(ms : longint);
    procedure SetPicture(Val : TPicture);
    function  GetPicture: TPicture;
    procedure SetActive(Val: Boolean);
  protected
    { Protected declarations }
  public
    { Public declarations }
    CONSTRUCTOR Create(AOwner : TComponent); override;
    destructor  Destroy; override;
  published
    { Published declarations }
    property ShowTime: longint read FShowTime write SetShowTime;
    property Picture: TPicture read GetPicture write SetPicture;
    property Active: Boolean read FActive write SetActive default False;
  end;
 
procedure Register;
 
implementation
 
CONSTRUCTOR TStartMark.Create(AOwner : TComponent);
begin
 FShowTime:=2;
 FPicture:=TPicture.Create;
 INHERITED Create(AOwner);
end;
 
procedure Register;
begin
  RegisterComponents('Grundic', [TStartMark]);
end;
 
procedure TStartMark.SetPicture(Val : TPicture);
begin
if Val <> nil then
 FPicture.Assign(Val);
end;
 
function TStartMark.GetPicture: TPicture;
begin
 Result := fPicture;
end;
 
procedure TStartMark.SetShowTime(Val: longint);
begin
 if Val <> ShowTime then
 FShowTime:=Val;
end;
 
procedure TStartMark.SetActive(Val: Boolean);
var  M: TMark;
begin
 if not (csDesigning in componentstate) then
 begin
  if val = True then
     begin
     m:=TMark.Create(self);
     m.Logo.Picture.Assign(Picture);
     m.Height:=m.Logo.Height;
     m.Width:=m.Logo.Width;
     m.Top:=(Screen.Height-m.Logo.Height) div 2;
     m.Left:=(Screen.Width-m.Logo.Width) div 2;
     m.Visible := true;
//+ Pause
     Delay(ShowTime*600);
     m.Free;
     end;
 end;
FActive := Val;
end;
 
procedure TStartMark.Delay(ms : longint);
var TheTime : LongInt;
begin
TheTime := GetTickCount + ms;
 while GetTickCount < TheTime do
 Application.ProcessMessages;
end;
 
destructor TStartMark.Destroy;
begin
  inherited Destroy;
end;
 
end.
 
Да... автор говорит, что у него нет Д7 и проверить он не может

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 17:50 24-11-2004 | Исправлено: moonrise, 17:53 24-11-2004
vndovr

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DremLIN
Из free есть http://www.delphi-gems.com/VirtualTreeview/VT.php. Там же вроде есть ее версия под Kylix - можешь посмотреть ее.

Всего записей: 359 | Зарегистр. 05-02-2004 | Отправлено: 20:04 24-11-2004
aximus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moonrise
delay (задержку) можешь реализовать через использование ф-ции  
 

Код:
sleep(time)

где time - время задержки в милисекундах
т.е. вместо ассемблерного кода напиши в процедере delay  

Код:
 
begin
  sleep(d);
end;
 


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

Всего записей: 356 | Зарегистр. 12-10-2001 | Отправлено: 10:18 25-11-2004
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые! Подскажет кто-нибудь как сделать группировку в отчете Fastreport (2.53) например по месяцам, кварталу и годам Желательно чтобы появлялся диалог с вожможностью выбора По примерам что-то я не доганяю как это сделать Если есть подобное "бросьте" готовый отчет  
и вожможно ли прямо в отчете менять запрос для ДатаСет (FIB+)

Всего записей: 524 | Зарегистр. 09-12-2003 | Отправлено: 10:49 25-11-2004 | Исправлено: SergBSI, 10:51 25-11-2004
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
aximus
пасиб. сделал несколько иначе, но не через асм.

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 12:47 25-11-2004
maxsv2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А кто-нить  подскажет компоненты для отображения HTML.
Те, которые чтоб побыстрее работают.
на IE не ссылаться
Заранее спасибо.

Всего записей: 191 | Зарегистр. 24-01-2004 | Отправлено: 14:50 25-11-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