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

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

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

ShIvADeSt (20-06-2007 07:33): http://forum.ru-board.com/topic.cgi?forum=33&topic=8529  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106

   

vipettut



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

Цитата:
 Спасибо за наводку, только меня берут сомнения что с их помощью можно решить мою задачу (судя по демкам и описанию)  

 
Можно 100%

Всего записей: 679 | Зарегистр. 17-03-2006 | Отправлено: 21:21 22-05-2007
dzh2000



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

Цитата:
Спасибо за наводку, только меня берут сомнения что с их помощью можно решить мою задачу

 
Перед тем, как начинать сомневаться, скачай подробную статью о VirtualTreview на русском и оцени его возможности

Всего записей: 1576 | Зарегистр. 18-01-2002 | Отправлено: 00:05 23-05-2007
VladMinin



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vipettut
dzh2000
Спасибо, буду разбираться

Всего записей: 266 | Зарегистр. 11-09-2001 | Отправлено: 08:57 23-05-2007
Alexey_Gawrilow



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VladMinin
 
2-5 часов работы

Всего записей: 640 | Зарегистр. 08-09-2003 | Отправлено: 11:58 23-05-2007
VladMinin



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexey_Gawrilow
У меня щас столько нету времени, но я подумаю насчет 2-го варианта. Кстати походу вопрос - может есть какая статья для старта, где конкретно про TWebBrowser и ее практическом использовании, причем не с внешним html, а с генерируемым налету, где-то в памяти.

Всего записей: 266 | Зарегистр. 11-09-2001 | Отправлено: 13:03 23-05-2007
Vixoid



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

Код:
 
uses
   ActiveX, SHDocVw, MSHTML, Forms;
 
procedure TextToWebBrowser(Text: string; var WB: TWebBrowser);
var
  Document: IHTMLDocument2;
  V: OleVariant;
begin
  // Документ необходимо создать только один раз за текущую сессию работы
  if WB.Document = nil then
    WB.Navigate('about:blank');
  // Ожидаем создания документа и позволяем обрабатывать все сообщения
  while WB.Document = nil do
    Application.ProcessMessages;
  Document := WB.Document as IHtmlDocument2;
  // Вставляем текст (до 2Гб)
  {следующие строчки внесены недавно - старый вариант функции не работал под XP}
  V := VarArrayCreate([0, 0], varVariant);
  V[0] := Text;
  Document.Write(PSafeArray(TVarData(v).VArray));
  Document.Close;
end;
 

Всего записей: 351 | Зарегистр. 16-01-2003 | Отправлено: 13:44 23-05-2007
Alexey_Gawrilow



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VladMinin
 
Извини за возможную резкозть в выражениях, но...
 
По форумам лазить значит время есть, а сделать хоть какой-то вариант на коленке нет.
 
Вариантов на самом деле масса, я тебе подсказал наипростейшие, не требующих ничего внешнего.
 
Если тебе нужно готовое чужое решение, то ищи списки с HTML форматированием.
например в TMS точно есть.
был пример на королевстве www.delphikingdom.org
еще http://fe1ix.narod.ru/download/SimpleHtml.zip но сейчас там ничего нет, погуглить придеться
 
formatlabel  http://torry.net/vcl/labels/formattedlabels/FormatLabelformatlabel.zip
lordtime.com http://www.delphimaster.ru/download/361.zip
names.DI http://www.torry.net/vcl/labels/formattedlabels/dihtmllabel.exe
names.FR FastReport
part.9ray
part.ElDos
part.Jedi
part.OpenDiagramDesigner
part.TMS
QzHtmlLabel2 CodeCentral ID: 20589
SimpleHtml.fe1ix
 
PS Вот за это .. неразборчиво
 
Добавлено:
VladMinin
 
А по поводу примеров использования TWebBrowser так их вообще как грязи..
 
Добавлено:
VladMinin
 
С лабелями идея такая:
кладешь невидимую лабель
в овнердрав рисуешь содержимое лабели на канву списка.

Всего записей: 640 | Зарегистр. 08-09-2003 | Отправлено: 13:50 23-05-2007
VladMinin



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexey_Gawrilow
За резкозть не в обиде.  
Отвечаю: поиск решения с помощью форума дает существенное преимущество во времени нежели делать наколенный вариант. Кстати я именно с этого и начал, взял компоненту у Торри thunderbirdTree (она умеет к ноду в тривью цеплять любой контрол) и давай ее крутить под себя. Но понял что пока доведу начатое до конца пройдет много времени, посему, решив что есть готовое решение, отправился на руборд искать совета. И вот я здесь
Твой вариант с овнер драв тоже немного покурил, но там запара с поределением нужного элемента списка при клике мыши. Т.е. надо как-то учитывать высоту дополнительного контрола чтобы правильно отрисовать нижние строки. Короче бросил.
 
зы: спасибо за линки
ззы: вот видишь, а ты говоришь не ходи на формум, сам пиши

Всего записей: 266 | Зарегистр. 11-09-2001 | Отправлено: 14:28 23-05-2007 | Исправлено: VladMinin, 14:31 23-05-2007
Alextpp



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

Цитата:
formatlabel  http://torry.net/vcl/labels/formattedlabels/FormatLabelformatlabel.zip  
lordtime.com http://www.delphimaster.ru/download/361.zip  
names.DI http://www.torry.net/vcl/labels/formattedlabels/dihtmllabel.exe  

 
Третье - это не names.DI, а DIHTMLLabel.
Компонент очень хороший, если нужна метка с HTML формат-ем, то стоит однозначно посмотреть.
 
Второе - ссылка битая.
 
Первое - неплохо, вроде, что-то типа DIHTMLLabel.
Только ссылка битая.
 
 
 
Edit

Цитата:
names.FR FastReport  
part.9ray  
part.ElDos  
part.Jedi  
part.OpenDiagramDesigner  
part.TMS  
QzHtmlLabel2 CodeCentral ID: 20589  
SimpleHtml.fe1ix  

 
Про это не понял, если честно. Что за компоненты - надо самому догадаться?..
 
Добавлено:
Вот нашлась ссылка для QZHTMLLabel:
http://www.torry.net/vcl/labels/formattedlabels/qzhtmllabelv20.zip
 
Но я бы советовал DIHTMLLabel, т.к. она до сих пор развивается.

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 14:28 23-05-2007 | Исправлено: Alextpp, 14:33 23-05-2007
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VladMinin
FrameBar от Гончарова посмотри AlphaControls
В демке -> Additional Controls -> FrameBar

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 16:31 23-05-2007 | Исправлено: OXDBA, 16:37 23-05-2007
Alexey_Gawrilow



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alextpp
 
names.XXX искать в каталоге Names
part.XXX является частью XXX
 это внутренние линки

Всего записей: 640 | Зарегистр. 08-09-2003 | Отправлено: 18:12 23-05-2007
gorenski



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалста компонент меню, в котором недоступные пункты меню не выделяются  курсором (как в Microsoft Word) или в котором есть отдельный ImageList для SelectedDiabledItems, а то вся крастота из-за задисабленой иконки с альфаканалом слетает...

Всего записей: 711 | Зарегистр. 29-01-2003 | Отправлено: 11:37 24-05-2007
abalex



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Знакомлюсь с ХЛСРидРайт
Для поиска есть метод findtext, который ищет только текст
А где метод поиска ячейки которая содержит к примеру дату-время?..
Странно что разработчик его не написал
Как же искать нужные ячейки в данном случае?
Дописывать свой метод что-ли?
 

Всего записей: 781 | Зарегистр. 21-10-2004 | Отправлено: 17:05 24-05-2007
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorenski
ExpressBars by Developer Express Inc -  
Отдельный DisabledImages

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 20:07 24-05-2007
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abalex
Спроси здесь _http://www.axolot.se/BB2/phpBB2/viewforum.php?f=9.
Отвечает разработчик Lars Arvidsson.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 21:09 24-05-2007
abalex



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

