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

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

   

GloThin



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

Цитата:
При запуске все работает все 5 фйорм на верху, но стоит только хоть одну форму переместить по экрану все кранты  

То есть, формы перестают быть "поверх всех окон"? А та, которую перемещаешь?
 
Добавлено:
И для каких целей обязательно выводить 5 форм поверх всех?


----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 06:05 24-08-2005
XDefender



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress - cxHintStyleController...
 
Уже задолбался...
В общем мне нужно кроме подсказки, которая выводится выводить Caption, при том что Caption мне в програме нужно менять.
Как поставить настройки для вывода Caption я знаю, а вот как програмно менять Caption - не знаю.
 
Уже задолбался..... 4 часа убил на это.. и все бестолку...
Сторонние компоненты брать не хочется и менять сорсы Девок также.
 
ПОМОГИТЕ!!!!!

Всего записей: 459 | Зарегистр. 19-11-2001 | Отправлено: 15:54 24-08-2005
crash_rider

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ДА ты абсолютно прав! перестают быть поверх всех окон! уже задрался!
 
SetWindowPos(Handle1, HWND_TOPMOST, Left, Top, Width, Height, 0);
SetWindowPos(Handle2, HWND_TOPMOST, Left, Top, Width, Height, 0);
SetWindowPos(Handle3, HWND_TOPMOST, Left, Top, Width, Height, 0);
SetWindowPos(Handle4, HWND_TOPMOST, Left, Top, Width, Height, 0);
SetWindowPos(Handle5, HWND_TOPMOST, Left, Top, Width, Height, 0);
 
не прокатывает с 5, а с 1 формой все ок!
Прога рисует графики по 1-закону Кирхгоффа а потом их складывает для препода пишу...
Ну и для таких же как я студней, чтобы жизнь студентов облегчала нелегкую
Так на кальке приходиться рисовать , а так на компе все построил и распечатал :-D

Всего записей: 9 | Зарегистр. 23-08-2005 | Отправлено: 02:23 25-08-2005
GloThin



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

Цитата:
DevExpress - cxHintStyleController...  
 
Уже задолбался...  
В общем мне нужно кроме подсказки, которая выводится выводить Caption, при том что Caption мне в програме нужно менять.

Caption от чего? От cxHintStyleControllerа?

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 08:15 25-08-2005
ShIvADeSt



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

Цитата:
не прокатывает с 5, а с 1 формой все ок!

Надо просто правила винды знать, что не бывает более одного топмоста. Следующее будет перекрывать предыдущее. А зачем тебе 5 топмостов? Бери и так распечатывай. Нарисуй их на форме да печатай. Смысла не вижу их топмост делать.

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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 08:28 25-08-2005
AlphaBet



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с работой DevExpress Quantum Grid v.5.8 (последняя).
Проблема такая, когда я создаю просмотр типа DBCharts и запускаю прогу, то вылазит ошибка в файле cxGridChartView:
  TcxGridChartController = class(TcxCustomGridController)
  private
    function GetGridView: TcxGridChartView;
  protected
    function GetDesignHitTest(AHitTest: TcxCustomGridHitTest): Boolean; override;
    function GetPatternObject(AObject: TPersistent): TPersistent; override;
  public
    function GetValueHintText(ASeries: TcxGridChartSeries; AValueIndex: Integer): string; virtual;
    property GridView: TcxGridChartView read GetGridView;
  end;
А в частности на GetPatternObject говорит [Error] cxGridChartView.pas(173): Method 'GetPatternObject' not found in base class
Если убрать просмотр то прога компилируется. Ставил компоненты из исходников, может я не так установил? Может у кого то такая проблема была? что делать? поможите пожалуйста ...

Всего записей: 145 | Зарегистр. 09-02-2005 | Отправлено: 17:25 25-08-2005
GloThin



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

Цитата:
А зачем тебе 5 топмостов? Бери и так распечатывай. Нарисуй их на форме да печатай. Смысла не вижу их топмост делать.

Это точно! Еще можно сделать, если человеку так уж хочется 5 форм одновременно создать MDI-формы...

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 706 | Зарегистр. 28-04-2004 | Отправлено: 22:18 25-08-2005
ShIvADeSt



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

Цитата:
Это точно! Еще можно сделать, если человеку так уж хочется 5 форм одновременно создать MDI-формы...

Да суть не в том, какого типа окна делать хоть МДИ хоть СДИ, вопрос зачем именно топмост. Если для разового решения задачи (а я именно так понял условие задачи) то проще добавить механизм сворачивания всех десктоповых окон а потом вынос своих как душе угодно, если же многоразово, то все равно можно использовать тот же механизм, либо делать одно рабочее окно топмост, а потом от него делать потомков, располагая их на нем, причем потомки всегда будут модальны по отношению к нему, поэтому будут его перекрывать (вроде так )сам такими извращениями (на мой взгляд) не занимался. Я вообще против выноса некоторых приложений на передний край, хотя авторы считают, что это важно (причем в опциях нет отрубания этой возможности).

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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:53 26-08-2005
crash_rider

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да нет! Ну представьте сидит студенть и тыкает куды попало переключает с окна на окно а так все чтоб 5 форм окна было видно ну типа так удобнее  
 
Ну типа в плеере винампе то все окна поверх всех!  как обойти правило винды? вот типа токого же и нужно для графиков! чтоб все перед глазами были  
 
Думал про MDI но, тогда не много по другому все и надо переделывать.... переделывать не хотчса!
Бля ( не ругайся) графики съезжают во MDI она окно сама масштабирует и рамки к окну добавляет не катит....!
Разрешение рабочее 1280х1024 - 5 графиков влазиют  
проще найти ответ блин все перерыл не где нет все форумы по дельфям....
Эх,а мож таймер поставить на проверку окна? конечно будет жрать ресурсы - 200 mmx комы
Короче тупик....мда...
Ну пробывал я создавать окно а потом 5  child- ов этого окна ну тоже самое...
Короче нужно обойти просто правило винды когда одно окно только с верху вот и все...
 
 
Добавлено:
т.е. как я понимаю прежде чем создать TOPMOST окно винда проверет нет ли таких окон и если есть она снимает атрибут TOPMOST и ставит его другому окну ? так или нет?

Всего записей: 9 | Зарегистр. 23-08-2005 | Отправлено: 06:23 26-08-2005 | Исправлено: ShIvADeSt, 12:26 26-08-2005
AlphaBet



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
посоветуйте какие компоненты лучше для работы с XML? Я начинающий

Всего записей: 145 | Зарегистр. 09-02-2005 | Отправлено: 16:53 29-08-2005
krast

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlphaBet
а поиском пошуршать?
посмотри здесь, и по ссылкам пройдись:
http://forum.ru-board.com/topic.cgi?forum=33&topic=3380&start=0#lt

Всего записей: 442 | Зарегистр. 15-09-2003 | Отправлено: 09:06 30-08-2005
AlphaBet



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krast
Спасибо, я пошуршал, только ссылки там мертвые.На сайте симплеИксЭмЭль скачать нельзя, страница не найдена...

Всего записей: 145 | Зарегистр. 09-02-2005 | Отправлено: 09:43 30-08-2005
krast

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlphaBet
посмотри вот здесь:
http://mv.rb.ru/simplexml.htm

Всего записей: 442 | Зарегистр. 15-09-2003 | Отправлено: 09:55 30-08-2005
adg208

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я самостоятельно учусь програмировать в делфи.
Я открываю таблицу dbf, где все записи на русском языке и в дос кодировке, а мне вместо этих записей видно "#########" вот такие строки, как справиться с этим???
Использую BDE.
LANGDRIVER ставлю cp866 не помогает.

Всего записей: 159 | Зарегистр. 26-12-2003 | Отправлено: 11:30 30-08-2005
AlphaBet



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krast
Спасибо! Нашел! Изучаю...
 
adg208
Без самого файла трудно что либо сказать. Может ты сам накрутил с системными драйверами, обычно все отображается нормально.

Всего записей: 145 | Зарегистр. 09-02-2005 | Отправлено: 11:57 30-08-2005
Dim2004

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

Цитата:
Ну представьте сидит студенть и тыкает куды попало переключает с окна на окно а так все чтоб 5 форм окна было видно ну типа так удобнее

Задача не заслуживает и 15 минут, затраченных на неё.
 

Цитата:
Короче нужно обойти просто правило винды когда одно окно только с верху вот и все...

Как ты себе представляешь обход закона природы? Ну не может быть больше чем одного окна поверх всех других окон...

Всего записей: 222 | Зарегистр. 11-05-2004 | Отправлено: 17:49 30-08-2005
stoun



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток. Тут почти дописал планировщик, но после того как таймер проходит отведенный ему интервал времени мой проект загружает CPU на 100%.
Вот код события OnTimer:
---------------------------------
var NowDate,BDate: string;
begin
ClientDataSet1.First;
While not ClientDataSet1.Eof do
 begin
 NowDate:= DateTimeToStr(now);
 BDate:= DateTimeToStr(ClientDataSet1.FieldByName('DateTime').AsDateTime);
 Delete (NowDate,length(NowDate)-2,2);
 Delete (BDate,length(bdate)-2,2);
 IF NowDate=Bdate then
  begin
  //код команды будет здесь
    ClientDataSet1.Delete;
   
  end;
 application.ProcessMessages;
 end;
 
end;
-----------------------------------------
Как можно решить эту проблему?

Всего записей: 451 | Зарегистр. 15-10-2003 | Отправлено: 21:04 30-08-2005 | Исправлено: stoun, 21:36 30-08-2005
imonah



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Выполняется цикл. В течение выполнения цикла необходимо его остановить нажатием кнопки, выполнить некоторые действия в окне и запустить цикл с того же места. Короче организовать что-то Play/Pause для цикла, сохраняя работоспособность компонент на форме. Вопрос: как?

Всего записей: 1376 | Зарегистр. 07-02-2003 | Отправлено: 00:14 31-08-2005
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
imonah
Выноси цикл в отдельный поток и останавливай/запускай его из основного потока через TThread методы Suspend/Resume.

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:39 31-08-2005
imonah



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EZH
Про потоки слышал только краем уха... Как запустить цикл в отдельном потоке?

Всего записей: 1376 | Зарегистр. 07-02-2003 | Отправлено: 01:02 31-08-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru