Главная » Статьи для тега "программы"

Работа с ресурсами в CBuilder

Добавлено Дата: 17 June, 2013 категория: C++, C++ Builder

Знаете вы об этом или нет, но ресурсы лежат в основе всего, что вы делаете в CBuilder. Все данные формы, такие как свойства и обработчики событий, хранятся в виде ресурсов, присоединенных к приложениям, которые вы пишете в CBuilder. Строки, меню, управляющие элементы и другая информация доступны классам VCL через ресурсы, присоединяемые к вашей программе во время сборки приложения (компоновки).

Читать »

Ось на пересечении двух плоскостей – КОМПАС в DELPHI

Добавлено Дата: 17 June, 2013 категория: Delphi, OLE, САПР

Параметры оси на пересечении двух плоскостей (ksAxis2PlanesDefinition)

Параметры оси, образованной в результате пересечения двух плоскостей описываются интерфейсом ksAxis2PlanesDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity. Свойств у интерфейса ksAxis2PlanesDefinition нет. Рассмотрим его основные методы.

Читать »

Совершенствуем игру Match Game

Добавлено Дата: 7 June, 2013 категория: C++, C++ Builder

Несмотря на то что первый образец программы Match Game, несомненно, работает, он требует определенной эстетической доработки. Во-первых,  пользователю  приходится  довольствоваться тем изображением, которое мы положили в управляющий элемент Image, когда проектировали форму. Было бы куда лучше, если бы родители, например, могли загрузить любую, на свой вкус, картинку, перед тем как давать своему ребенку поиграть в нашу игру. Также было бы неплохо, если бы  кнопки могли появляться при каждом новом запуске программы в новом порядке. Во второй версии Match Game мы попробуем расправиться с этими проблемами.

Читать »

Scribble, часть вторая C++ Builder

Добавлено Дата: 6 June, 2013 категория: C++, C++ Builder

Несмотря  на то  что  только  что  завершенная нами  программа Scribble выполняет  все,  для  чего предназначалась, делает она это не вполне корректно. На данном этапе мы не собираемся сделать

ее идеальной, но над улучшениями поработаем. Чтобы понять, в чем, собственно, проблема, запустите Scribble и при помощи мыши нарисуйте что-нибудь на пустом поле его окна (я обычно рисую что-то отдаленно напоминающее квадрат). Теперь минимизируйте окно программы, нажав кнопку минимизации (или выбрав команду минимизации из системного меню). Теперь, щелкнув на иконке программы на панели инструментов Windows 95 или NT, раскройте окно опять в полноразмерное состояние. И угадайте, что вы увидите — да-да, пустое поле окна. Что же случилось?

Читать »

Пример. Построение обозначения шероховатости с выносной линией – КОМПАС в DELPHI

Добавлено Дата: 2 June, 2013 категория: Delphi, OLE, САПР

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

var

kompas: KompasObject; Document2D: ksDocument2D; RoughParam: ksRoughParam; RoughPar : ksRoughPar; ShelfPar : ksShelfPar; DynamicArray : ksDynamicArray; Char255 : ksChar255;

Читать »

Приложение OnlyOnce CBuilder

Добавлено Дата: 28 May, 2013 категория: C++, C++ Builder

На рис. 9.1 представлена форма, которую мы будем использовать для приложения OnlyOnce (ТолькоРаз). Как видите, ничего особенного на форме нет; на ней находится единственная метка статического текста, говорящая пользователю не запускать вторую копию. Хорошо запомните эту форму, так как больше мы на нее смотреть не будем.

Читать »

Программа tdump в CBuilder

Добавлено Дата: 12 May, 2013 категория: C++, C++ Builder

Программа tdump — еще одна утилита CBuilder, которую можно применять разными способами к файлам вашей системы. В основном tdump позволяет вам посмотреть структуру файла, разбив его на компоненты. В применении к исполняемым файлам tdump может показать вам список модулей экспортируемых идентифика торов и, что самое важное, импортируемых идентификаторов этого исполняемого файла.

Читать »

Аргументы командной строки Objective-C

Добавлено Дата: 8 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

При вызове main() тоже передаются аргументы, которые я так старательно обходил вниманием:

int main (int argc, const char * argv[])

{

Но теперь вы готовы к знакомству с ними. argv – массив строк С; argc сообщает количество строк в массиве. Что представляют элементы массива? Аргументы командной строки.

Читать »

Антракт: инструменты CBuilder

Добавлено Дата: 6 May, 2013 категория: C++, C++ Builder

Интегрированная среда разработки более всего на виду в системе CBuilder, но кроме нее есть еще много составляющих. Большинство из инструментов, составляющих среду разработки, могут быть использованы  отдельно  от  нее  для  выполнения  более  простых  задач,  и  в  этой  главе  мы  их  и

Читать »

Пример программы замены строк STL

Добавлено Дата: 3 May, 2013 категория: C++, C++ Builder

 

Теперь, когда мы просмотрели классы vector и string, можно рассмотреть пример, использующий их обоих, чтобы понять, как вы можете работать с классам vector и string.

Создайте консольное приложение (console application) в CBuilder.  Для  этого  выберите  команду меню File|New и выберите Console Application из первой страницы предложенных вариантов. CBuilder создаст новый файл проекта и основной файл программы, называемый project.cpp. Эта программа будет выполняться только из окна MS-DOS или в консольном режиме, в Windows 95 или NT, соответственно. Добавьте следующий код в исходный файл project.cpp:

Читать »

Просмотр кадров в отладчике Objective-C

Добавлено Дата: 3 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Вы можете воспользоваться отладчиком для просмотра кадров в стеке, однако для этого придется прервать выполнение вашей программы на середине. В противном случае функция main() отработает до конца, и никаких кадров не останется. Чтобы увидеть как можно больше кадров в программе BeerSong, следует прервать выполнение в строке, которая выводит сообщение «Тhеге аrе simply no more bottles of bеег on the wall».

Читать »

Работа с IDEToMak в CBuilder

Добавлено Дата: 28 April, 2013 категория: C++, C++ Builder

Если вы раньше использовали (или по-прежнему используете) компилятор  Borland  C++ (последняя версия 5.02), то вы, вероятно, захотите взять какие-нибудь существующие проекты и загрузить их в среду CBuilder. Зачем вам это нужно? Чтобы удобнее работать с окнами (формами), а также чтобы конвертировать библиотеки DLL в новые VCL, — вот уже две причины, которые первыми приходят на ум.

Читать »

Scribble, третья попытка C++ Builder

Добавлено Дата: 25 April, 2013 категория: C++, C++ Builder

Третья версия программы Scribble позволит скомбинировать рисование линий и копирование растровых рисунков. Результаты этого эксперимента можно увидеть на рис. 2.5, на котором показана форма Scribble3 после того, как на нее было добавлено несколько растровых рисунков и нарисована сложная фигура из линий. Полный исходный текст программы Scribble3 можно найти на сопроводительном компакт-диске в каталоге Chapter1\Scribble3.

Читать »

Работа с потоками в CBuilder

Добавлено Дата: 18 April, 2013 категория: C++, C++ Builder

Когда я произношу слово thread (поток; дословно: нить), о чем вы думаете1 ? О небольших белых кусочках хлопка на вашем деловом костюме? О мотках для вязания с воткнутыми спицами? В компьютерной индустрии, однако, слово thread означает нечто совершенно другое.

Читать »

Ваша первая программа Objective-C

Добавлено Дата: 16 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Итак, теперь вы знаете, как устроена эта книга. Давайте посмотрим, как же происходит программирование для Маc, iPhone и iPad. Для этого вам предстоит:

•  установить средства разработчика фирмы Apple;

•  создать простой проект с использованием этих средств;

Читать »