Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 749
от 14.03.2007, 00:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 436, Экспертов: 54
В номере:Вопросов: 4, Ответов: 5


Вопрос № 77461: Подскажите как записать в реестр параметр типа DWORD со значением 1. Огромное спасибо...
Вопрос № 77550: Добрый день! Подскажите пожалуйста, уважаемые эксперты, как сделать так, чтобы в StringGrid'e можно было с помощью мышки перетягивать строки? Мне кажется, что для этого нужен писать определенный код в процедуре OnMouseMove, но что именно? ..
Вопрос № 77565: Как заставить выполнятся код пока зажата кнопка на форме?...
Вопрос № 77575: Доброго времени суток уважаемые эксперты не могли бы Вы мне помочь проблема в следующем при открытии базы данных MS Access рядом с файлом БД создаётся блокировочный файл, при запуске программы с жеского диска все идет нормально но как быть если м...

Вопрос № 77.461
Подскажите как записать в реестр параметр типа DWORD со значением 1. Огромное спасибо
Отправлен: 08.03.2007, 02:55
Вопрос задал: Sad (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Coupler
Здравствуйте, Sad!
В приложении пример - запись в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun параметра test с типом DWORD и значением 1. Не забудьте в uses добавить модуль Registry.

Приложение:

Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 08.03.2007, 05:21


Вопрос № 77.550
Добрый день! Подскажите пожалуйста, уважаемые эксперты, как сделать так, чтобы в StringGrid'e можно было с помощью мышки перетягивать строки? Мне кажется, что для этого нужен писать определенный код в процедуре OnMouseMove, но что именно?
Отправлен: 08.03.2007, 19:39
Вопрос задал: Богдан (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ерёмин Андрей
Здравствуйте, Богдан!
Всё просто. Даже код писать не нужно. Разработчики компонента всё сделали. Чтобы перемещать строки, нужно в свойстве Options у StringGrid установить значение goRowMoving в True. Аналогичный параметр goColMoving отвечает за столбцы. Теперь, если есть зафиксированные ячейки (FixedCols, FixedRows > 0), то, потянув за них, строки/столбцы можно менять местами. Желаю удачи!
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на Delphi. Всё для программиста. Файловый архив, статьи, помощь, советы, обмен опытом.
ICQ: 286867644
----
Ответ отправлен: 08.03.2007, 20:28


Вопрос № 77.565
Как заставить выполнятся код пока зажата кнопка на форме?
Отправлен: 08.03.2007, 21:21
Вопрос задал: Виктор Малейчик (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 16)

Отвечает: Ерёмин Андрей
Здравствуйте, Виктор Малейчик!
Наиболее простой способ - создать переменную-флажок, изменяющуюся при нажатии и отжатии кнопки. А пока переменная имеет значение "зажата" - выполнять какие-либо операции. Например с помощью таймера. См. пример в приложении. Пока кнопка нажата число увеличивается.

Приложение:

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.

Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на Delphi. Всё для программиста. Файловый архив, статьи, помощь, советы, обмен опытом.
ICQ: 286867644
----
Ответ отправлен: 08.03.2007, 22:09
Оценка за ответ: 4
Комментарий оценки:
Немогу загрузить прикрепленный файл. Если можно кинь на мыло chie.f@gmail.ru

Отвечает: W@NDeReR
Здравствуйте, Виктор Малейчик!
У кнопки есть событие MouseDown вот по этому событию и нужно писать например так:

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Label1.Caption:='Кнопка нажата';
end;
Ответ отправил: W@NDeReR (статус: 2-ой класс)
Ответ отправлен: 09.03.2007, 10:08
Оценка за ответ: 4
Комментарий оценки:
С MouseDown не получается. Код выполняется только один раз при нажатии на кнопку.


Вопрос № 77.575
Доброго времени суток уважаемые эксперты не могли бы Вы мне помочь
проблема в следующем при открытии базы данных MS Access рядом с файлом БД создаётся блокировочный файл, при запуске программы с жеского диска все идет нормально но как быть если мне необходимо запустить программу использующую эту базу с компакт-диска? При запуске выдаётся ошибка т.к. она не может создать блокировочный файл на диске. Можно ли указать локальную папку для создания этого файла например "C:WindowsTemp" ?
Отправлен: 08.03.2007, 22:51
Вопрос задал: Fireforce (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Архангельский Андрей Германович
Здравствуйте, Fireforce!

MS Access не работает в режиме Read Only

Используйте Firebird, у которой этот режим есть
---------
Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 09.03.2007, 10:35


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.45 beta от 20.02.2007
Яндекс Rambler's Top100

В избранное