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

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

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

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ужо скачал и установил SDK v2.0 final. Такой же красявый. Опустошил ветки
\Software\Borland\BDS\X.0\Disabled IDE Packages. Ситуация таже. Может под дебагом его (bpl) подгрузить?

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 12:25 09-11-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
Мне по ряду причин пришлось поставить .NET Framework 2.0 Так что имею ту же проблему. На Borland Quality Central проблема описана, решения нет.

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 13:23 09-11-2005
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LordMAD
У меня скоро меняют машину - переустановка софта, дополнительные OS, запихну SDK в нерабочую , так что я пас.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 15:04 09-11-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пишу web-сервис через мастер, он прописывает (если смотреть WSDL) style="rpc", а есть возможность ее сменить? Нужен собственно "Document literal".

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 16:46 09-11-2005
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Оказывается всё не так страшно. Надо было деинсталлировать всё вместе с MSDN.
Потом для пущей вящести переименовать каталог:
_Program_Files_Common_Files_Microsoft_Shared_Help
После этого установить всё заного, что было до дотНет20

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 20:19 09-11-2005
LordMAD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
Нашел рецепт, чтобы подружить .NET Framework 2.0 и Delphi 2005 (конкретно, речь идет о справке): в реестре в ветке HKEY_CLASSES_ROOT/AppID/dexplore.exe меняем значение AppID на {4A79114D-19E4-11d3-B86B-00C04F79F802}. И все! Справка снова работает!

Всего записей: 378 | Зарегистр. 01-10-2002 | Отправлено: 13:58 10-11-2005
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подтверждаю. Всё работает.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 15:04 10-11-2005
nikto2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как в delphi 7 под windows Xp можно узнать версию ехе файла. Например ( комментарий, название продукта и тд...).

Всего записей: 5 | Зарегистр. 15-09-2005 | Отправлено: 18:07 10-11-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nikto2
www.delphiworld.narod.ru/base/version_info.html

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 18:34 10-11-2005
nikto2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот какая проблема. Нужно сделать программу каторая будет различать команди от  телевизионного пульта через инфракрасный порт. Может кто делал ето? Поделитесь как запрограмировать порт(сом). Буду очень благодарен за помощь.

Всего записей: 5 | Зарегистр. 15-09-2005 | Отправлено: 11:27 11-11-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nikto2
Там не всё так просто, как с мышкой, например. Там идёт посылка в виде 1 и 0 закодированая особым образом, причём для разных пультов она может заметно отличаться. Для начала скачай прогу http://slycontrol.ru/scr/rcexplorer.htm она покажет тебе как выглядит этот сигнал. Потом можно будет думать дальше...
Таже почитай это  
http://slydiman.narod.ru/scr/plugins/dcd.htm#trans
http://slycontrol.ru/scr/irrc_irlink.htm
Поможет и просветит

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 12:08 11-11-2005 | Исправлено: OdesitVadim, 12:10 11-11-2005
minos14

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Каким образом можно в Delphi сделать привязку к определенному компьютеру? Т.е. нужна функция, которая выдает уникальный номер, привязанный к аппаратной части данного компа.

Всего записей: 26 | Зарегистр. 08-09-2005 | Отправлено: 15:47 13-11-2005
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
По поводу инфракрасного порта, есть опенсорсная программа WinLIRC, которая как раз этим и занимается, в инете имеется различные ее версии, исходники в комплекте, написана на VS++ вроде (судю по сорцам). nikto2 качни и разберись как она работает.


----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:20 14-11-2005
YurikGL



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

Цитата:
Каким образом можно в Delphi сделать привязку к определенному компьютеру? Т.е. нужна функция, которая выдает уникальный номер, привязанный к аппаратной части данного компа.

То бишь что-бы при смене железки твоя прога сказала, что она уже на другом компе установлена?  
ИМХО лучше всего писать в реестр что-нибудь типа результата преобразования серийного номера жесткого диска.  
При запуске каждый раз получаем этот номер, осуществляем преоборазование и сравниваем получаемое значение с записанном в реестре.
 
Как получить серийник винта описано здесь: http://faq.realcoding.net/quest322.html

Всего записей: 308 | Зарегистр. 02-09-2004 | Отправлено: 02:40 14-11-2005
FAngel



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
minos14
Если лень самому возится посмотри на компоненты под названием MachineID.

Всего записей: 799 | Зарегистр. 04-12-2003 | Отправлено: 06:32 14-11-2005
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба огромнейшая, попросили найти пример решения задачи по часовым поясам, т.е. есть текущее время, необходимо выставить часовой пояс и чтобы отобразилось время в этом часовом поясе по отношение к текущему времени...100 лет с момента окончания института ничего не делал, может у кого нить завалялись исходники?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 19:44 14-11-2005
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла следующая проблема.
Программа на Delphi, компилятор Delphi2005 с Update 3.
Имеется приложение (MDI), на главной форме - меню и StatusBar (ну и кое-что еще, не важно). В StatusBar есть 3 панели, все они OwnerDraw (я сам на них рисую, что мне надо).
При этом периодически (иногда при запуске, иногда при показе модального окна) во второй панели StatusBar появляется надпись с текстом=Caption левого крайнего меню (у меня "File"), в третьей панели StatusBar - надпись с текстом=Caption подменю (у меня "New"), и рядом Bitmap этого подменю.
Если заставить перерисовать это окно(минимизировать/максимизировать, наехать другим окном на StatusBar), то все становится на место.
Не могу понять, как это происходит и как устранить.
Менял стиль окна на fsNormal - не помогает.
В процедуре отрисовки (OwnerDraw) делал FillRect() - опять эта дрянь появляется, но с другим фоном  - не clBtnFace, а clNavy.
Если убрать полностью меню, тогда все нормально, но меню мне нужно


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

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 14:22 15-11-2005
ShIvADeSt



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

Цитата:
Если убрать полностью меню, тогда все нормально, но меню мне нужно

Дай код ownerdraw процедуры иначе нет смысла спрашивать (код оформи в теге more, чтобы не занимал много места).

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:51 16-11-2005
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот фрагмент из той панели, где выводится "New".
 

Цитата:
 
procedure TMainForm.StatusBar1DrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
begin
  if Panel.Index=0 then
    DrawSolvedPanel(StatusBar, Panel, Rect)
  else if Panel.Index=1 then
    DrawModifiedPanel(StatusBar, Panel, Rect)
  else if Panel.Index=2 then
    DrawStatusPanel(StatusBar, Panel, Rect);
end;
 
procedure TMainForm.DrawStatusPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
var
  Left : Integer;
  OldFontColor : TColor;
  OldFontStyles : TFontStyles;
  Str : String;
const
  spc=3;
begin
  with StatusBar.Canvas do
  begin
    Left := Rect.Left;
    Inc(Left, spc);
    OldFontColor := Font.Color;
    OldFontStyles := Font.Style;
    try
      Font.Color := clBlack;
      Str := IntToStr(Some_int_var);
      TextOut(Left, Rect.Top, Str);
      Inc(Left, TextWidth(Str)+2*spc);
      Font.Color := clRed;
      Str := IntToStr(Some_int_var);
      TextOut(Left, Rect.Top, Str);
      Inc(Left, TextWidth(Str)+2*spc);
      Font.Style := Font.Style + [fsBold];
      Font.Color := clNavy;
      Str := IntToStr(Some_int_var);
      TextOut(Left, Rect.Top, Str);
    finally
      Font.Color := OldFontColor;
      Font.Style := OldFontStyles;
    end;
  end;
end;
 
 


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

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 12:41 16-11-2005
diablist



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с TeeChart, а именно с Pie.
 
Никак немогу понять как динамически присваивать значения в компоненте TPieSeries.
Eсть некие значения test1, test2:
По созданию формы я создаю два куска пирога
Series1.AddPie(test1,'значание1',$00FE9B82);
Series1.AddPie(test2,'значание2',536);
 
По таймеру я присваиваю им значания
Series1.YValues[0] := test1 ;
Series1.YValues[1] := test2 ;
Но они не изменяються, помогите пожайлуста.

Всего записей: 898 | Зарегистр. 29-06-2002 | Отправлено: 00:06 17-11-2005
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru