6. Свойства и методы формы. Лабораторные Delphi, C++ (3)
Размеры, положение и прозрачность формы в Delphi и C++Builder
Завершение работы программы
TForm1.BExitClick(Sender: TObject);
{
Application->Terminate();
}
Изменение размера формы
TForm1::BHeightClick(TObject *Sender)
{
Height = Height + 10;
}
void __fastcallTForm1::BWidthClick(TObject *Sender)
{
Width = Width + 10;
}
TForm1::BSizeClick(TObject *Sender)
{
Height = 500;
Width = 700;
}
Изменение положения формы на экране
TForm1.BXMinusClick(Sender: TObject);
begin
Left := Left - 10;
end;
procedureTForm1.BXPlusClick(Sender: TObject);
begin Left := Left + 10;
end;
procedureTForm1.BYMinusClick(Sender: TObject);
begin Top := Top - 10;
end;
procedureTForm1.BYPlusClick(Sender: TObject);
begin Top := Top + 10;
end;
TForm1::BXMinusClick(TObject *Sender)
{
Left = Left - 10;
}
void __fastcallTForm1::BXPlusClick(TObject *Sender)
{
Left = Left + 10;
}
void __fastcallTForm1::BYMinusClick(TObject *Sender)
{
Top = Top - 10;
}
void __fastcallTForm1::BYPlusClick(TObject *Sender)
{
Top = Top + 10;
}
Размещение формы поверх остальных форм на экране
Изменение прозрачности формы
TForm1.OpacityPlusClick(Sender: TObject);
begin
if (AlphaBlendValue <= 245)
then AlphaBlendValue := AlphaBlendValue + 10;
end;
TForm1.OpacityMinusClick(Sender: TObject);
begin
if (AlphaBlendValue >= 10)
then AlphaBlendValue := AlphaBlendValue - 10;
end;
void __fastcallTForm1::OpacityPlusClick(TObject *Sender)
{
if (AlphaBlendValue <= 245)
AlphaBlendValue = AlphaBlendValue + 10;
}
TForm1::OpacityMinusClick(TObject *Sender)
{
if (AlphaBlendValue >= 10)
AlphaBlendValue = AlphaBlendValue - 10;
}
Ошибка загрузки в RichEdit большого блока данных
Давеча пришлось дорабатывать одну из утилит сбора информации о системе и как-то неожиданно для меня от отдела тестирования пришел багрепорт плана:
Утилита формирует и сохраняет данные
Лучшее в Delphi блогах за 2013 год.
Обновлено 2014.02.21 22:34 Подборка ссылок на лучшие публикации по Delphi за 2013 год. Аналогичные подборки за предыдущие годы: за 2009 год за 2010 год за
Лучшее в Delphi блогах за 2013 год.
Обновлено 2014.02.21 22:34
Подборка ссылок на лучшие публикации по Delphi за 2013 год.
Аналогичные подборки за предыдущие годы: за 2009 год за 2010 год за 2011 год за 2012 год Оглавление Firemonkey. Кроссплатформенная разработка и разработка для мобильных устройств Мобильная разработка Delphi. Разработка для iOs Delphi. Разработка для Android Delphi pascal-study svg. Переводы справочной системы Delphi Задачки на понимание Библиотеки и компоненты Авторские библиотеки Windows Ribbon Framework Инструменты Полезные и не очень советы Управление лицензиями RAD Studio Вебинары. Интервью Поток сознания Александра Люлина # Firemonkey….
[[ This is a content summary only. Visit my website for full links, other content, and more! ]]
Шифрование баз данных в InterBase
http://www.ibase.ru/devinfo/ib-encrypt.htm
Вопросы можете задавать как удобнее — либо здесь в комментариях, либо на email в конце статьи.
Android, Delphi, и … где моя база?
http://www.youtube.com/watch?v=YMs1buTLI1Y
Однако сразу же возник вопрос — где находится база данных на смартфоне, как ее «вытащить», обновить, и так далее. Покопавшись в разных местах, ясного ответа не нашел, а экспериментировать вслепую, или перечитывать тонны абстрактной документации по Андроиду, не хотелось.
И вот, к счастью, нашелся человек, который просто и понятно объяснил, где что и как:
Рекомендую блог Андрея Ефимова, особенно статьи:
Deployment Manager или куда ещё можно задеплоить файлы
Получаем список доступных устройств хранения информации
(должна быть правка под мою Sony Xperia V)
Обновляем файл базы данных без перезапуска приложения
(тут про SQLite, но можно легко переделать и на IBLite)
Собственно, эти статьи, и тестирование кода явились как бы хорошим пинком в правильном направлении, в результате которого я форсирую проведение экспериментов в этой области. Что выйдет быстрее — вебинар с Embarcadero или статья в блоге, пока не знаю. Ждите новостей.
Есть ли жизнь после триала?
Предпродажная демонстрация возможностей ПО обычно сводится к двум решениям:
Ограничение функциональности ПО, так называемый демо-комплект.Введение временного (тестового) периода, в течении которого ПО работает с полным функционалом,
Вопросик про Show, Hide и Visible
Бывает, знаете ли, полезно скрывать часть информации от пользователя, если она ему в данный момент не нужна. Для этого у контролов в VCL есть свойство Visible, и есть ещё два метода – Show и Hide. Эта троица призвана управлять видимостью контролов на форме.
А вопрос такой. Как лучше писать:
LabelSomeInfo.Visible := True;
или
LabelSomeInfo.Show;
?
Как пишете Вы? Почему?
Ответ в следующей заметке.
5. Свойства и методы формы. Лабораторные Delphi, C++ (2)
Приложение, содержащее несколько форм в Delphi и C++Builder
Запустите на выполнение Delphi или C++Builder. Создайте новый проект, выбрав в меню File | New | VCL Forms Application – Delphi (File | New | VCL Forms Application – C++Builder). Появится форма нового проекта. Щелкните мышью по новой пустой форме.
Задание характеристик главной формы
Установите для главной формы следующие значения свойств: