Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 55 из 116<  1 ... 52  53  54  55  56  57  58 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

_PhantomAce писал(а):
На event повесить смену фокуса куда тебе надоblablabla.setfocus()кажись так


blablabla.setfocus - срабатывает только один раз нужно чтобы фокус постоянно висел на одном из компонентов либо вообще отсутствовал.



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
lespaulo писал(а):
Здравствуйте, у меня такой вопрос: Как закрепить постоянный фокус на одной скажем кнопке, чтоб при действии на чекбокс или трекбар фокус не перескакивал на них ?

Зачем такой изврат нужен то??? Может лучше что-то другое придумать чем городить огрод?


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
lespaulo
Цитата:
Может лучше что-то другое придумать чем городить огрод?
Да, ты скажи зачем тебе это нужно, может другой путь есть. Не такой извращенный...

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Можно ли с помощью Delphi написать прогу для управление напругой Sempron 64 без C&Q?

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
ANTIHacker писал(а):
Можно ли с помощью Delphi написать прогу

Что угодно можно написать, тут дело не в языке программирования.


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Ray Adams
А наличие C&Q влияет на это? Не говори загадками, plz.

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Ray Adams Lord_of_Darkness
нет нужно именно убить фокус.


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Задача следущая: нужно запустить приложение A из папки B нажатием кнопки C. Объясните ламеру, как это сделать.

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 24.04.2005
Откуда: Белгород :(
████████████████████████
ANTIHacker например Winexec'ом
█ function WinExec(
█ lpCmdLine: LPCSTR; - Путь до проги
█ uCmdShow: UINT - как показывать -
█ SW_HIDE = 0;
█ SW_SHOWNORMAL = 1;
█ SW_SHOWMINIMIZED = 2;
█ SW_SHOWMAXIMIZED = 3;
█ SW_SHOWNOACTIVATE = 4;
█████████████████

_________________
█ ██ █ ██ █ ██ █


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
lespaulo
lespaulo писал(а):
нет нужно именно убить фокус.

Хм.
Именно убить или все же может просто не отрисовывать?
И если убить, то для какой цели?

ANTIHacker
ANTIHacker писал(а):
Можно ли считывать данные WinExec из файла?

Если имелось в виду считывать данные для WinExec из файла, то ессно можно, хоть из файла, хоть из реестра.


 

_SGK
Да хотябы не отрисовывать для цели чтобы фокуса небыло, пример Options в Winamp там на чекбоксах нет фокуса, вот и мне такое нужно.
перерыл весь яндекс все молчат :]]


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
lespaulo писал(а):
Да хотябы не отрисовывать для цели чтобы фокуса небыло, пример Options в Winamp там на чекбоксах нет фокуса, вот и мне такое нужно. перерыл весь яндекс все молчат

Потому, что никому такое никогда не надо. У WinAMP полностью свои контролы. Хочется такого, пиши свой контрол.


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
lespaulo
Ray Adams писал(а):
Хочется такого, пиши свой контрол.

Абсолютно верно, данные компоненты - просто обертки.
А если хочешь, чтобы корректно отрисовывало и под manifest, то отрисовку нужно делать в нескольких вариантах + отслеживать стили и цветовые схемы.

Но! :)
Если уж сильно хочется, то извратно ;) можно сделать так:
Для нужного контрола (контролов), в событии OnEnter ставишь: Windows.SetFocus(Form1.Handle);

Код:
procedure TForm1.CheckBox1Enter(Sender: TObject);
begin
  Windows.SetFocus(Form1.Handle); 
end;

Добавлено спустя 1 час, 15 минут, 43 секунды
lespaulo
lespaulo писал(а):
чтобы фокуса небыло, пример Options в Winamp там на чекбоксах нет фокуса, вот и мне такое нужно.

Глянул Winamp 5.1, в настройках все контролы отрисовываются стандартно.
Ты TAB-ом "погуляй". :wink:


 

_SGK
гулял фокус не проявиля :] попробуй обнови winamp :]

Ray Adams писал(а):
У WinAMP полностью свои контролы

насчет этого незнаю но это абсолютно реально реализовать на delphi без всяческих изващенных способов как найду отпишусь.

Ещё вопрос, как можно определить отключен или включен файл подкачки в windows xp, чтобы если pagefile присутствует выполнялось определенное действие а если нет то завершалась процедура.
Спасибо


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
lespaulo
lespaulo писал(а):
гулял фокус не проявиля :] попробуй обнови winamp :]

Типа новогодний юмор такой? :)
Если ты говоришь о скиновых (рисованых) контролах на "морде" Winamp-а, то тебе все сказал Ray Adams, а если о стандартных Виндовых контролах, обертки под которые в Делфе называются компонентами, то читай выше еще раз.


 

Member
Статус: Не в сети
Регистрация: 24.04.2005
Откуда: Белгород :(
Вот вопрос у меня , значит есть функция Messageboxa и есть текст котой нужно вывести , так вот , совсем забыл как переходить на следующую строку , мож кто знает ?

_________________
█ ██ █ ██ █ ██ █


 

Member
Статус: Не в сети
Регистрация: 23.06.2004
Откуда: Минск
HAZARDOUS
+#13+
lespaulo писал(а):
как можно определить отключен или включен файл подкачки в windows xp

Хы самому надо :] найдешь отпишись.
_SGK писал(а):
Виндовых контролах

Посмотрел :] фокуса на чекбоксах у меня тоже нет :]

_________________
MESS WITH THE BEST
DIE LIKE THE REST


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
HAZARDOUS Использовать ^m


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
lespaulo & VidocQ
VidocQ писал(а):
lespaulo писал(а):
как можно определить отключен или включен файл подкачки в windows xp

Хы самому надо :] найдешь отпишись.

Можно посмотреть в реестре.
Код:
function GetPageFileInfo: String;
var
  RK: HKEY;
  Size, Kind: DWORD;
begin
  Result:= '';
  if RegOpenKeyEx(HKEY_LOCAL_MACHINE, 'SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management', 0, KEY_READ, RK) = ERROR_SUCCESS then
  begin
    Size:= 0;
    Kind:= 0;
    if (RegQueryValueEx(RK, 'PagingFiles', nil, @Kind, nil, @Size) = ERROR_SUCCESS) and (Kind in [REG_MULTI_SZ]) then
    begin
      SetLength(Result, Size);
      RegQueryValueEx(RK, 'PagingFiles', nil, @Kind, PByte(Result), @Size);
      SetLength(Result, StrLen(PChar(Result)));
    end;
    RegCloseKey(RK);
  end;
end;

Если файла подкачки нет, то результатом будет пустая строка иначе строка значений: полное имя + исходный размер + максимальный размер (все через пробел).

lespaulo & VidocQ
VidocQ писал(а):
Посмотрел :] фокуса на чекбоксах у меня тоже нет :]

Да, все очень странно, у меня Winamp 5.1 PRO от 1.09.2005 и в опциях на активном контроле явно рисуется фокус. А у вас какой, если не секрет? :spy:


 

_SGK
хмм странно, но у меня выводит ( C:\pagefile.sys 0 0 ) но не суть.
А как сделать чтоб если подкачки нет то выполняло процедуру
TButton в Enabled:= False;


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 55 из 116<  1 ... 52  53  54  55  56  57  58 ... 116  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan