Для начала, рассмотрим функции, необходимые для работы:
Dial-Up
InternetAutodial
Категория: Языки программирования | Просмотров: 207

В этой статье я постараюсь познакомить Вас с некоторыми стандартными функциями для работы с директориями. И еще приведу несколько пользовательских функций и примеры их использования. Также рассмотрен вопрос вызова диалога выбора директории.
Категория: Языки программирования | Просмотров: 209

Главная пробема, возникающая при написании WinAPI приложений - это неудобство ручного создания всех окон приложения. Требуется вызывать функцию CreateWindow для каждого (в том числе и дочернго) окна программы, а затем еще и менять шрифт в некоторых из них. Лучшим на мой взгляд выходом из этой ситуации является использование ресурсов диалоговых окон (dialog box resources) для соэдания всех окон приложения. В этой статье я расскажу как это делается в Delphi на примере простоо приложения с одним главным и двумя (модальными) окнами.
Категория: Языки программирования | Просмотров: 237

Эта статья посвящена достаточно актуальной в настоящее время тематике - защите программ от взлома и нелегального копирования. Этой теме посвящено много статей, одна из наиболее интересных (из тех, которые попались мне) - статья "Защита shareware-программ" Владимира Каталова в Компьютерре Online#240. Он привел ряд советов по написанию shareware программ и я не хочу повторяться - сходите, почитайте.
Категория: Языки программирования | Просмотров: 167

В Delphi есть три функции для изменения регистра: upcase, lowercase, uppercase. Но они работают только для латинского алфавита. Чтобы сделать аналогичные функции для русского алфавита я использовал то, что в кодировке Windows-1251 буквы расставлены по алфавиту, как большие, так и маленькие. То есть номер большой буквы связан с номером маленькой константой. И в русском, и в английском алфавитах маленькие буквы находятся за большими с разностью в 32 символа.
Категория: Языки программирования | Просмотров: 91

Несколько слов о сути моего материала. Прежде всего, он предназначена для программистов Delphi, работающих с графикой.
Категория: Языки программирования | Просмотров: 228

Одна из вещей, которую вы могли бы захотеть реализовать - пользовательский интерфейс, предоставляющий доступ к файлу персональных данных. ООП предоставляет вам безусловно лучшие механизмы для его хранения, создания, и эксплуатации, делая эти вещи понятными и легкими для понимания. Вот как вы можете сделать это. Забудьте об диалоговом окне хотя бы на минуту и сконцентрируйтесь на создании файла персональных данных. Скажем, вы редактируете запись человека со следующими полями: First Name, Last Name, Age и Active. Скажем, вам нужны следующие операции при работе с записью: добавление, изменение, удаление и построение списка.
Категория: Языки программирования | Просмотров: 246

Процесс получения иконок из .EXE, .DLL или .gif файлов полностью идентичен. Различие только в том, что в .gif файле может храниться только одна иконка, а в .EXE и .DLL несколько.
Категория: Языки программирования | Просмотров: 205

Несколько слов о сути моего материала. Прежде всего, он аммистов Delphi, работающих с графикой.
Категория: Языки программирования | Просмотров: 245

Delphi поддерживает статический и динамический SQL. В Delphi имеется объект TQuery, который используется для хранения и выполнения SQL-запросов. Свойство TQuery SQL содержит текст SQL-запроса, выполняемых TQuery.
Данное свойство имеет тип TStrings, означающее, что оно может хранить в списке целую серию строк. Список ведет себя подобно массиву, но в действительности это специальный класс с уникальными возможностями.
Категория: Языки программирования | Просмотров: 202

И в Delphi и в Turbo Pascal’e есть этот оператор- оператор перехода. Кто-то его называет: «оператор прыжка». Довольно интересный оператор, с моей точки зрения. Он может помочь, а может и навредить. Некоторые люди им не советуют пользоваться, но иногда без него сложно.
Категория: Языки программирования | Просмотров: 448

В этой статье вы научитесь применять функцию Windows API ShellExecute. Ее применяют в тех случаях, когда мы, например, хотим открыть файл в соответствии с его расширением, не зная, какая программа ассоциирована с таким файлами.
Категория: Языки программирования | Просмотров: 172

Раньше нигде не мог достать описание компонентов Indy на русском языке. Но вот как-то раз удалось купить одну книжку, где это хоть немного описывалось. Не буду называть название книги, дабы не делать никакой рекламы. Просто хочу поделиться информацией. Так как в Интернете её пока мало.Indy это набор компонентов для разработки программ, использующих Интернет и основанных на блокирующих сокетах.
Категория: Языки программирования | Просмотров: 209

Поскольку в последнее время основнзыку Java, кое-кто забывает о том, что Си++ продолжает оставаться "рабочей лошадкой" программистов. Две существенно обновленные версии компиляторов Си++ - VisualC++ 5.0 фирмы Microsoft и C++Builder компании Borland - отличаются поистине уникальными простотой использования и гибкостью. При разработке VisualC++ основное значение придавалось средствам для подготовки и редактирования управляющих элементов ActiveX, а создатели C++Builder сосредоточили свои усилия на средствах RAD (ускоренная разработка программного обеспечения) для программирования на Си++.
Категория: Языки программирования | Просмотров: 204

Первые версии языка программирования Си++ (тогда он назывался "Си с классами") были разработаны в начале 80-х годов Бьярном Страуструпом, сотрудником знаменитой AT&T Bell Labs, где ранее были разработаны такие шедевры программирования, как операционная система UNIX и язык программирования Си.
Категория: Языки программирования | Просмотров: 203

Для перенаправления stdout в область памяти (или файл) необходимо написать небольшую конструкцию.
Категория: Языки программирования | Просмотров: 281

Одним из главных недостатков языка Java традиционно считается невысокая скорость работы программ по сравнению с приложениями на языке С++. И для приложений, где переносимость между платформами или сложность разработки не является критически важной, именно скорость часто была причиной, по которой разработчики делали выбор в пользу С++. Однако опубликованные программистом Кейтом Ли результаты новых тестов показывают, что бытующее мнение о медленной работе Java не вполне справедливо.
Категория: Языки программирования | Просмотров: 224

Поскольку в последнее время основное внимание уделяется языку Java, кое-кто забывает о том, что Си++ продолжает оставаться "рабочей лошадкой" программистов. Две существенно обновленные версии компиляторов Си++ - VisualC++ 5.0 фирмы Microsoft и C++Builder компании Borland - отличаются поистине уникальными простотой использования и гибкостью. При разработке VisualC++ основное значение придавалось средствам для подготовки и редактирования управляющих элементов ActiveX, а создатели C++Builder сосредоточили свои усилия на средствах RAD (ускоренная разработка программного обеспечения) для программирования на Си++.
Категория: Языки программирования | Просмотров: 182

Глубинное родство этих языков программирования позволяет им взаимодействовать, расширяя возможности каждого.Язык JAVA во многом произошел от С/С++, у которых были позаимствованы синтаксис и базовая семантика. Однако связь между ними не ограничивается только этим.
Категория: Языки программирования | Просмотров: 199

По управлению памятью современные языки программирования и средства разработки можно условно разделить на те, где программист ответственен за управление памятью и обязан вовремя освобождать неиспользуемые блоки, и на языки с так называемой сборкой мусора. Рассмотрим основополагающие принципы и тех и других. Кроме того, в этой статье я предложу способы автоматизации управления памятью в тех системах, где управлением памятью занимается программист, а также плюсы и минусы сборки мусора
Категория: Языки программирования | Просмотров: 202

« 1 2 ... 4 5 6 7 8 9 »