Цитата:
Спроси здесь _http://www.axolot.se/BB2/phpBB2/viewforum.php?f=9

Спасибо за совет
Но зачем спрашивать, если я и так вижу что метода нет
Мне просто интересно было как другие выкручиваются
я вот вчера погонял пример FindText для поиска даты  
и пришлось вот таким макаром проползти по ячейкам:
 
procedure TTestForm.btnFindDateClick(Sender: TObject);
var
  i,j, Sheet,Col,Row,TextPos: integer;
  s, Text: WideString;
  sd1 : Double;
  sd2, sd3 : TDateTime;
  f : boolean;
  sd : Variant;
begin
    j := -1;
    s := DateToStr(Int(DateTimePicker1.Date));
    sd1 := Int(DateTimePicker1.Date);
    //sd2 := DateTimePicker1.Date;
    sd3 := DateTimePicker1.Date;
    Sheet := TabSet.TabIndex;
 
    for row := 0 to XLS.Sheets[TabSet.TabIndex].LastRow -1 do
    begin
      for col := 0 to XLS.Sheets[TabSet.TabIndex].LastCol -1 do
        begin
        if XLS.Sheets[TabSet.TabIndex].IsDateTime[Col - 1, Row - 1] then
        begin
          //Text := DateToStr(XLS.Sheets[TabSet.TabIndex].AsDateTime[col -1, row -1]);
          sd2 := XLS.Sheets[TabSet.TabIndex].AsDateTime[col -1, row -1];
          if Int(sd2) = Int(sd3) then
          begin
            f := true;
            Grid.Col := Col;
            Grid.Row := Row;
            Break;
          end;
        end;
        end;
      if f then Break;
    end;
  if f then
    ShowMessage('Найдено:' + IntToStr(Col-1) + '/' + IntToStr(Row-1))
  else
    ShowMessage('Не найдено');
end;
 

Всего записей: 781 | Зарегистр. 21-10-2004 | Отправлено: 09:15 25-05-2007 | Исправлено: abalex, 09:47 25-05-2007
gorenski



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc
В том то и дело, что нужен реквизит HOT_disabled_images, т.к. когда курсор наводится на недоступный пункт, то нужно отображать иконку с цветом выделенного пункта, скажем с clHighlight, она отображается как для обычного Disabled. Т.е. выхода 2 - или как сделала Microsoft (на недоступный пункт меню нельзя навести курсор) или использовать еще один ImageList для недоступного активного пункта. Ни у ExpressBar, ни у TMS такого реквизита нет и на недоступный пункт мен. курсор наводить можно.

Всего записей: 711 | Зарегистр. 29-01-2003 | Отправлено: 09:23 25-05-2007
mfn9



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
Посоветуйте пожалуйста компонент  для Delphi 2007
для экспорта из БД в различные приложения (Excel,Word .....)  
типа этого:
Advanced Data Export  
_http://www.sqlmanager.net/products/tools/advancedexport

Всего записей: 63 | Зарегистр. 05-12-2005 | Отправлено: 14:04 25-05-2007
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abalex,mfn9
Не знаю как вы, а я отказался от всяких компонент для экспорта в Офисные документы, делаю сам "ручками". Именно потому, что найти компонент (если вообще найдется), который делает то, что мне нужно, будет дольше, чем сделать самому "в лоб".

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 16:36 25-05-2007
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Была когда-то такая библиотека AGraph
Жила здесь _www.caravan.ru/~alexch/
А теперь во всем рунете кроме реферата нифига нет.
Может у кого завалялись сорсы этой либы?
 
З.Ы. Насчет ее наличия на торри - я погорячился, в архиве от нее только пакеты

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 18:20 25-05-2007 | Исправлено: Arvur, 18:54 25-05-2007
   

Страницы: 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 102 103 104 105 106

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru