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

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


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

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

Выпуск № 672
от 07.12.2006, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 410, Экспертов: 61
В номере:Вопросов: 6, Ответов: 10


Вопрос № 65013: Пишу на Delphi консольное приложение. Есть необходимость, чтобы после окончания некоторой определённой обработки данных приложение завершилось и вновь запустилось (запустило само себя). Возможно ли такое? Какие есть способы это сделать?<b...
Вопрос № 65025: Пишу программу которая отслеживает и копирует файлы с любого носителя кроме винтов и дискет. когда вставляю диск или флешку все нормально. Но если воткнуть кардридер, то если в нем карточка есть то копирование происходит, а если подключить сначала ка...
Вопрос № 65026: День добрый, программа уоторая следит за тем, что бы определенное приложение небыло запущено два раза, получаю пид процесса и по нему убиваю приложение. на данный момент это происходит по кнопке. Как можно сделать, что бы приложение убивалось автомат...
Вопрос № 65032: Уважаемые эксперты, подскажите как реализовать виртуальную клавиатуру. с выводом в TEdit...
Вопрос № 65129: Здравствуйте! Подскажите пожалуйста: Делаю PreView рисунка. Im:TImage создаю динамически и кладу его на Panel 1. Вначале закрашиваю Im серым цветом на всю Panel1, а затем, с учетом масштабирования пытаюсь вывести его вновь, но уже нового размера ...
Вопрос № 65158: Уважаемые эксперты! Срочно! Нужна помощь. Дело в том, что я занимался Делфи давно и мне не было необходимости заботится о внешнем виде программ. А сейчас у меня возникла серьезная проблема, надо написать прогу (до 4.12.06). Собственно кода в ...

Вопрос № 65.013
Пишу на Delphi консольное приложение.
Есть необходимость, чтобы после окончания некоторой определённой обработки данных приложение завершилось и вновь запустилось (запустило само себя).
Возможно ли такое?
Какие есть способы это сделать?
Отправлен: 01.12.2006, 02:55
Вопрос задал: Gwa (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Маренич Владимир
Здравствуйте, Gwa!
Например, так:
...
begin
...
WinExec(PChar(ParamStr(0)+' /YES'), SW_SHOWNORMAL);
end.
Ответ отправил: Маренич Владимир (статус: Студент)
Ответ отправлен: 01.12.2006, 03:54
Оценка за ответ: 5
Комментарий оценки:
Спасибо, отлично работает!


Вопрос № 65.025
Пишу программу которая отслеживает и копирует файлы с любого носителя кроме винтов и дискет. когда вставляю диск или флешку все нормально. Но если воткнуть кардридер, то если в нем карточка есть то копирование происходит, а если подключить сначала кардридер, а затем вставить в него карту, ничего не происходит. Как отследить событие? Проверку на то что диск не пустой не предлагать.
Отправлен: 01.12.2006, 05:34
Вопрос задал: василий1 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Алтунин Василий Владимирович
Здравствуйте, василий1!
Попробуйте проверить наличие серийного номера диска. Каждый диск должен его иметь, и если его нет или он нулевой, то скорее всего диск не вставлен.
Ответ отправил: Алтунин Василий Владимирович (статус: 2-ой класс)
Ответ отправлен: 01.12.2006, 10:17


Вопрос № 65.026
День добрый, программа уоторая следит за тем, что бы определенное приложение небыло запущено два раза, получаю пид процесса и по нему убиваю приложение. на данный момент это происходит по кнопке. Как можно сделать, что бы приложение убивалось автоматически?
Отправлен: 01.12.2006, 05:39
Вопрос задал: василий1 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: DeVampir
Здравствуйте, василий1!
Если Вы это делаете со своим приложением, то удобнее смотреть при запуске: не запущено ли приложение уже? И если так, то останавливать запуск. Если действие нацелено на отслеживание другого приложения, то, наверное, придется это делать в таймере или использовать отдельный поток...
---------
Нам будет трудно - это терпимо! (с) М. Горшенев
Ответ отправил: DeVampir (статус: 3-ий класс)
Ответ отправлен: 01.12.2006, 06:53

Отвечает: PaVeL_Ekt
Здравствуйте, василий1!

Проверку проводите прямо в проекте (*.dpr) до создания форм (наиболее оптимальное решение) и если запущенных копий приложения нет то начать выполнение.
---------
Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: 7-ой класс)
Ответ отправлен: 01.12.2006, 07:10

Отвечает: Писарев, Павел, Юрьевич
Здравствуйте, василий1!
В приложении указан прим программы с возможностью предотвращения повторного запуска.

Приложение:

