Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2004-08-24

Re[2]: Как создать БД программно ?

Влекомый порывом благодарности за ценную идею,я вопрошаю у Вас,Drema:

D> Используй ADO компоненты.

А как использовать ? Сразу извиняюсь за ламерские\й вопрос,но если
использовать АДО ,то формат базы должен быть только Access ? Или нет
?И как использовать АДО ???

   Саша 2004-08-24 21:37:26 (#217802)

Re: Как создать БД программно ?

Влекомый порывом вежливости, приветствую Вас, Саша,

С> Но на форме находится DBGrid, также необходим DataSource , а связать
С> их с созданной таблицей не получается. Так вот КАК ??? Как их связать
С> с таблицей ? Как в системе прописать её ??

Используй ADO компоненты.

   2004-08-24 20:58:34 (#217771)

Re[3]: Как создать БД программно ?

Выход есть, надо почитать - завтра отвечу!

С уважением, Юрий Куликов
тел. (095)783-94-65
Факс (095)366-66-18
e-mail: kulik***@v*****.ru

-----Original MessageFrom: Саша [mailto:perpl***@p*****.net]
Sent: Tuesday, August 24, 2004 5:20 PM
To: Куликов Юрий Анатольевич
Subject: Re[2]: Как создать БД программно ?

Здравствуйте, Юрий.

Вы писали 24 августа 2004 г., 16:28:07:

КЮА> Попробуй Ассess - там есть все что ты сказал!
КЮА> Но это в случае клиентского приложения и только для хранения информации-управлять
КЮА> процессами -...вряд ли!

Да,только для хранения инфы она и предназначена ! Но если вдруг на
машине у юзера нет Accessa ? Что тогда. Я пробовал так :
проверяю,существует ли файл,если нет,то начинается
create table books (
ну и т.д.

Но на форме находится DBGrid, также необходим DataSource , а связать
их с созданной таблицей не получается. Так вот КАК ??? Как их связать
с таблицей ? Как в системе прописать её ??

Re[2]: Как создать БД программно ?

Здравствуйте, Юрий.

Вы писали 24 августа 2004 г., 16:28:07:

КЮА> Попробуй Ассess - там есть все что ты сказал!
КЮА> Но это в случае клиентского приложения и только для хранения информации-управлять
КЮА> процессами -...вряд ли!

Да,только для хранения инфы она и предназначена ! Но если вдруг на
машине у юзера нет Accessa ? Что тогда. Я пробовал так :
проверяю,существует ли файл,если нет,то начинается
create table books (
ну и т.д.

Но на форме находится DBGrid, также необходим DataSource , а связать
их с созданной таблицей не получается. Так вот КАК ??? Как их связать
с таблицей ? Как в системе прописать её ??

   Саша 2004-08-24 18:32:10 (#217671)

Re: Анимированная графика в Delphi

Здравствуйте !

> МГ> P/S Просто хочется сделать простенькую игрушку, не прибегая к
> возможностям
> МГ> "мощных" библиотек. Даже подумывал сделать её попросту на TP,
>
> В Visual C++ эта проблема решалась перехватом сообщения OnEraseBkgnd.
> По умолчанию этот обработчик вызывает обработчик базового класса,
> который заливает окно/форму белым цветом каждый раз при перерисовке,
> откуда и мерцание.

Немного уточню (относитеьлно работы этого механизма) :
Когда приходит WM_ERASEBKGND, в wParam передается дескриптор
контекста устройства, для которого можно, например, выбрать
некоторую кисть (которой и будет закрашиваться фон окна),
установить другие аттрибуты. В том же MFC для класса обычного
окна (CWnd) сообщение отдается на обработку самой винде
через CWnd::Default, а затем ::CallWindowProc.
Винда выбирает в контекст сплошную кисть цвета COLOR_WINDOW
(получить такую кисть можно через ::GetSysColorBrush(COLOR_WINDOW);

> Просто убираем вызов обработчика родительского
> окна (т.е. делаем функцию пустой) и все. На WinAPI аналогично -

В принципе - да, но более правильный подход - выбрать
в переданный контекст пустую кисть, полученную так :
::GetStockObject(NULL_BRUSH);

> перехват WM_ERASEBKGND и ничего не делаем (т.е. не вызываем
> DefWindowProc). Эта проблемы на уровне винды, так что и в Дельфи
> должно сработать.

Ну, да думаю, в делфи тоже достаточно перехватить WM_ERASEBKGND.

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru

Номер выпуска : 3506
Возраст листа : 337 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/217654
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   2004-08-24 18:08:28 (#217654)

Re: Как создать БД программно ?

Попробуй Ассess - там есть все что ты сказал!
Но это в случае клиентского приложения и только для хранения информации-управлять
процессами -...вряд ли!

С уважением, Юрий Куликов
тел. (095)783-94-65
Факс (095)366-66-18
e-mail: kulik***@v*****.ru

-----Original MessageFrom: Саша [mailto:perpl***@p*****.net]
Sent: Tuesday, August 24, 2004 1:54 PM
To: Куликов Юрий Анатольевич
Subject: Как создать БД программно ?

Привет всем.
Люди,помогите несчастному. Пытаюсь создать приложение для работы с базами данных
,
но это приложение рассчитано на тех людей,у которых на компе не установлено никаких
BDE и так далее. Нужно сделать так чтобы прога работала вне зависимости от установленных
драйверов. Я хочу попробовать create table ну и так далее,но компоненты Table
,
DataSource , Query , DBEdit , DBMemo не видят созданную таблицу :(. Уже не знаю
что и делать. Мне нужно просто чтобы когда прога запускалась,проверяла наличие
таблицы,если нет то создавала ,и чтобы можно было работать с этой таблицей с
помощью SQL запросов(чуть ли не основная ф-ция в проге). Тогда может быть вообще
не нужны комопненты Table и DataSource ? Очень нужна помощь!

Re: Анимированная графика в Delphi

Здравствуйте, gluck.

Вы писали 23 августа 2004 г., 21:00:09:

gmsr> Я хочу сделать анимацию в Delphi, но не подключая каких=ни будь посторонних
gmsr> библиотек (OpenGl,DirectX и пр.). И столкнулся с такой проблемой: при
gmsr> прорисовки изображения постоянно "мерцает", даже если использовать
gmsr> прорисовку через буфер.
gmsr> Может кто-нибудь знает как избавится от "мерцания"?

Для прорисовки используй InvalidateRect(handle, Nil, False);
Handle - дискриптор компонента для которого вызывается перерисовка.

   2004-08-24 16:28:12 (#217570)

Как создать БД программно ?

Привет всем.
Люди,помогите несчастному. Пытаюсь создать приложение для работы с базами данных
,
но это приложение рассчитано на тех людей,у которых на компе не установлено никаких
BDE и так далее. Нужно сделать так чтобы прога работала вне зависимости от установленных
драйверов. Я хочу попробовать create table ну и так далее,но компоненты Table
,
DataSource , Query , DBEdit , DBMemo не видят созданную таблицу :(. Уже не знаю
что и делать. Мне нужно просто чтобы когда прога запускалась,проверяла наличие
таблицы,если нет то создавала ,и чтобы можно было работать с этой таблицей с
помощью SQL запросов(чуть ли не основная ф-ция в проге). Тогда может быть вообще
не нужны комопненты Table и DataSource ? Очень нужна помощь!

   Саша 2004-08-24 16:23:22 (#217555)

Re[2]: Отображение gif и jpeg

Это же сишное... :(

Номер выпуска : 3502
Возраст листа : 337 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/217521
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   Андрей 2004-08-24 15:54:50 (#217521)

Re: Анимированная графика в Delphi

Hello, Малышев.

МГ> Привет ALL!
МГ> Я хочу сделать анимацию в Delphi, но не подключая каких=ни будь посторонних
МГ> библиотек (OpenGl,DirectX и пр.). И столкнулся с такой проблемой: при
МГ> прорисовки изображения постоянно "мерцает", даже если использовать
МГ> прорисовку через буфер.
МГ> Может кто-нибудь знает как избавится от "мерцания"?
Под win32 - никак. Только с помощью OpenGL или Direct3D. Кстати, при
использовании их игруха заберёт меньше ресурсов, чем при
использовании 2d API, т.к. часть вычислений возмёт на себя видюха.

Еси лень, пиши на Pascal/QBasic/Borland C

   "B." 2004-08-24 11:58:54 (#217370)

Re: Отображение gif и jpeg

http://www.codeguru.com/Cpp/G-M/multimedia/imaging/article.php/c1565/
???????????? ???!

???????? ???-?? ??????? ????? ????????. ??? ????? ????????????????.
????? ??? ????? ?????????? ??? ??????????? ??????????? ?? ?????
???????? gif ? jpeg? ????? ?? ?????, ????? ??????????, ????????????
???????? gif. ?? ??? ????????? ?? ???????? jpeg.
???? ?? ???-?????? ??????????????

--
? ?????????,
Andrey

Номер выпуска : 3500
Возраст листа : 337 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/217340
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   2004-08-24 10:25:52 (#217340)

Re: Анимированная графика в Delphi

Привет Малышев,

Monday, August 23, 2004, 8:00:09 PM, писали вы:

МГ> Привет ALL!
МГ> Я хочу сделать анимацию в Delphi, но не подключая каких=ни будь посторонних
МГ> библиотек (OpenGl,DirectX и пр.). И столкнулся с такой проблемой: при
МГ> прорисовки изображения постоянно "мерцает", даже если использовать
МГ> прорисовку через буфер.
МГ> Может кто-нибудь знает как избавится от "мерцания"?
МГ> А может кто подскажет библиотеки для прорисовке анимации на форме?

МГ> P/S Просто хочется сделать простенькую игрушку, не прибегая к возможностям
МГ> "мощных" библиотек. Даже подумывал сделать её попросту на TP,

Делал такое путем выведения окон анимации на окно... Правда в
чистеньком WinApi... Мерцания не было...
Правда выводил avi-шки...
Примерно так:

/* Вывод анимации идет после строчки if(Ani)
AnimHead=new AnimNode и т. п. - это список окон анимации,
с помощью которого вся анимация удаляется при перерисовке окна */

int CField::SetMoveCell (int CellX,int CellY,HDC hdc, int &TurnCount, int
&TurnPlayer)
{
int t;
HWND hAnim;
LPCSTR Anim;
HBITMAP Bmp;

//Если ход возможен
if (Cells[CellX][CellY].SetStatus(TurnFlag+1))
{
//Если ходил первый игрок
if (TurnFlag)
{
//Ставим анимацию первого игрока
Anim=AnFirst;
//и картинку первого игрока
Bmp=ImFirst;
}
else
{
//Иначе, ставим анимацию 2-го игрока
Anim=AnSecond;
//и картинку второго игрока
Bmp=ImSecond;
}
//меняем флаг хода
TurnFlag=!TurnFlag;
//устанавливаем ячейке соответствующую картинку
Cells[CellX][CellY].SetBitmap(Bmp);
//если включена анимация
if (Ani)
{
//создаем окно с анимацией
hAnim=Animate_Create(hWindow,ID_ANIMATE,WS_CHILD,hInst);
if (hAnim==NULL)
{
GetError("Animate_Create");
Ani=0;
Draw(hdc);
}
//добавляем окно в список окон с анимацией
if (AnimHead==NULL)
{
AnimHead=new AnimNode;
AnimHead->hAnim=hAnim;
AnimHead->Next=NULL;
AnimLast=AnimHead;
}
else
{
AnimLast->Next=new AnimNode;
AnimLast->Next->hAnim=hAnim;
AnimLast->Next->Next=NULL;
AnimLast=AnimLast->Next;
}
//запускаем анимацию
if (Ani)
{
SetWindowPos(hAnim,0,CellX*Width+X,CellY*Height+Y,
Width,Height,SWP_NOZORDER);
Animate_Open(hAnim, Anim);
ShowWindow(hAnim, SW_SHOW);
Animate_Play(hAnim, 0, -1, 1);
}
}
else
{
Draw(hdc);
}
//определяем, выиграл ли кто-либо после этого хода
t=GameStatus(CellX,CellY);
if (t)
{
return t;
}
if (!TurnFlag) Round++;
TurnCount=Round;
TurnPlayer=TurnFlag+1;
return t;
}
//если ход не сделан, возвращаем -1
return -1;
}

   2004-08-24 10:07:20 (#217333)

Re[2]: Отображение gif и jpeg

Забыл сказать, что всё это надо сделать в Delphi7

Номер выпуска : 3498
Возраст листа : 337 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/217331
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   Андрей 2004-08-24 09:57:54 (#217331)