Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2

Модерирует : ShIvADeSt

ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы http://forum.ru-board.com/topic.cgi?forum=33&topic=3647&start=2020#lt
Внимание, все большие куски кода (более 5 строк) оформляем в тег [more] дабы уменьшить размер поста.

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:52 20-04-2006 | Исправлено: ShIvADeSt, 02:02 30-06-2006
2Polkan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой: надо написать прогу по работе с базой данных. База будет на Access'e, в делфи реализовано через АДО. Но т.к. я никогда раньше этим не занимался, я никак не могу реализовать связь отдельных таблиц по ключевому полю.
 
прога требуется для приема заказов в фотосалоне. В первой таблице будут показаны сами заказы. Но как запихнуть в эту же таблицу кадровку пленки? Например, напечатать кадры 1, 4, 6, и 20ый - 5 штук.  
 
Как я понял, надо создать вторую таблицу с 41 столбцами (первый - ИД, остальные по номерам кадра). Так вот, если я занес в нее запись, как сделать чтобы она передала в первую таблицу только кол-во кадров?

Всего записей: 435 | Зарегистр. 20-11-2004 | Отправлено: 17:37 11-01-2007
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как я понял, надо создать вторую таблицу с 41 столбцами (первый - ИД, остальные по номерам кадра)

Лучше все таки придерживаться 3НФ.
Т.е. завести отдельную таблицу для кадров:
ИД
ИД заказа
№ кадра
 
Соответсвенно, кол-во через count()

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 18:01 11-01-2007
2Polkan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Лучше все таки придерживаться 3НФ.

а что такое знф? =))
 
я и хотел сделать двумя таблицами. Но как их связать? Может ссылок накидаете, типа БД для чайников ))

Всего записей: 435 | Зарегистр. 20-11-2004 | Отправлено: 18:38 11-01-2007
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, прога для работы БД (FB2), написанная на BDS2006 нифига не работает под 64-бит Вистой
Подозрение всё-таки на длл-ки типа fbclient, т.к. прога впринципе запускается пока дело до БД не доходит :)
 
Подскажите где посмотреть инфу по сборке приложений для 64-бит систем?

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 19:01 11-01-2007
DiscoRezzz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подсобите, плиз, если кто знает.
Мне нужно надёжно определить, каким кодером (и его версию) сжат мп3-файл.
Я юзаю Аудио Тул Лайбрери. Дело в том, что в некоторых случаях на те треки которые я сам же и сжимал Lame -ом выдаётся результат FHG или Xing. Что характерно, в хекс-эдиторе текстовой поиск находит и Lame и FHG...  
В исходниках ATL как то странно всё это определяется:
-------------------------------------------------------------------
 function FGetCBREncoderID: Byte;
begin
{ Guess CBR encoder and get ID }
Result := MPEG_ENCODER_FHG;
if (FFrame.OriginalBit) and
(FFrame.ProtectionBit) then
Result := MPEG_ENCODER_LAME;
if (GetBitRate(FFrame) <= 160) and
(FFrame.ModeID = MPEG_CM_STEREO) then
Result := MPEG_ENCODER_BLADE;
if (FFrame.CopyrightBit) and
(FFrame.OriginalBit) and
(not FFrame.ProtectionBit) then
Result := MPEG_ENCODER_XING;
if (FFrame.Xing) and
(FFrame.OriginalBit) then
Result := MPEG_ENCODER_XING;
if FFrame.LayerID = MPEG_LAYER_II then
Result := MPEG_ENCODER_QDESIGN;
if (FFrame.ModeID = MPEG_CM_DUAL_CHANNEL) and
(FFrame.ProtectionBit) then
Result := MPEG_ENCODER_SHINE;
if Copy(FVendorID, 1, 4) = VENDOR_ID_LAME then
Result := MPEG_ENCODER_LAME;
if Copy(FVendorID, 1, 4) = VENDOR_ID_GOGO_NEW then
Result := MPEG_ENCODER_GOGO;
end;  
--------------------------------------------------------------------
Порыл в и-нете, не могу найти, куда кодеки пишут о себе информацию. Может плохо искал...
Если кто сталкивался, помогите чайнику...
 

Всего записей: 1 | Зарегистр. 04-08-2005 | Отправлено: 21:33 11-01-2007
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Polkan
http://www.cybersecurity.ru/manuals/data/mysql/836.html
Там все есть про 3НФ  

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 23:34 11-01-2007 | Исправлено: FRALX, 23:36 11-01-2007
2Polkan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FRALX
прочитал, нихрена не понял... нафиг всё это? какие то кода городов... написано там жутко -_-

Всего записей: 435 | Зарегистр. 20-11-2004 | Отправлено: 00:35 12-01-2007
bobaZz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mandor Sawall
Спасибо, помогло.

Всего записей: 6 | Зарегистр. 06-12-2005 | Отправлено: 09:47 12-01-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Polkan
сделай, например так:
table1 -- заказы. Поля: ID, Заказчик, тип пленки, тип фоток (размер, глянц/мат) и т.д
table2 -- кадры. Поля: ID, № кадра, количество фоток на кадр
 
потом количество фоток на заказ делай селектом
select id, sum(kol_fotok) group by id
и по ID связывай з первой таблой

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:59 12-01-2007
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Polkan
http://www.wwwmaster.ru/article.php?nart=21

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 18:09 12-01-2007
JonyBes

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с интерфейсом!
Пишу на ДевЭкспрессах+cxImageList1. В dxBarManager делаю кнопки=текст+картинка.
В ВинХР в теме типа луна и.т. картинки отображаются правильно. Если ставишь класическую тему - убожество. Как с этим бороться?

Всего записей: 371 | Зарегистр. 29-11-2004 | Отправлено: 22:05 12-01-2007
ZalivkoDenis



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FRALX, ты особенно не напрягайся с поиском документации... Тут вариант без вариантов. Если человек взялся за разработку БД без всякой теоретической базы (элементарной! без которой вообще к этому вопросу подходить не стоит)
 
2Polkan
Цитата:
прочитал, нихрена не понял... нафиг всё это? какие то кода городов... написано там жутко -_-

С первого раза не понял -- второй раз прочти, третий и т.д.  
 
 

Всего записей: 537 | Зарегистр. 06-10-2005 | Отправлено: 09:29 15-01-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2Polkan

Цитата:
а что такое знф? =))  

Третья нормальная форма.  
Чем 1НФ отличается от 3НФ и 4НФ читай книжки по проектированию БД. Например Дейта Введение в БД. Можешь взять какой нибудь учебник по SQL, обычно там описаны принципы нормализации данных (помоему в Грабере есть). Книжку лучше прочитать сразу, до того как закодируешь данные. И не только прочитать, но и осознать. Эти ты сэкономишь себе массу времени в дальнешем.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:08 15-01-2007
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нить знает как при использовании QImport2Wizard при импорте из dbf (созданы в фоксе 9) правильно импортировался русский язык. При импорте из других файлов (txt, csv и пр) - русский импортит нормально

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 18:59 15-01-2007
YFred



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите какое событие генерица при нажатии на дополнительную кнопку компанента TSpeedButton с установленным свойством DropdownMenu?

Всего записей: 210 | Зарегистр. 03-03-2005 | Отправлено: 23:28 15-01-2007
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish
По всей видимости нужно установить
TQImportFieldFormat.CharSet
 
The CharSet property defines the character set of the field data.  
icsNone    save the original character set;
icsAnsi    set the field character set to ANSI;
icsOem    set the field character set to OEM.

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 00:07 16-01-2007
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
YFred
Может все таки не TSpeedButton, а TToolButton со Style = tbsDropDown? У первого вроде как нет DropDownMenu и дополнительной кнопки.
У кнопки и тулбара событий не генерится никаких, у менюшки - OnPopup

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 00:49 16-01-2007
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
дополнительную кнопку компанента TSpeedButton

а что это кнопка такая? первый раз слышу о таком чуде...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 00:52 16-01-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Цитата:
кнопку компанента TSpeedButton  
стандартные VCL (в Delphi5? например, закладка Additional - вторая слева - кнопочка с молнией... ;-)))

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 07:13 16-01-2007
Starhan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вопрос такой: надо написать прогу по работе с базой данных. База будет на Access'e, в делфи реализовано через АДО. Но т.к. я никогда раньше этим не занимался, я никак не могу реализовать связь отдельных таблиц по ключевому полю.

 
 
Поищи на этом сайте как раз хорошо расписано про бд и дельфи
http://vr-online.ru/

Всего записей: 49 | Зарегистр. 12-12-2006 | Отправлено: 07:21 16-01-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2
ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru