Разместите нашу кнопку!

Новые статьи:

Programming articles

Создание сайтов на шаблонах

Множество вариантов работы с графикой на канве

Шифруем файл с помощью другого файла

Перехват API функций - Основы

Как сделать действительно хороший сайт

Создание почтового клиента в Delphi 7

Применение паскаля для решения геометрических задач

Управление windows с помощью Delphi

Создание wap сайта

Операционная система unix, термины и понятия

SQL враг или друг

Возникновение и первая редакция ОС UNIX

Оптимизация проекта в Delphi

Ресурсы, зачем нужны ресурсы

Термины программистов 20 века

Советы по созданию собственного сайта с нуля

Шифруем файл с помощью пароля

Фракталы - геометрия природы

Crypt - Delphi программа для шифрования

Рассылка, зачем она нужна и как ее организовать?

Учебник по C++ для начинающих программистов

Уроки для изучения ассемблера

Загадочный тип PCHAR

Средства по созданию сайтов

Операторы преобразования классов is и as

Borland Developer studio 2006. Всё в одном

Создание базы данных в Delphi, без сторонних БД


Software engineering articles



Архив рассылки

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

8 выпуск

КЛУБ ПРОГРАММИСТОВ

в рассылке статьи, ссылки, инфо и многое другое о программировании и программистах

Новости

Лабораторные работы

Справочники

Книги

Основы Delphi

Клуб

Чат

Форум

От ведущего

Добро пожаловать вот уже на 8 выпуск рассылки "Клуб программистов". Все таки, так быстро летит время, вот уже и середина осени! А казалось бы, только вчера было лето, солнце, отдых! Ну, в общем, тема быстрого стечения времени, моя любимая, поэтому я часто буду к ней вот здесь возвращаться!

Теперь по рассылке. В общем, думал я думал, думал я думал... о чем написать в выпуске! Ну, долго думал и наконец придумал! Что-то я не публиковал о базах данных, а стоило бы. В общем, результат налицо. После прошлого 7 выпуска были комментарии, что нету в рассылке ссылок на материал, теперь есть! Наслаждайтесь!

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

__________________________________________________________

 

Базы данных в Delphi

Cоздание базы данных в delphi без сторонних БД

В комплекте с Delphi 7 поставляются сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase и др.). Для того чтобы создать приложение, работающее с локальной базой данных, то вы обычно используете библиотеку BDE. Эта библиотека создана компанией Borland и уже порядком устарела. Но без определённой подготовки операционной системы эти компоненты работать не будут. Есть альтернатива этим компонентам.

Существует автономный компонент TClientDataSet который использует свой собственный формат данных.

Итак, переходим к практике. Компонент TClientDataSet использует файлы с расширением *.CDS и *.XML мы будем рассматривать формат CDS, так как XML формат занимает вдвое больше места на диске и такой файл легко можно изменить, открыв его через блокнот. Этот компонент при создании проецирует файл в память и модифицирует только память, а при уничтожении данные записываются в файл целиком. Путь к файлу определяет свойство FileName. Файлы формата CDS можно найти в папке program files\Common Files\Borland Shared\Data. Давайте сначала откроем один из них. Скопируем один из них в папку c:\data .

Кидаем на форму 4 компонента
    1.  TClientDataSet
    2.  TDataSource
    3.  TDBGrid
    4.  TDBNavigator

В результате :
    1.  DataSource1
    2.  ClientDataSet1
    3.  DBGrid1
    4.  DBNavigator1

Настраиваем их свойства так чтобы получилось примерно так:
    DBNavigator1.DataSource = DataSource1
    DBGrid1.DataSource = DataSource1
    DataSource1.DataSet = ClientDataSet1
    ClientDataSet1.FileName = 'D:I\www\customer.cds'
    ClientDataSet1.Active = True (самое главное этого не забыть :-))

И всё готово. Вы сразу у меня спросите: "А как создать новую таблицу?".
Всё очень просто даже не нужно НИКАКИХ дополнительных программ, только компонент TClientDataSet и конечно Delphi.

    1.  Создаём новый проект (можно даже его не сохранять) и добавляем на форму компонент TClientDataSet.
    2.  Сначала определим структуру таблицы. Для этого открываем свойство FieldDefs нашего компонента. Открывается окно "Editing ClientDataSet1.FieldDefs" жмём "добавить новый", и определяем свойства поля (тип, формат, размер и т.д.).
    3.  Теперь самое главное. Щёлкаем правой кнопкой мыши на компоненте TClientDataSet и выбираем пункт CreateDataSet. Потом ещё раз открываем контекстное меню и выбираем пункт "Save to binary MyBase file" и сохраняем файл туда, куда нам надо.

Всё готово теперь у нас есть файл CDS. Можно закрывать данный проект и создавать новый, так как это было показано выше. Изменяете его, как хотите, добавляйте, удаляйте, изменяйте короче как обычно. Как модифицировать файл программно и фильтровать и индексировать записи, я вам расскажу позже.

Продолжение читайте во второй части и в третьей части .

Полезные ссылки на метериал

Автор статьи: Ahilles . Обсуждение на форуме .

__________________________________________________________

 

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

Kaspersky Internet Security 6 (ну скока там... я не знаю!)

Ну, тут в принципе все понятно и безо всяких описаний.

Скачать программу и Скачать ключ регистрации

***

Kaspersky Antivirus 6 (ну скока там... я не знаю!)

Тут тоже все всем и без слов понятно.

Скачать программу и Скачать ключ регистрации

***

Просмотр паролей (49 кб)

Данная специализированная программулька весит всего 53кб, но может быть очень полезна. При запуске данной программы она показывает все установленные в системе пароли. Это будет полезно если вы например забыли какой-то Pass или оказались на чьём-то компе и хотите узнать о закромах его системы. Сразу говорю прога маленькая поэтому давать пояснений не буду, в общем поверьте прога дельная тем более маленькая.

Скачать программу

***

Гибкая на стройка системы (772 кб.)

А эта программа, пожалуй самый известный настройщик системы смело советую всем. Главный её недостатк-это возможность попадания в зависимость от неё, а потом на чужих компах чувствуешь себя не в своей тарелке. Эту прогу после переустановки винды я ставлу на комп четвёртой после Total Commander 6.54, дров на звук и WinAmp 5.24.

Скачать программу

Все эти и другие программы от наших форумчан в топике .

__________________________________________________________

 

Новые темы на форуме программистов

Управление электропитанием в Windows Mobile

Ситуация получила неожиданно очень далекие корни. Даже для меня самого. Как и многие другие, просто купил себе наладонник iPAQ 2190. Все вроде норм, но не нравится мне то, что подсветка ярковата даже на минимальном уровне, если юзать наладонник ночью. Никакой софт еще больше, чем штатные средства, занизить силу подсветки не позволяет. Подумал я, что можно управлять интенсивностью на более низком уровне. Реестр перекопал, но ничего не приглянулось. Может, надо копать еще глубже - лезть в системные файлы Windows? Ведь где-то должно регулироваться электропитание. Кто что думает по этому поводу?

***

Как улучшить форум...

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

***

Помогите раскодировать

Зарубежные поисковики и российские по разному кодируют переданную в рефере строку запроса: Примеры: 1. зарубежного: %64%65%63%6F%64%65%55%52%49 2. отечественного: %F2%EE%E2%E0%F0%FB+%E8+%F3%F1%EB%F3%E3%E8 Проблема в том как эту аброкадабру с помощью ява-скрипт привести в нормальный вид. Для примера 1 вполне подходит функция decodeURI(). Вопрос заключается в том как раскодировать пример 2 (интересует именно как это сделать на ява-скрипт)?

***

Форму, чтобы все данные отправлялись мне на мейл

Ребят, очень нужна ваша помощь... Я не профессионал в создании сайтов, знаю просто html, но... мне на сайте надо сделать форму, чтобы все данные отправлялись мне на мейл... сама форма готова, а чтобы при нажатии на кнопку Отправить данные формы посылались сразу же на мое мыло, а вместе страницы появлялась надпись типа "ваши данные отправлены", мне сказали, нужно к кнопке привязать php команду mail. Пожалуйста, очень нужно и поскорее, напишите (лучше на мой мейл) текст этой команды, какие там нужны скрипты и т.д. и куда их нужно запихать в код на странице сайта. Заранее спасибо! Буду ждать :)

***

Преобразование базы данных Access в формат SQL Server

Такое преобразование представляет собой перенос некоторых или всех объектов базы данных из базы данных Access (mdb) в новую или существующую базу данных Microsoft SQL Server или новый проект Microsoft Access (adp). ...

Остальные интересные темы и наш форум здесь .

__________________________________________________________

 

Программистам на заметку

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

 
 

© 2006, Кочари Арнольд и "Клуб программистов"