Вопрос № 42491: Здравствуйте уважаемые эксперты! Вопрос такой. Как получить из уже динамически созданного пункта меню его свойство Caption. Как узнать на коком пункте был сделан Click. И какое возникает событие при наведении мыши на этот пункт. Спасибо....Вопрос № 42505: Здравствуйте, уважаемые экперты! Подскажите, пожалуйста, как в Delphi реализуется шифрование md5? Заранее спасибо!...Вопрос № 42519:
Здравствуйте, как мне можно загрузить графический фаил типа *.png, мне нужно вывести этот png на bitmap на форме (чтобы были прозрачневые участки).
Надеюсь вы меня поняли!
Всех с праздником!...Вопрос № 42521: Как можно програмно Узнать есль ктонибудь подключен к компу и тип подключения (обычно по сети, через терминал ...)
...Вопрос № 42535: Добрый день.
На форме есть TwebBrowser, хотелось бы сделать возможным для него включать и отключать прокси соединение и если понадобится авторизацию на прокси, т.е:
Прокси адрес: порт кол-во потоков
Авторизация на прокси:<b...
Вопрос № 42.491
Здравствуйте уважаемые эксперты! Вопрос такой. Как получить из уже динамически созданного пункта меню его свойство Caption. Как узнать на коком пункте был сделан Click. И какое возникает событие при наведении мыши на этот пункт. Спасибо.
Отправлен: 09.05.2006, 05:59
Вопрос задал: NVL (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Проходящий Мимо
Здравствуйте, NVL!
Создать новый пункт (или подпункт) можно так:
procedure TFMain.NAddItems1Click(Sender: TObject);
var
vItems: TMenuItem;
i: byte;
begin
for i := 0 to 10 do
begin
vItems := TMenuItem.Create(MainMenu1);
vItems.Caption := 'Пункт ' + IntToStr(i);
vItems.Name := 'N' + IntToStr(i);
vItems.OnClick := ItemsOnClick;
MainMenu1.Items.Add(vItems);
end;
end;
Для доступа к его свойству Caption служит свойство Caption :)
procedure TFMain.ItemsOnClick(Sender: TObject);
begin
if Sender is TMenuItem then
Application.MessageBox(PChar(TMenuItem(Sender).Caption), '', 0);
end;
Приводим переменную Sender к типу TMenuItem и выводим значение Caption или все, что угодно:
//проверить совместимость типов
if Sender is TMenuItem then
//привести Sender к TMenuItem
with Sender as TMenuItem do
begin
Caption := 'Оба-на!!! Получилось!';
Tag:=100;
Visible:=true;
Checked:=false;
//и т.д.
end;
--------- Carpe diem!
Ответ отправил: Проходящий Мимо (статус: 3-ий класс)
Ответ отправлен: 10.05.2006, 12:19 Оценка за ответ: 4 Комментарий оценки: Большое спасибо. Все понятно. Жаль не на все вопросы получен ответ.
Вопрос № 42.505
Здравствуйте, уважаемые экперты! Подскажите, пожалуйста, как в Delphi реализуется шифрование md5? Заранее спасибо!
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Андрющенко Вячеслав Васильевич!
Вот - http://delphiworld.narod.ru/base/md5.html - юнит, с помощью которого можно получить строку md5.
Использование:
str:='тестовая строка';
Showmessage( LowerCase(MD5DigestToStr(MD5String(str))) );
Приложение:
--------- Ответы на все вопросы - на сайте www.ya.ru :)
Отвечает: Злоумышленник
Здравствуйте, Андрющенко Вячеслав Васильевич!
Вот у меня валяется алгоритм хэширования MD5, надеюсь, то что тебе надо.
Приложение:
Ответ отправил: Злоумышленник (статус: 7-ой класс)
Ответ отправлен: 09.05.2006, 13:02
Вопрос № 42.519
Здравствуйте, как мне можно загрузить графический фаил типа *.png, мне нужно вывести этот png на bitmap на форме (чтобы были прозрачневые участки).
Надеюсь вы меня поняли!
Всех с праздником!
Отправлен: 09.05.2006, 15:17
Вопрос задал: Toxic~Fire (статус: 2-ой класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Решетник Д
Здравствуйте, Toxic~Fire!
Я не знаю, можно это без проблем сделать через стандартные компоненты,
но можно почитать спецификацию формата и самому сделать "с нуля" чтение файла(http://pngdelphi.sourceforge.net/), или скачать готовый компонент для работы с графическими форматами GraphicEx
(http://www.delphi-gems.com/supplement/download.php?ID=13)
--------- Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 5-ый класс)
Ответ отправлен: 09.05.2006, 15:44
Отвечает: Калашников Михаил
Здравствуйте, Toxic~Fire!
А это действительно нужно ?
Если я правильно понял, то можно просто TImage и поверх него нужные элементы TButton etc.
Ответ отправил: Калашников Михаил (статус: 4-ый класс)
Ответ отправлен: 09.05.2006, 16:28
Отвечает: sir henry
Здравствуйте, Toxic~Fire!
Вот зднсь находится компонент, созданый для работы с png-картинками в Delphi.
http://pngdelphi.sourceforge.net/
На его основе довольно просто сделать то, что Вы хотите.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 10.05.2006, 06:05 Оценка за ответ: 5
Отвечает: $erBep
Здравствуйте, Toxic~Fire!
Можешь использовать вместо png - bmp только вместо прозрачного фона подбери какой-нибудь сверестественный например Фукси.
И в свойстве TBitmap поставь true напротив свойства transperent.
Только учти фоновым будет цвет пикселя, находящийся в левом верхнем углу.
--------- Купи самоучитель - хуже не будет.
Ответ отправил: $erBep (статус: 1-ый класс)
Ответ отправлен: 11.05.2006, 17:49 Оценка за ответ: 2 Комментарий оценки: Ты не правильно понял вопрос:(
Вопрос № 42.521
Как можно програмно Узнать есль ктонибудь подключен к компу и тип подключения (обычно по сети, через терминал ...)
Отвечает: Калашников Михаил
Здравствуйте, Negruzzi Cristian!
Поищи в инете исходники к одной замечательной программе Kill Watchers. По моему там все понятно.
Ответ отправил: Калашников Михаил (статус: 4-ый класс)
Ответ отправлен: 09.05.2006, 16:33
Вопрос № 42.535
Добрый день.
На форме есть TwebBrowser, хотелось бы сделать возможным для него включать и отключать прокси соединение и если понадобится авторизацию на прокси, т.е:
Прокси адрес: порт кол-во потоков
Авторизация на прокси:
Имя пользователя Пароль
С Уважением, Максим
Отправлен: 09.05.2006, 19:17
Вопрос задал: Maximus (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Решетник Д
Здравствуйте, Maximus!
В приложении приведен код, позволяющий изменить настройки прокси
Возможно у Вас получится адаптировать под свои нужды
Приложение:
--------- Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 5-ый класс)
Ответ отправлен: 09.05.2006, 21:58