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

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


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

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

Выпуск № 714
от 22.01.2007, 12:35

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


Вопрос № 71181: Здравствуйте. Вот есть один вопрос: Как в Delphi добиться прозрачного эффекта при старте окна?...
Вопрос № 71203: Доброго времени суток! Объясните пожалуйста как в открыть и получить информацию из *.dbf. Желательно пошагово. Использую BDE, но можно и ADO(некогда не пользовался). Очень нужно, а с базами я ещё не успел подружиться. Или дайте линк на но...

Вопрос № 71.181
Здравствуйте.
Вот есть один вопрос:
Как в Delphi добиться прозрачного эффекта при старте окна?
Отправлен: 16.01.2007, 12:19
Вопрос задал: Freeze (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: monah
Здравствуйте, Freeze!
В инспекторе обьектов (Вызывается по F11) для формы установите значения для
AlphaBlend:=True;
AlphaBlendValue:=степень прозрачности; при 255 непрозрачно при 0 окно вообще не видно.
---------
festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 16.01.2007, 12:32

Отвечает: Gh0stik
Здравствуйте, Freeze!

Если Вы хотите добиться эффекта прозрачности при старте то достаточно создать такой обработчик:

procedure TForm1.FormCreate(Sender: TObject);
begin
AnimateWindow(Handle, 2000, AW_BLEND or AW_ACTIVATE);
end;


где 2000 интервал задержки для лучшего эффекта...

=P.S.=========
возможные параметры:
AW_SLIDE Использует слайдовую анимацию. По умолчанию используется анимационный ролик (прокрутка мультипликации). Этот флажок игнорируется тогда, когда пользуется с флажком AW_CENTER.
AW_ACTIVATE Активизирует окно (при показе окна). Не используйте это значение совместно с AW_HIDE.
AW_BLEND Использует эффект постепенного изменения прозрачности окна. Этот флажок может быть использован только в том случае, если параметр hwnd - окно верхнего уровня.
AW_HIDE Скрывает окно. По умолчанию, окно показывается на экран.
AW_CENTER Делает вид окна сжатым в точку, если используется флажок AW_HIDE или раскрытым из точки до полного размера, если флажок AW_HIDE не используется. Различные предписывающие флаги не имеют никакого действия.
AW_HOR_POSITIVE Анимирует окно слева направо. Этот флажок может быть использован с роликом или слайдом мультипликации. Он игнорируется, когда используется с флажком AW_CENTER или AW_BLEND.
AW_HOR_NEGATIVE Анимирует окно справа налево. Этот флажок может быть использован с роликом или слайдом мультипликации. Он игнорируется, когда используется с флажком AW_CENTER или AW_BLEND.
AW_VER_POSITIVE Анимирует окно сверху вниз. Этот флажок может быть использованы с роликом или слайдом мультипликации. Он игнорируется, когда используется с флажком AW_CENTER или AW_BLEND.
AW_VER_NEGATIVE Анимирует окно снизу вверх. Этот флажок может быть использован с роликом или слайдом мультипликации. Он игнорируется, когда используется с флажком AW_CENTER или AW_BLEND.

Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 16.01.2007, 23:14


Вопрос № 71.203
Доброго времени суток!
Объясните пожалуйста как в открыть и получить информацию из *.dbf.
Желательно пошагово. Использую BDE, но можно и ADO(некогда не пользовался). Очень нужно, а с базами я ещё не успел подружиться.
Или дайте линк на нормальные книги или статьи - я ничего нормальног не нашёл, только обрывки кода.
Надеюсь на вашу помощь.
Отправлен: 16.01.2007, 15:07
Вопрос задал: Prowler (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Маренич Владимир
Здравствуйте, Prowler!
1. На форму опускаем компонент TTable (Table1)
2. Устанавливаем DatabaseName = <путь к базе данных> (Например, 'C:MyDB')
3. TableName = <имя файла> (Например, 'MyTable.DBF')
4. Устанавливаем свойство Exclusive в TRUE, если нужен "монопольный" доступ к файлу. Иначе FALSE.
5. В коде (например, при нажатии на Button1:
procedure Form1Button1Click(Sender: TObject);
begin
//Например, надо перебрать все строки и что-то с ними сделать
Table1.Open; //открываем файл
try
while not Table1.Eof do
begin
//делаем с текущей записью что-то
Table1.Next;
end;
finally
Table1.Close; //закрываем файл
end;
end;
Ответ отправил: Маренич Владимир (статус: Студент)
Ответ отправлен: 18.01.2007, 11:23
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное! Хоть кто-то откликнулся. От примера теперь буду плясать.


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

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

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

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

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


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


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

В избранное