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

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


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


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 263
от 23.12.2003, 17:20

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


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

fC
Статус: Профессиональный
Общий рейтинг: 149.7
URL: Тезка :)
[Подробней >>]
Trubler
Статус: Начальный
Общий рейтинг: 105.12
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 161.53
[Подробней >>]
 
CJ
Статус: Опытный
Общий рейтинг: 123.98
URL: Мой персональный сайт! Зайдите и не пожалеете!
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.28
[Подробней >>]


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

Вопрос № 1191. Добрый вечер/день/ночь/утро ЭКСперты. Подскажите пожалуйста как сделать так, чтобы можно было бы изм... (ответов: 3)
Вопрос № 1192. Уважаемые эксперты!! Есть библиотека ASYNC PROFESSIONAL v.4.06 Вопрос может и глупый,подскажите как ... (ответов: 1)
Вопрос № 1193. Как сделать так, чтобы надпись появлялась не на форме, а просто в любом месте экрана. Как сделать та... (ответов: 4)

Вопросов: 3, ответов: 8


 Вопрос № 1191

Добрый вечер/день/ночь/утро ЭКСперты.
Подскажите пожалуйста как сделать так, чтобы можно было бы изменять размеры текстовых полей, списков и др. во время выполнения программы с помощью мыши.
Т.е. подносишь мышь к краю поля, курсор принимает вид 2-х стрелочек, а дальше тянешь как хочешь.
И еще: скажите пожалуйста как можно изменять прозрачность у текстовых полей и "деревянных" списков. Если для обычного окна вроде как посылается сообщение ЧТО-ТО_TRANSPERENT, может и для этого можно, если да то помогите и опишите пожалуйста.
Народ требует.... а я не знаю как это сделать :(
С уважением, D.M.



Вопрос отправлен: 18.12.2003, 19:07
Отправитель: D.M. (autoruner@mail.ru)

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

Отвечает fC

Доброе время суток, D.M.!
1. Приведу пример на двух Mem’kах (оч. плохо что не указал классов, ни сурса не дал) На форму добавляешь Memo, свойство Align ставишь равное alLeft, бросаешь Splitter, он к ней сам прилипнет и еще одно Memо, со свойством Align равное alClient. Так извращаться можно практически с любыми компонентами.
Удачи!


Ответ отправлен: 18.12.2003, 20:29
Отправитель: fC


Отвечает Trubler

Приветствую Вас, D.M.!
В Delphi на вкладке Additional есть элемент Splitter.
Вот его можно использовать, вставляя между компонентами формы.

Ответ отправлен: 20.12.2003, 21:20
Отправитель: Trubler


Отвечает sir henry

Здравствуйте, D.M.!
1. Можно использовать процедуры OnMouseDown и On MouseMove, в которые занести код изменения размеров элемента в зависимости от движения мышки.

Ответ отправлен: 19.12.2003, 04:24
Отправитель: sir henry


 Вопрос № 1192

Уважаемые эксперты!!
Есть библиотека ASYNC PROFESSIONAL v.4.06
Вопрос может и глупый,подскажите как ее установить и как пользоваться.Может есть у кого инфа по ней.
С уважением Антон.



Вопрос отправлен: 19.12.2003, 18:03
Отправитель: антон (oven_mars@rambler.ru)

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

Отвечает CJ

Приветствую Вас, антон!
А в виде чего она идет, DCU, DLL, или компонент?

Ответ отправлен: 21.12.2003, 13:51
Отправитель: CJ


 Вопрос № 1193

Как сделать так, чтобы надпись появлялась не на форме, а просто в любом месте экрана.
Как сделать так, чтобы ярлыки на раб. столе ярлыки убегали от мыши?
И еще тов. эксперты скажите кто какие приколы знает, реализуемые с помощью Delphi?



Вопрос отправлен: 20.12.2003, 17:17
Отправитель: HaM (ham@2ptlan.com)

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

Отвечает fC

Приветствую Вас, HaM!
1. Написать на любом месте экрана можно так:
var
dc:HDc;
begin
dc:=GetWindowDC(0);
TextOut(dc,10,10,PChar('Text'),4);
ReleaseDC(0,dc);
end;
3. Реализовать можно что угодно, главное - фантазия
Догони кнопку мыши
8-е Марта
Format c:
Как спрятать и показать кнопку "Пуск"
Как спрятать Панель Задач
Удачи!

Ответ отправлен: 20.12.2003, 23:17
Отправитель: fC


Отвечает CJ

Доброе время суток, HaM!
Рисовать, это используй Canavas!
Напиши мне на karatetki@tut.by, я тебе столько приколов накатаю! И все серьезные!

Ответ отправлен: 21.12.2003, 13:51
Отправитель: CJ


Отвечает vitya

Приветствую Вас, HaM!
1. Предлагаю следующие апи вызовы GetDC(NULL) и TextOut.
2. не думаю, что выйдет.
3. никогда не интересовался.

Ответ отправлен: 21.12.2003, 10:43
Отправитель: vitya


Отвечает sir henry

Здравствуйте, HaM!
1. С помощью WinAPI получить контекст экрана и вывести в этот контекст необходимый текст.
Смотрите справку по WinAPI.
var
DC: HDC;
Begin
DC:=GetDC(0);{Получить контекст экрана}
TextOut(DC, X, Y, Your_Text, Number_of_char);{Писание на экране}
ReleaseDC(0, DC);{Освободить контекст}
End.

Ответ отправлен: 22.12.2003, 13:54
Отправитель: sir henry



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (26)
C / C++ (18)
Perl (4)
Builder / Delphi (20)
Pascal (22)
Basic / VBA (3)
Java / JavaScript (5)
PHP (11)
Криптография (9)
WinAPI (12)
Пользователю
Windows 95/98/Me (34)
Windows NT/2000/XP (49)
"Железо" (25)
Поиск информации (18)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (15)
Юристу
Гражданское право (12)
Семейное право (8)
Трудовое право (9)
КоАП (8)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

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

В избранное