Вопрос № 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!
Попробуйте проверить наличие серийного номера диска. Каждый диск должен его иметь, и если его нет или он нулевой, то скорее всего диск не вставлен.
День добрый, программа уоторая следит за тем, что бы определенное приложение небыло запущено два раза, получаю пид процесса и по нему убиваю приложение. на данный момент это происходит по кнопке. Как можно сделать, что бы приложение убивалось автоматически?
Отправлен: 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 (статус: Студент)
Ответ отправлен: 01.12.2006, 17:47 Оценка за ответ: 4 Комментарий оценки: Спасибо большое. Все равно не получилось. Возможно ошибка у меня в коде. Создала Im статически,перезакрашиваю его и все получилось.
Вопрос № 65.158
Уважаемые эксперты! Срочно! Нужна помощь.
Дело в том, что я занимался Делфи давно и мне не было необходимости заботится о внешнем виде программ.
А сейчас у меня возникла серьезная проблема, надо написать прогу (до 4.12.06). Собственно кода в проге почти нет, но есть одна загвоздка - надо чтобы у нее был сногсшибательный внешний вид, т.е. надо красиво оформить все формы.
Подскажите с помощью каких спец компонентов можно сделать красивый внешний вид, и где их скачать.
Я сейчас роюсь в инете. Поэтому пожалуйста все хоть и необдуманные мысли по этому поводу, и сайты, скорее скидывайте в форум.
Мне надо до утра сделать заготовку.
Отвечает: Писарев, Павел, Юрьевич
Здравствуйте, 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 Комментарий оценки: Спасибо! Обязательно попробую. Самое главное компонент бесплатный!