Ответ отправил: Писарев, Павел, Юрьевич (статус: 2-ой класс)
Ответ отправлен: 01.12.2006, 13:17


Вопрос № 65.032
Уважаемые эксперты, подскажите как реализовать виртуальную клавиатуру. с выводом в TEdit
Отправлен: 01.12.2006, 06:41
Вопрос задал: василий1 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PaVeL_Ekt
Здравствуйте, василий1!

Виртуальная клавиатура.
примечание:
в папке с EXE файлом должны содержаться файлы следующего типа - название_языка.lng. название языка будет отображаться в списке языков (по умолчанию первый найденый). в котором соодержаться все буквы данного языка
для русского с а по я для английского с a по z.
на форму выводиться кнопки 20*20 в строку помещается 30 символов.
т.е. image2.width>600 иначе половины букв видно не будет.
но это все можно подправить как нужно, сделать выравнивание для красоты и т.д. и т.п.

P.S. клавиши SHIFT, CAPSLOCK и ENTER я оставил для Вас, но они по аналогии делаются

Приложение:

---------
Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL

Ответ отправил: PaVeL_Ekt (статус: 7-ой класс)
Ответ отправлен: 01.12.2006, 11:36


Вопрос № 65.129
Здравствуйте! Подскажите пожалуйста: Делаю PreView рисунка. Im:TImage создаю динамически и кладу его на Panel1.
Вначале закрашиваю Im серым цветом на всю Panel1, а затем, с учетом масштабирования пытаюсь вывести его вновь, но уже нового размера и закрашенным в белый цвет(т.е. белый лист на сером фоне). Здесь происходит накладывание цветов. Может кто скажет где я вывожу неправильно?
Заранее спасибо.

Приложение:

Отправлен: 01.12.2006, 17:28
Вопрос задал: Luchiki (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: monah
Здравствуйте, Luchiki!
Используйте свойство
Canvas.Pen.Mode:=pmCopy; или pmNop;
---------
festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 01.12.2006, 17:47
Оценка за ответ: 4
Комментарий оценки:
Спасибо большое. Все равно не получилось. Возможно ошибка у меня в коде. Создала Im статически,перезакрашиваю его и все получилось.


Вопрос № 65.158
Уважаемые эксперты! Срочно! Нужна помощь.
Дело в том, что я занимался Делфи давно и мне не было необходимости заботится о внешнем виде программ.
А сейчас у меня возникла серьезная проблема, надо написать прогу (до 4.12.06). Собственно кода в проге почти нет, но есть одна загвоздка - надо чтобы у нее был сногсшибательный внешний вид, т.е. надо красиво оформить все формы.
Подскажите с помощью каких спец компонентов можно сделать красивый внешний вид, и где их скачать.

Я сейчас роюсь в инете. Поэтому пожалуйста все хоть и необдуманные мысли по этому поводу, и сайты, скорее скидывайте в форум.
Мне надо до утра сделать заготовку.
Отправлен: 01.12.2006, 20:54
Вопрос задал: Patriotix-N (статус: 3-ий класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Писарев, Павел, Юрьевич
Здравствуйте, Patriotix-N!
Попробуй использовать Raize Components. Попробуй их поискать по адресу www.raize.com
Ответ отправил: Писарев, Павел, Юрьевич (статус: 2-ой класс)
Ответ отправлен: 01.12.2006, 22:11
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Скиншот понравился, а дальше попробую...

Отвечает: KiberZero
Здравствуйте, Patriotix-N!

Посмотрите здесь(несколько интересных ссылок к компонентам) - http://sources.codenet.ru/index.php?cid=8&o=2&my=0;

Неплохая коллекция тут - http://allprogramming.jino-net.ru/files/delphicomp.phtml;

И ещё тут посоветовал бы - http://home.earthlink.net/~akonshin/delphi_ru.htm;

Короче выбирайте, что душе угодно. Все компоненты мною проверены и работоспособны! Лично мне нравятся( в смысле красочного оформления)ю

Удачи!
Ответ отправил: KiberZero (статус: 3-ий класс)
Ответ отправлен: 02.12.2006, 00:25
Оценка за ответ: 5
Комментарий оценки:
Cпасибо посмотрю!

Отвечает: Coupler
Здравствуйте, Patriotix-N!
Рассмотрите вариант использования скинов. Мне больше всего нравятся AlphaControls (www.alphaskins.com). C этой станички (http://www.alphaskins.com/index_rus.php) вы можете скачать бесплатную версию для жителей бывшего союза (без исходников, но полнофункциональную!).
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 02.12.2006, 07:48
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Обязательно попробую. Самое главное компонент бесплатный!


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

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

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

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

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


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


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

В избранное