Admin Опубликовано: 25 Июль 2010
Итак кaк и обещал, долгожданная статья по конвертации данных из Excel в Access. Тут скажу сразу ничего сложного нету, только лишь воспользуемся знаниями, полученными ранее при работе с данными БД по технологии ADO. Смысл всего этого, делаем запрос в MS Excel на количество записей и количество столбцов, затем по этому количество создаем таблицу в MS Access полями типа MEMO. Мы будем все данные переводить в строковый тип, можно будет усовершенстовать потом конвертирование, чтобы оно само определяло какой тип данных в колонке Excel и такой тип создавать в нашей БД, но это не сейчас, нам сейчас главное понять суть конвертации. Итак на форме у меня следующее
  • TADOConnection — 2 шт
  • TADOQuery — 2 шт
  • TEdit — 2 шт
  • TButton — 2 шт
  • TBitBtn — 2 шт
  • TProgressBar
  • TOpenDialog
Вот такая форма у меня вышла

Метки: , , , , , , ,



Admin Опубликовано: 25 Июль 2010

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

Читать полностью »

Метки: , , ,

Admin Опубликовано: 24 Июль 2010

Ну вот наконец-то добрался до того, как бы нам получить капчу с сайтов, для полуавтоматического ввода ее, а если написать алгоритм распознавания капчи или воспользоваться специальными сервисами, то и до автоматического, но прежде всего нам надо эту самую капчу получить. Ну да и до того как нам ее получить, мы должны знать какого она формата, конечно мы же не сможем запихнуть в bmp — jpg или наооборот. Вот тут есть один популярный сервис по удаленной работе, ссылки публиковать не стану, но если скачаете исходник урока, то поймете что за сервис, так вот там есть у него в поле регистрации ввода капчи, вот эту мы самю капчу и получим, а после получения, можно спокойно слать запрос на сервер для регистрации. Там капча формата png, конечно в Delphi нет возможностей по работе с этим форматом картинок, вот поэтому мы и воспользуемся библиотекой pngimage. Работать с переменными данного формата точно также, как с теми же TJPegImage.Ну что нам как всегда для начала, надо получить код нашей страничке и пропарсить ее, то есть посмотреть где этам самая картинка лежит, чтобы потом ее отобразить в TImage.

Читать полностью »

Метки: , , , ,

Admin Опубликовано: 24 Июль 2010

Ну вот не долго думая, подошла вторая часть по работе с ADO в DELPHI на примере БД — MS Excel. В данной статье мы рассмотрим добавление и редактирование данных, так как с удалением тут возникли проблемы, в связи с тем, что данный драйвер не поддерживает удаление, ну с удалением мы что-нибудь подумаем. Сразу хочу сказать, что необходимо еще одно поле в нашей Excel-книги — id, и нам придется вручную его заполнять, что не есть хорошо, но ничего тут сложного нету, просто при инициализации данных, мы просто получаем количество записей в нашей БД, а затем при добавлении добавляем это значение в поле id. Вот и у нас будет получаться уникальное значение, что поможет нам при редактировании. Тут как всегда, думаю что писать на OnCreate нашей главной формы понятно, обычный запрос, только затем еще необходимо получить количество записей в нашей БД, что мы делаем с помощью RecordCount. Смотрим код события OnCreate формы ниже

Читать полностью »

Метки: , , , , , , , , ,

Admin Опубликовано: 24 Июль 2010

Давайте поговорим в этой статье о том, сколько памяти занимает наша программа, приложение, написанное на Delphi. Да можно сказать не много, а если Ваша программа, очень часто делает запросы куда-то, в фоновом режиме что-то выполняет, то тут начинаются уже проблемы, с которыми многие также сталкивались уже. Так вот, для начала можно также уменьшить объем занимаемой памяти Вашей программы, написанной на Delphi, хоть не на много, но все же, а если и дальше оптимизировать, то довольно приличный объем памяти мы сэкономим, и увеличим работу нашего приложения. Давайте предположим, что в Вашем приложении на Delphi около 5 форм. Так вот думаю многие знают, что Delphi их создает все 5 форм сразу, после запуска Вашего приложения, в независимости от того, вызвали Вы форму или нет, они создались и «висят» в памяти, так сказать ждут пока Вы вызовите их с помощью процедур Show или ShowModal. Вот и где Ваша память деётся, хоть и не много, но всеже, а Вы подумайте, если в Вашем приложении не 5 форм, а 25, да и еще забыли уничтожить какой-нибудь поток, переменную и так далее, то тут возникают гораздо больше неприятностей. Давайте решим эту проблему раз и навсегда. А будем мы ее решать очень просто, создавать формы тогда когда нам нужно их вызвать, а при закрытии просто-напросто удалять их из памяти компьютера. Давайте в нашем проекте Delphi нажмем на клавишу F7 и посмотрим

Читать полностью »

Метки: , ,

Страница 38 из 41« Первая...102030...3637383940...Последняя »