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

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


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

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

Выпуск № 622
от 16.10.2006, 19:35

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


Вопрос № 58478: Здравствуйте! Подскажите пожалуйста, я написал программу и теперь мне необходимо, чтоб визуально она не отображалась, и отключить ее можно было бы только завершив процесс в диспетчере задач. Заранее благодарен....
Вопрос № 58520: Подскажите как в DBGrid-e в определенном поле сделать выпадающий список. То есть, чтобы при нажатии на кнопочку со стрелкой вниз появлялся список с несколькими вариантами и можно было выбрать из них. Вроде это делается с помощью PickList, но вот ...
Вопрос № 58548: Ув. эксперты требуется примерчик парсера матматического, а лучше математического с переменными выражения. допустимая граматика: 'a'-'z' 'A'-'Z' '0'-'9' '.' '* - / +' '(' ')' Строгое соответствие мне не важно - своя го...

Вопрос № 58.478
Здравствуйте! Подскажите пожалуйста, я написал программу и теперь мне необходимо, чтоб визуально она не отображалась, и отключить ее можно было бы только завершив процесс в диспетчере задач. Заранее благодарен.
Отправлен: 11.10.2006, 08:55
Вопрос задал: Майтдинов Рашит (статус: Посетитель)
Всего ответов: 7
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Хлызов Алексей
Здравствуйте, Майтдинов Рашит!

Form1.Visible := False;
подойдет?
Ответ отправил: Хлызов Алексей (статус: 1-ый класс)
Ответ отправлен: 11.10.2006, 09:05

Отвечает: Samum
Здравствуйте, Майтдинов Рашит!
Скрыть программу с панели задач может команда
ShowWindow(Application.Handle, sw_Hide);
Показать -
ShowWindow(Application.Handle, sw_Show);

Еще необходимо обрабатавть событие OnCloseQuery для главной формы (чтобы кнопочка "x" не работала.
---------
Если бы программистам за их ошибки отрывали части тела, то в конце концов им пришлось бы использовать голову!
Ответ отправил: Samum (статус: Специалист)
Ответ отправлен: 11.10.2006, 10:01

Отвечает: Arvist
Здравствуйте, Майтдинов Рашит!
Самый простой способ это установить и исользовать готовый компонент. Я например пользуюсь компонентом CoolTrayIcon который позволяет свернуть приложение в трей, а спрятав значок в трее сделать приложение вообще невидимым (можете написать мне в личку письмо с вашим емэйлом и я вышлю вам компонент).
---------
В будущем определено одно - неопределенность будущего!
Ответ отправил: Arvist (статус: 3-ий класс)
Ответ отправлен: 11.10.2006, 10:17

Отвечает: Савенко Вадим Иванович
Здравствуйте, Майтдинов Рашит!
Например, головной файл проекта имеет вид
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

Добавьте в него пару строчек. Примерно вот так:

uses
Forms,
Windows,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.ShowMainForm:= False;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

И, собственно, все.
Ответ отправил: Савенко Вадим Иванович (статус: Студент)
Ответ отправлен: 11.10.2006, 12:14
Оценка за ответ: 5

Отвечает: Monah
Здравствуйте, Майтдинов Рашит!
ShowWindow(Application.Handle, SW_HIDE);
ShowWindow(Form1.Handle, SW_HIDE);
И Плюс к этому в файле DPR Испаравить
Application.Initialize;
Application.ShowMainForm:=true;
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 11.10.2006, 20:33
Оценка за ответ: 5

Отвечает: /Iorpy$
Здравствуйте, Майтдинов Рашит! Предлагаю скачать и почитать книжку "Дельфи глазами хакера". Там прямо с самого начала описано и показано на примере, как скрывать свои программы. Ну и много другого интересного в плане шуточных программ.

---------
Если чего-то не знаешь, спроси: тебе ответят те, кто знают!
Ответ отправил: /Iorpy$ (статус: 3-ий класс)
Ответ отправлен: 12.10.2006, 00:18

Отвечает: Sattar
Здравствуйте, Майтдинов Рашит!
procedure TForm1.FormPaint(Sender: TObject);
begin
form1.Hide;
end;
Ответ отправил: Sattar (статус: 1-ый класс)
Ответ отправлен: 12.10.2006, 10:09


Вопрос № 58.520
Подскажите как в DBGrid-e в определенном поле сделать выпадающий список. То есть, чтобы при нажатии на кнопочку со стрелкой вниз появлялся список с несколькими вариантами и можно было выбрать из них.
Вроде это делается с помощью PickList, но вот как конкретно?
Опишите пожалуйста пошагово.
Отправлен: 11.10.2006, 14:38
Вопрос задал: Rusland (статус: Специалист)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Rusland!

1. Дважды щелкнуть на DBGrid.
2. Добавить колонку.
3. Указать поле которое будет показываться (свойство FieldName).
4. Заполнить список (свойство PickList).

Удачи!
---------
Ответы на все вопросы - на сайте www.ya.ru
Ответ отправил: Устинов Сергей Евгеньевич (статус: Студент)
Ответ отправлен: 11.10.2006, 16:45
Оценка за ответ: 5
Комментарий оценки:
Спасибо

Отвечает: Sattar
Здравствуйте, Rusland!

Дважды щелкнуть на DBGrid
Добавить колонку
Указать поле которое будет показываться (свойство FieldName)
Заполнить список (свойство PickList)

http://delphiworld.narod.ru/
Ответ отправил: Sattar (статус: 1-ый класс)
Ответ отправлен: 12.10.2006, 19:07


Вопрос № 58.548
Ув. эксперты требуется примерчик парсера матматического, а лучше математического с переменными выражения.
допустимая граматика:
'a'-'z'
'A'-'Z'
'0'-'9'
'.'
'* - / +'
'(' ')'
Строгое соответствие мне не важно - своя голова имеется.
И еще одно, эт конечно губу раскатал, но хотелось бы увидеть работу с компонентом TreeView.
Всем заранее спасибо. Удачи.
Отправлен: 11.10.2006, 19:19
Вопрос задал: Master135 (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Проходящий Мимо
Здравствуйте, Master135!
Могу переслать по внутренней почте компонент MathParser, который разбирает математические выражения и вычисляет их.
Математическое выражение может состоять из чисел (целых и действительных),
переменных (любая последовательность букв и цифр начинающаяся с буквы),
действий арифметики (плюс, минус, умножить, разделить, возвести в степень ),
функций (любая последовательность букв и цифр начинающаяся с буквы
и заканчивающаяся круглыми скобками) и скобки для задания приоритетов.
Переменные и функции чувствтельны к регистру. К сожалению, автор не известен.

---------
Carpe diem!
Ответ отправил: Проходящий Мимо (статус: 8-ой класс)
Ответ отправлен: 12.10.2006, 10:06
Оценка за ответ: 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

В избранное