|
 18.7 Кб |
|
| В Dialog ведь не то что мне нужно. Посмотрите рисунок того о чем я говорю. | |
|
|
|
|
|
|
|
для: jiraf
(23.12.2007 в 10:42)
| | А это называется "меню", главное меню организуется при помощи компонента MainMenu на вкладке Standard, контекстное меню (оно выводится при нажатии правой кнопки мыши по чему-либо) организуется при помощи компонента PopupMenu. | |
|
|
|
|
|
|
|
для: cheops
(24.12.2007 в 04:36)
| | Разобрался. Вот я создал меню допустим с названиями справка, открыть, закрыть как сделать чтоб при нажатии справки открывался нужный документ (то есть где прописывать путь)? Для открыть и закрыть нужно чтоб открывался документ в определённом формате или форматах и закрыть производится закрытие программы где и как это можно реализовать? Вроде что то начинает получаться :) я так понимаю это конструктор сборки программы, а после чтоб нужные функции работали нужно уже знания языков я в правильном направлении иду? | |
|
|
|
|
|
|
|
для: jiraf
(25.12.2007 в 11:56)
| | >я так понимаю это конструктор сборки программы, а после чтоб нужные функции работали
>нужно уже знания языков я в правильном направлении иду?
Да, совершенно верно - раньше (да и сейчас можно) все эти менюшки, окна проектировались программно - сейчас большую часть рутинной работы можно сделать визуально.
Если вы дважды щёлкните по пунку меню в редакторе, то откроется cpp-файл, курсор будет установлен на обработчик этого меню, где вы можете запрограммировать реакцию программы на выбор меню. Например, чтобы закрыть приложение, достаточно написать в обработчике
| |
|
|
|
|
|
|
|
для: cheops
(26.12.2007 в 04:48)
| | Открылся какой то Unit1.cpp в нём написано void_fastcall TForm N9Click TObject Sender вроде я не туда куда то попал, а по подробней можете объяснить? Если можно с рисунками. | |
|
|
|
|
|
|
|
для: jiraf
(26.12.2007 в 06:31)
| | Да, всё верно - это обработчик для этого пункта меню. | |
|
|
|
|
|
|
|
для: cheops
(27.12.2007 в 06:03)
| | Разобрался, а как свой путь прописать? Например для справки, хочу чтоб в пункте "о программе" вставить название файла 1.chm и чтоб щелкнув по этому пункту открылся файл 1.chm | |
|
|
|
|
|
|
|
для: cheops
(27.12.2007 в 06:03)
| | :( | |
|
|
|
|
|
|
|
для: jiraf
(28.12.2007 в 08:51)
| | Для этого необходимо запустить обработчик CHM-файлов hh.exe, передав ему в качестве аргумента имя открываемого файла. Удобнее всего воспользоваться функцией spawnlp() из библиотеки <process.h>
#include <process.h>
...
char *chm = "php_manual_en.chm";
char *hh = "hh.exe";
spawnlp(P_WAIT, hh, hh, chm, NULL); |
| |
|
|
|
|
|
|
|
для: cheops
(29.12.2007 в 05:10)
| | Сделал :) а где о таком можно почитать? (я имею в виду о выполнении операций, мне еще печать, открыть, сохранить и т.д нужно сделать) так как вы пишете в последнее время очень редко. В книгах C++ и C/C искал, такой информации не нашёл. | |
|
|
|
|
|
|
|
для: jiraf
(29.12.2007 в 06:49)
| | Как и любая область программирования, создание Windows-программ - это целая технология, которая требует знания множества смежных языков программирования, инструментов и т.п. В книгах посвящённых C/C++ описывается лишь язык. Для освоения среды программирования и её компонентов необходимы другие книги, например, если вы используете C++ Builder, вам крайне пригодятся книги Архангельского А.Я. - в них достаточно подробно освещается C++ Builder, в том числе и вопросы печати, открытия и сохранения.
PS Вы также можете размещать вопросы здесь, в печати я правда не силён :))), но открытие и сохранение, я думаю мы осилим. Только под новые вопросы лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(29.12.2007 в 07:23)
| | Как же всё запутано, но в тоже время интересно, меня почему то к этому тянет. Для облегчения моих вопросов я делаю программу (для изучения) копию блокнота windows (думаю так по проще будет понять о чём я говорю и мучу) :) Кстати не могли бы вы скинут рисунок обложки этой книги, после нового года постараюсь найти. | |
|
|
|
|
|
|
|
для: jiraf
(29.12.2007 в 08:05)
| | Имеется в виду вот эта книга Программирование в C++Builder 6 и 2006. | |
|
|
|
|
 18.1 Кб |
|
|
для: cheops
(26.12.2007 в 04:48)
| | И еще вопрос как скрыть временно этот значек или он так и будет в окне? В глаза бросается убрать бы куда с глаз долой :) | |
|
|
|
|
|
|
|
для: jiraf
(26.12.2007 в 07:03)
| | Значка в скомпилированном приложении не будет.
С unit1.cpp - наверное Вы кликнули по самой форме, а не по пункту меню, должно быть что-то вроде
void __fastcall TFormN9::MenuItemNameClick(TObject* Sender)
{
// тут надо писать обработчик
}
|
| |
|
|
|
|
|
|
|
для: Фитч
(26.12.2007 в 07:08)
| | Я знаю что в компилированном приложении значка не будет, вопрос не об этом. Вроде всё правильно щёлкнул, выбрал закрыть и 2 раза щёлкнул (хотя какая разница, закрыть открыть, одно и тоже появляется, я там пробывал писать знак { и } там невидимка вобще не появляется пробел ставится и появляется ошибка C++ | |
|
|
|
|
|
|
|
для: jiraf
(26.12.2007 в 07:03)
| | >И еще вопрос как скрыть временно этот значек или он так и будет в окне? В глаза бросается
>убрать бы куда с глаз долой :)
В конечном приложении этого значка не будет. | |
|
|
|