Да пребудет с вами Ярость!

KrAB-Mir

Объявление





Планируем выезд ↓

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » KrAB-Mir » Все о компах » Программирование в среде Delphi


Программирование в среде Delphi

Сообщений 1 страница 23 из 23

1

ПРАКТИКА СОЗДАНИЯ МЕНЮ ПРИЛОЖЕНИЯ

Для проектирования пунктов меню служит инструмент Menu Designer. Чтобы вызвать его, поместите на форму компонент MainMenu (с вкладки Standart) и дважды щелкните по нему. Этот компонент может располагаться где угодно в пределах формы: во время выполнения он будет скрыт, а строка меню появится на своем законном месте - сразу под строкой заголовка окна.

Надписи пунктов меню хранятся в их свойстве Caption Для создания нового пункта щелкните по пустой рамке и введите его название в Инспекторе объектов. Значение свойства Name нового пункта устанавливается автоматически.

Если некоторый пункт должен открывать меню следующего уровня, щелкните по нему правой кнопкой мыши и выберите команду Create Submenu.

Для пунктов меню, как и для других надписанных компонентов, можно создать клавишу быстрого вызова, поставив перед буквой в надписи пункта символ амперсанда.

Чтобы несколько пунктов вели себя как группа зависимых переключателей, используйте пару свойств RadioItem и GroupIndex. Несколько пунктов с одним и тем же значением GroupIndex, для которых RadioItem = true, служат для выбора режима из нескольких возможных: выбранный пункт меню (Checked = true) отмечается маркером. Значение свойства Checked нужно устанавливать самостоятельно, в отличии от обычных пунктов, где оно устанавливается автоматически при выборе пункта.

Группу зависимых переключателей удобно визуально отделять от других пунктов того же меню разделительными линиями. Чтобы вставить разделительную линию, добавьте к меню обычный пункт и дайте ему заголовой "-" (минус).

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

Обратите внимание на то, как Delphi формирует имена (заполняет свойство Name) пунктов меню. Если вы не укажете имя пункта вручную, то оно будет сформировано из заголовка пункта (свойство Caption). Посколько имя является идентификатором, из заголовка удаляются все символы, недопустимые в идентификаторах (в частности, символы кироллицы); если в результате имя начинается не с буквы, то в начало приписывается символ N; завершается имя порядковым номером.

0

2

thanks for info

0

3

Кто знает, как правильно составлять блок-схему для программ Windows-приложений?

0

4

У мене прога є, яка по коду проги блок-схеми робе. Але я ні одної не зробив, бо шось вона не розуміе елементарні речі.. такі, як #... в с++, але, якщо, крму треба, то звертайтесь, мо воно паскаль краще розуміє..

0

5

Мне нада!!!!!!!!!!!!!!!!!

0

6

мыло : berkutua@i.ua

0

7

http://www.programmersclub.ru/  Ось ссилка на сайт, в якому все про делфі.

0

8

Примеры сохранения в файл, загрузки из файла и очистки многострочного поля ввода:

Memo1.Lines.SaveToFile('Text.txt');       //сохранение в файл
Memo1.Lines.LoadFromFile('Text.txt');    //загрузка из файла
Memo1.Clear;                                      //очистка поля ввода

А так-же:

Memo1.Lines.Add(0, 'Новая последняя строка');

Про двухоконное приложение коротко:

Вторую форму необходимо создать вручную: File→New→Form. Эта команда добавит в приложение не только форму, но и второй модуль исходного кода.Чтобы в одном модуле было возможно использовать идентификаторы, определенные в другом модуле, необходимо немного изменить исходный код обеих модулей. Найдите в начале модуля Unit1 секцию Uses, которая содержит список модулей, используемых данным модулем. Добавьте в нее (через запятую) имя модуля Unit2. Во втором модуле (Unit1) найдите ключевое слово implementation и после него допишите:

uses Unit1;

Чтобы экземпляр формы Form2 мог быть создан во время выполнения приложения, вызовите диалоговое окно Project→Options, перейдите на вкладку Forms и переместите форму Form2 из списка Auto-create Forms в список Avialable Forms.

procedure TForm.ButtonClick(Sender: TObject);
begin
    //создаем форму только если ее еще не сущаствует
   if  Form2 = nil then
      Form2 := TForm2.Create(Self);
   //отображаем форму в немодальном режиме
   Form2.Show;
end;

0

9

Нее, я в этом ничерта не шарю

0

10

А ти придивись...

0

11

Я тоже подумал, что это все нужно прочитать

0

12

ОЧ полезный ресурс!!
http://www.delphirus.com
ПС Рыбак, зацени!

0

13

Нехило. Может пригодиться.

0

14

Меня этот ресурс заинтересовал т. к. делаю ща диск презинтацию для компании, нужно сделать интро, я его делаю в делфи...автораны...анимации (флеш и не флеш)...
ПС Ща сижу в соем сделаном БРАУЗЕРЕ написаном на Делфи)))) Но есть баги...пока

А вот еще ресурс, даже лучше...но тут анл нужен))
http://delphi.about.com/

ПС круто, делфи рулс (говорю это незная С...но всерано)

0

15

Кому интересно, вот ссылка на мой экспл... http://not-stupid-man.ifolder.ru/3629789 (пароль: krab). Но прогу еще нужно дорабатывать, бо есть баги.

0

16

Ты не в делфи раздупляй, а в ассемблере или С, в них в основном проги пишутся для железа, че  нам и надо

0

17

С на голое железо не пишется.

0

18

Да ну, даже те же микроконтроллеры програмировать

0

19

Если быть абсолютным, то на голое железо пишется только машинный код. А для программирования контроллеров может использоватся ассемблер.

0

20

Не лезьте, детки, в С - будете здоровы...

или

Не пиши в С - козленочком станешь..

и т.д.

С - страшная вещь. Хавает моск. Проверено.

0

21

Если ПЕТРОН сказал можно, значит можно

0

22

ну что ж .. помянем моск Петрона..

0

23

А че сразу я,говорит моск петрона

Отредактировано Петрон (2007-12-09 23:58:21)

0


Вы здесь » KrAB-Mir » Все о компах » Программирование в среде Delphi