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

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

   

boss artem

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем нужна прога для изменения свойства caption объекта типа Tlabel (короче изменить надпись на форме) другой, уже готовой программы (exe-шника, это тест). Допустим прога выводит 50 а я хочу заместо этого написать 100. Сидит такая прога в трее, потом я беру и удерживая, скажем ctrl, навожу мышку на Tlabel формы этого теста и 50 чудодейственным образом меняется на 100. Может народные умельцы подадут идею создания такой проги. А может че готовенькое есть? Я сам пробовал писать, но не могу обратиться к лабелю через hwnd. Зато у остального caption запросто меняется - и у кнопки, и у формы, и всякой шушеры.

Всего записей: 6 | Зарегистр. 22-06-2005 | Отправлено: 21:44 22-06-2005
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boss artem
еще бы, у лэйбла нет хэндла это просто надпись на канве

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 23:56 22-06-2005
boss artem

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И как решить проблему?

Всего записей: 6 | Зарегистр. 22-06-2005 | Отправлено: 06:29 23-06-2005
ShIvADeSt



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

Цитата:
И как решить проблему?

В данном случае никак, в крайнем случае можно при помощи хука перехватывать сообщение WM_PAINT и рисовать свою цифру, но нет гарантии, что будет работать. Другой вариант, может сработает, это покорявить ресурсы чтобы лэйдла ответа была скрыта, а самому на форме создать свой контрол с нужной цифрой, или его просто создать без сокрытия лэйблы прям поверх нее, ИМХО второй способ реальней.

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите найти Update для Delphi 7.

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 11:28 23-06-2005
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Так кто поможет мне с моим вопросом?
Ешо раз описываю проблему:
Как сделать рефреш в гриде, когда компоненты, с которыми связана эта таблица находятся не на форме, где находится грид, а на датамодуле.
Вариант что прописать в иплементейшн датамодуль и так делать рефреш не подходит(этот вариант я и сам знаю). Вся загвоздка как раз в разном розположении грида и связных компонентов, когда они вместе - все работает скпер, а вот когда порознь - не хочет и все. :'-(
А сделать это нужно, если никто не поможет, буду вручную перетаскивать все компоненты на форму, а это мороки - не полдня, так как их там - куча и все связаны реляционными связями.

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 11:36 23-06-2005
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kr_Alex
Посмотри здесь:  
1) _http://se-ed.net/thaidelphicc/xml/updatepack/
2) _http://www.better-office.com/Deutsch/Produkte/Preislisten/Preisliste__minus__Delphi_7.htm
3) _http://blackman.wp-club.net/cncat/?c=0&o=2&start=10
4) _http://hardware.desk.ru/ht_c-285540608_.html
5) _http://www.stolica.ru/abc/query/softspec.htm

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 11:42 23-06-2005
Kr_Alex



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

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 11:58 23-06-2005
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Solnake
Очевидно что они у тебя не связаны нормальным образом. При перетаскивании через клипбоард в свойствах компонента запоминаются ссылки на имя компонента а не на "расположение.имя". Попробуй открыть одновременно форму и датамодуль и попробуй поменять какое нибудь свойство ссылающееся на источник данных. Вполне вероятно ты увидишь нечто "datamodule1.datasource1". Похоже тебе придётся либо разбираться со ссылками (что идентично пониманию того что происходит). Либо перетаскивай, тогда это идентично методу тыка. "Тыком можно всё дотыкать"

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 16:24 23-06-2005
Solnake



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

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 17:36 23-06-2005
Zaporozhets

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу написать программу, которая будет висеть в памяти и всякую фигню творить. Засунуть в память её я думаю зациклив её, а вот как сделать чтобы при нажатиии магичесой комбинации (напр ALT+CTRL+ESC) прерывать её или хотябы высвечивать форму продолжить/прервать или типа того? Как осуществить?

Всего записей: 15 | Зарегистр. 01-04-2005 | Отправлено: 19:47 23-06-2005
YurikGL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А что, яндекс отменили что-ли?
 
http://www.rusfaq.ru/cgi-bin/index.cgi?Step=info&Action=Question&ID=7023
http://karatetski.narod.ru/pascal/sources/font.htm
 
 
http://www.yandex.ru/yandpage?q=1274265568&p=1&ag=d&qs=rpt%3Drad%26text%3Dbmp%2Bpascal

Всего записей: 308 | Зарегистр. 02-09-2004 | Отправлено: 20:36 23-06-2005
Malay



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощение ....Помогите пожайлуйста достать 2 файла из 7-ки 1.StrUtils.dcu и 2.StrUtils.pas, а то у меня полетели эти файлы и теперь вся работа стоит...
Если можно на malaysk гав mail.ru  Заранее благодарю....

Всего записей: 63 | Зарегистр. 14-08-2002 | Отправлено: 21:43 23-06-2005
ShIvADeSt



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

Цитата:
А что, яндекс отменили что-ли?

Эээээ вопрос про откртытие bmp файлов в Паскале в другом месте рассматривается Тут вроде Дельфи.

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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:55 24-06-2005
boss artem

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как в делфи изменить содержимое ячейки памяти конкретной запущенной программы? Адрес ячейки известен, нужно поменять значение переменной, которая в нее записана, c 50, скажем, на 90. Думаю надо встроить асм, но совершенно в нем не шарю . help, pls.

Всего записей: 6 | Зарегистр. 22-06-2005 | Отправлено: 16:02 24-06-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
boss artem
асм тут не очень нужно, так как ты знаеш ячейки памяти.
Тебе просто нужно открыть прогу, в которой ты хоч менять значения в памяти, в режиме отладки. Тоесть написать маленький отладчик.
читать здесь http://www.delphiworld.narod.ru/base/break_games.html
правда там на англ, но в конце есть рабочий пример (именно он и нужен), который показывает, как переписать ячейку
Есть вариант номер два - написать драйвер. Правда лучше этого не делать...

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

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 17:02 24-06-2005
RomanAlex



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

Цитата:
Так кто поможет мне с моим вопросом?

Передавай в датамодуль при создании указатель на связанный грид. И если указатель не равен нил, делай рефреш на нужных событиях в датамодуле.

Всего записей: 163 | Зарегистр. 15-06-2003 | Отправлено: 02:36 26-06-2005
Solnake



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

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 02:47 26-06-2005
ShIvADeSt



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

Цитата:
Засунуть в память её я думаю зациклив её, а вот как сделать чтобы при нажатиии магичесой комбинации (напр ALT+CTRL+ESC) прерывать её или хотябы высвечивать форму продолжить/прервать или типа того? Как осуществить?

Сделать RegisterHotKey для данной компинации и обрабатывать WM_HOTKEY

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю может и не в тему... Если так, то укажите куда обратиться???
 
В Excel-е есть "Финансовые функции" типа...
 
ДНЕЙКУПОН   Возвращает число дней в периоде купона, который содержит дату соглашения
 
ДНЕЙКУПОНДО   Возвращает количество дней между началом периода купона и датой соглашения
 
ДНЕЙКУПОНПОСЛЕ   Возвращает число дней от даты соглашения до срока следующего купона
 
ДОБ   Возвращает амортизацию имущества на заданный период, используя метод постоянного учета амортизации
 
ДОХОД   Возвращает доход от ценных бумаг, по которым производятся периодические выплаты процентов
 
ДОХОДКЧЕК   Возвращает доход по казначейскому чеку
 
ДОХОДПЕРВНЕРЕГ   Возвращает доход по ценным бумагам с нерегулярным первым периодом
 
ДОХОДПОГАШ   Возвращает годовой доход от ценных бумаг, процент по которым выплачивается в срок погашения
 
ДОХОДПОСЛНЕРЕГ   Возвращает доход по ценным бумагам с нерегулярным последним периодом
 
ДОХОДСКИДКА   Возвращает годовой доход по ценным бумагам, на которые сделана
 
ВОПРОС: МОЖЕТ у кого - нибудь есть! Или подскажите где найти аналоги под ДЕЛЬФИ этих функций  

Всего записей: 110 | Зарегистр. 07-05-2003 | Отправлено: 12:05 30-06-2005 | Исправлено: Shadi, 12:07 30-06-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