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

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


Информационный Канал Subscribe.Ru


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

Выпуск № 127
от 14.01.2003, 20:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 422
Отправлено ответов: 809
Активность: 191.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Jadd
Статус: Профессиональный
Общий рейтинг: 144.11
[Подробней >>]
Idle Sign
Статус: Опытный
Общий рейтинг: 148.9
URL: Blind Team
[Подробней >>]
Vadim
Статус: Опытный
Общий рейтинг: 144.84
[Подробней >>]
 
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.72
URL: Пристанище неодинокого программиста
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 413. как сделать проиграватель CD дисков? пытался сделать с помощью MediaPlayerа, но не получается, т.е. ... (ответов: 2)
Вопрос № 414. Приветствую вас! Я задавал вопрос №403 про двойное нажатие и перетаскивание TTreeNode. После ... (ответов: 1)
Вопрос № 415. Всем привет! Question такой: Есть готовый webбраузер, требуется научить его работать с инетом через ... (ответов: 1)
Вопрос № 416. Здравствуйте. Подскажите как мне подвигать НЕСКОЛЬКО компонентов ОДНОВРЕМЕННО. Дело в том, что на ле... (ответов: 2)

Вопросов: 4, ответов: 6


 Вопрос № 413

как сделать проиграватель CD дисков?
пытался сделать с помощью MediaPlayerа, но не получается, т.е. он не проигрывает нужный мне Track.
помогите поджалустааа.



Вопрос отправлен: 11.01.2003, 00:01
Отправитель: Toha

[Следующий вопрос >>] [Список вопросов]

Отвечает Jadd

Приветствую Вас, Toha!
А что значит "не проигрывает нужный трек"? Мало инфы.

Ответ отправлен: 11.01.2003, 01:40
Отправитель: Jadd


Отвечает Idle Sign

Добрый день, Toha!
===== Pro bono publico, no bloody panico! =====
Есть такие св-ва: TrackPosition и Tracks, вот и все что тебе нужно...

Ответ отправлен: 12.01.2003, 06:22
Отправитель: Idle Sign


 Вопрос № 414

Приветствую вас! Я задавал вопрос №403 про двойное нажатие и перетаскивание TTreeNode. После того, как я поэкспериментировал со значениями Immediate и Treshold в BeginDrag(To Melkor: 1.BeginDrag в OnMouseDown я, конечно же, поставил, иначе он бы у меня и не начинал перетаскиваться 2.Когда Immediate=True, Treshold безразлично, на то оно и Immediate), я пришёл к выводу, что заданный вопрос моей проблемы касался очень поверхностно. Исправляюсь. У меня у каждого TTreeNode есть Image. Поэтому при перетаскивании отображается этот Image с текстом TTreeNode. Это, конечно, очень удобно, но дело в том, что когда я делаю Double Click, даже не двигая курсор и в BeginDrag ставя Immediate=False и Treshold хоть 1000, Image с текстом всё равно появляется, затирая при этом детей того TTreeNode, который открывается двойным щелчком. Это не есть хорошо :) В какие только моменты я не пытался перерисовывать: и до, и после нажатия, и до, и после развёртыван!ия. Ни в какую. Убрать всплывающий Image с текстом мне не хотелось бы, хотя я пробовал - не получилось(до MSDN не добраться, а в Win32.hlp не нашёл). Я понимаю, что проблема очень специфическая, но может быть кто-нибудь найдёт, как её решить? Благодарствую!



Вопрос отправлен: 11.01.2003, 01:06
Отправитель: undying

[Следующий вопрос >>] [Список вопросов]

Отвечает Vadim

Приветствую Вас, undying!
Действительно, получается "не есть гуд" :)).
Я раньше не использовал DnD, нужды не было :), поэтому мое решение может быть не оптимальным.
Я сделал вот что:
DragMode:=dmAutomatic, а в событии OnDragOver написал:
If State = dsDragLeave Then
TV1.BeginDrag(False);
тогда значек перетаскивания появляется только при смещении нажатой мышки.


Ответ отправлен: 12.01.2003, 16:10
Отправитель: Vadim


 Вопрос № 415

Всем привет! Question такой: Есть готовый webбраузер, требуется научить его работать с инетом через MS Proxy на Microsoft-IIS/4.0, который требует аутентификацию (логин с паролем имеется:) и т.д. Может у кого есть какие-нибудь наработки по этому вопросу или линки какие-нибудь?



Вопрос отправлен: 11.01.2003, 14:17
Отправитель: Andrew (formatC_vt@hotbox.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Jadd

Доброе время суток, Andrew!
Один линк - это msdn.microsoft.com или MSDN на дисках. Там много примеров и описалова.

Ответ отправлен: 12.01.2003, 01:21
Отправитель: Jadd


 Вопрос № 416

Здравствуйте.
Подскажите как мне подвигать НЕСКОЛЬКО компонентов ОДНОВРЕМЕННО.
Дело в том, что на лету создается n-ное количество компонентов и должна быть возможность их подвигать. Один подвигать легко:
//ImageMouseDown
if (button=mbLeft) and (TControl(sender).ClassType=TImage)then begin
 ReleaseCapture;
 TControl(Sender).Parent.Perform(WM_SysCommand, $F012, 0);
end;
А вот если еще и нажат Shift, то надо  двигать их все. Так вот здесь и проблема. Конструкция типа:
if ((ssShift in Shift) and (ssLEFT in Shift)) and (TControl(sender).ClassType=TImage) then begin
 for i:=0 to ScrollBox.ControlCount-1 do begin
   ReleaseCapture;                              
   TControl(ScrollBox.Controls[i]).Perform(WM_SysCommand, $F012, 0);
 end;
end;
Не работает!!!
Да, кстати, суть-то в следующем; на ScrollBox'е создается Panel на нее впихивается рисунок. Так вот, рисунок можно подвигать, и при этом надо иметь возможность подвигать их все, учитывая, конечно, их текущее положение.



Вопрос отправлен: 11.01.2003, 19:46
Отправитель: Andy BitOff

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Здравствуйте, Andy BitOff!

А запихнуть все панели на общую панель слабо?
...И таскать уже её, а не панели с картинками.

Ответ отправлен: 11.01.2003, 20:32
Отправитель: Артём Шегеда


Отвечает Idle Sign

Приветствую Вас, Andy BitOff!
===== Pro bono publico, no bloody panico! =====
Легких путей не ищем: Пиши обработчик, который следит за Drag'ом и его финалом (ie отпускаем кнопку мыши в координатах ...), а потом в наглую передвигай все Imag'ы на вычисленную позицию, если шифт зажат.

Ответ отправлен: 12.01.2003, 06:23
Отправитель: Idle Sign



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (36)
C / C++ (28)
Perl (4)
Delphi (20)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (7)
PHP (5)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (27)
"Железо" (32)
Поиск информации (17)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (15)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (5)
КоАП (3)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное