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

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на Delphi

Выпуск № 149
от 31.03.2003, 18:50

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 552
Отправлено ответов: 958
Активность: 173.5 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

kvINT
Статус: Профессиональный
Общий рейтинг: 105.17
Телефон: (34316)2-31-45
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.02
[Подробней >>]
Дима Мусиенко
Статус: Доверительный
Общий рейтинг: 116.53
[Подробней >>]
 
Stein
Статус: Начальный
Общий рейтинг: 166.66
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.2
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 533. Доброго времени суток. Очень нужна Ваша помощь. Не могу найти в интернете действующий пример вращени... (ответов: 2)
Вопрос № 534. Скажите пожалуйста как удалять записи из типизированного файла? Например как проделывается удаление ... (ответов: 1)
Вопрос № 535. Уважаемые, просьба от всего коллектива ко многим из вас и к Витьку в частности... СМЕНИТЕ КОДИ... (ответов: 2)
Вопрос № 536. Уважаемый эксперты! Как записать и считать информацию из exe, не перекомпилируя проект? Заранее огро... (ответов: 1)
Вопрос № 537. Здравствуйте эксперты! скажите пожалуйста то такое win32api help? И где это найти? Заранне О Г Р О М... (ответов: 2)
Вопрос № 540. Опять не в тему... Простите уж. Дайте плиз ссылку на fireball, который блокирует отправку моих данны... (ответов: 1)
Вопрос № 541. Уважаемые эксперты, в процессе написания своей программы я столкнулся с необходимостью преобразовани... (ответов: 1)
Вопрос № 542. Уважаемые эксперты, помогите советом: мне в своей программе с базой данных нужно организовать сложны... (ответов: 1)

Вопросов: 8, ответов: 11


 Вопрос № 533

Доброго времени суток.
Очень нужна Ваша помощь. Не могу найти в интернете действующий пример вращения куба (можно любого другого многогранника), который бы был реализован в Delphi c использованием OpenGL. Очень прошу у кого есть, вышлите пожалуйста, пример.



Вопрос отправлен: 26.03.2003, 18:43
Отправитель: SilVestR

[Следующий вопрос >>] [Список вопросов]

Отвечает --- Нет данных ---

п—пґяЂп°пІяЃя‚пІяѓп№я‚пµ, SilVestR!
п’ пћп“п›пµ пЅпµп·пЅп°яЋ. пђ пІпѕя‚ пµяЃп»пё пЅп°пґпѕ п±яѓпґпµя‚ я‚я‹ пјпЅпµ пЅп° яЏя‰пёпє пїяЂпёя€п»пё пїпёяЃяЊпјпѕ. п я‚пѕпЁпґп° яЏ пЅп°п±пµяЂяѓ. пё пјпµпЅяЏ пµяЃя‚яЊ пІ пєпЅпёпЁпµ пїяЂпёпјпµяЂ.
пњпѕп¶пµя‚ пѕпЅ я‚пµп±пµ пё пїпѕпјпѕп¶пµя‚ пїпµяЂпµпІпµяЃя‚пё пІ пћп“п›.
п’пёя‚пµпє.
butek@bratva.ru

Ответ отправлен: 26.03.2003, 22:37
Отправитель: --- Нет данных ---


Отвечает kvINT

Доброе время суток, SilVestR!
Ну есть у меня кубик вращающийся. А куда слать то?

Ответ отправлен: 27.03.2003, 00:55
Отправитель: kvINT


 Вопрос № 534

Скажите пожалуйста как удалять записи из типизированного файла? Например как проделывается удаление записей в стандартных базах данных. Мне надо самому создать СУБД. Буду очень признателен Вашим ответам!



Вопрос отправлен: 26.03.2003, 20:59
Отправитель: dude

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, dude!

Когда я делал нечто подобное, я поступал так.
Я весь файл делил на блоки (у меня были фиксированные, но можно и блоками разного размера).
Каждый блок представлял из себя структуру - нагрузка блока (так как блок мог быть не полностью заполненным), индекс следующего блока данной записи или -1, если это последний блок. И флаг говорящий о том - этот блок свободен или нет. Если ты хочешь реализовать блоки различного рамера тебе придется писать не нагрузку, а реальную длинну. Свободные блоки тоже все были связанны друг с другом. Это чем-то похоже на FAT.
Кроме того у меня был второй файл, первая запись, которого указывала на первый свободный блок. И дальше для каждой записи (к ним я обращался по индексам) - у меня был так же указатель на первый блок. Если у тебя будут структуры переменной длинны, то тебе придется писать туда - смещение от начала файла. Но при всем при том, я все же советую иметь блоки фиксированной длинны, а записи делить на куски.
Если файл стирался, то делалось следующее:
1. первый блок файла записывался, как первый свободный блок.
2. Потом по цепочке блоков я спускался до последнего блока, помечая каждый из них, как свободный и связывал последний блок с первым свободным (старый указатель).
Если же нужно добавить в файл запись:
1. если есть свободные блоки 2 - если нет то 5
2. выбираешь первый свободный блок пишешь в него данные
если есть еще данные, то в цикле выбираешь следующий блок и пишешь в него.
3. следующий после последнего блока помечаешь, как первый свободный (записываешь в индексный файл) и ставишь индекс следующего блока в -1. Кроме того добавляешь еще одну запись в индексный файл на последнюю позицию - указывающую на первый блок записи.
4. выход.
5. записываешь весь файл поблочно в конец файла
6. обновляешь индексный файл.
Кроме этого требуется реализовать процедуру упаковки, которая будет периодически дефрагментировать файл. А то куски записей будут разбросанны по всему файлу и производительность системы резко упадет.
Думаю я написал подробно. Так реализованны базы данных писем в Outlook и TheBat, кроме того многие обычные СУБД так же основаны на этих принцыпах. В конце конфов файловые системы... :)
Удачи.

Ответ отправлен: 27.03.2003, 08:45
Отправитель: vitya


 Вопрос № 535

Уважаемые, просьба от всего коллектива ко многим из вас и к Витьку в частности...
СМЕНИТЕ КОДИРОВКУ, пожалуйста !!!!!
А то на многие мои вопросы часто приходит такая белиберда, которую даже Штирлицем не декодировать...
Наше-Вам !!! =))



Вопрос отправлен: 27.03.2003, 18:18
Отправитель: =FeanaR=

[Следующий вопрос >>] [Список вопросов]

Отвечает --- Нет данных ---

пџяЂпёпІпµя‚яЃя‚пІяѓяЋ п’п°яЃ, =FeanaR=!
Problema reshaetsya :)
BuTEK

Ответ отправлен: 27.03.2003, 22:42
Отправитель: --- Нет данных ---


Отвечает Дима Мусиенко

Приветствую Вас, =FeanaR=!
Я МЕНЯЮ КОДИРОВКУ, ВСЕ СЛЫШАЛИ???

Ответ отправлен: 28.03.2003, 09:31
Отправитель: Дима Мусиенко


 Вопрос № 536

Уважаемый эксперты!
Как записать и считать информацию из exe, не перекомпилируя проект?
Заранее огромное спасибо!



Вопрос отправлен: 27.03.2003, 21:08
Отправитель: GL

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Здравствуйте, GL!
Впринципе можно, только для этого надо просто отлично знать АССМ и САЙС, но это уже не в эту рассылку, а в Ассембрер...
С уважением, Иван.

Ответ отправлен: 28.03.2003, 05:23
Отправитель: Stein


 Вопрос № 537

Здравствуйте эксперты!
скажите пожалуйста то такое win32api help? И где это найти?
Заранне О Г Р О М Н О Е С П А С И Б О !!!!!



Вопрос отправлен: 28.03.2003, 10:08
Отправитель: Slava (ova777@inbox.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Здравствуйте, Slava!
Он устанавливается вместе с Дельфи. В его папке должан быть подпапка Help. В ней и смотри.

Ответ отправлен: 28.03.2003, 11:41
Отправитель: vitya


Отвечает Stein

Здравствуйте, Slava! Это - справка по Win32api, честно говоря, не очень хорошая. Поставляется вместе с Делфи...


Ответ отправлен: 28.03.2003, 13:19
Отправитель: Stein


 Вопрос № 540

Опять не в тему... Простите уж. Дайте плиз ссылку на fireball, который блокирует отправку моих данных серверу(чтобы "Отправлено байт" реально стояло на месте). Что-то я не нашёл документации нормальной по сокетам...
С уважением, Иван.



Вопрос отправлен: 28.03.2003, 13:31
Отправитель: Stein (stein@fromru.com)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Добрый день, Stein!
Я так понимаю, Вы хотите, чтоб ВООБЩЕ ничего не отправлялось??
Простите, друг мой, но это называется паранойей! :((
Отправка данных даже в небольшом количестве нужна для того, чтобы сообщить провайдеру,
что данные приняты успешно или запросить повторить блок в случае плохой передачи. Также
необходимо как-то "договориться" при установлении соединения... И при отправке почты тоже
отсылается что-то! А вот узнать, что винда отсылает что-то про Вас без Вашего ведома Вы не
сможете, скорее всего! И даже если не винда, то трояны могут пролезть... Проверяйте
антивирусами и не запускайте сомнительные файлы... У меня уже года два не было серьезных
вирусов...
Если я не понял вопрос, то это значит, что надо было его задавать конкретней...
ХЗ что ты хотел спросить... :(


Ответ отправлен: 29.03.2003, 23:13
Отправитель: baldr


 Вопрос № 541

Уважаемые эксперты, в процессе написания своей программы
я столкнулся с необходимостью преобразования целого типа
в вещественный и наоборот. Есть ли в Delphi какие-либо
функции или средства для такого преобразования ?
Заранее благодарен. С уважанием SATAN aka NAPALM.



Вопрос отправлен: 28.03.2003, 15:04
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!Даесть-inttofloatиfloattointвроде.


Ответ отправлен: 28.03.2003, 16:01
Отправитель: Stein


 Вопрос № 542

Уважаемые эксперты, помогите советом: мне в своей программе
с базой данных нужно организовать сложный поиск. То есть
имеется отдельная форма, на ней расположены несколько
независимых переключателей CheckBoxов, соответствующих
названиям полей базы. Пользователь выбирает нужные ему поля
и вносит данные для поиска в Editы, находящиеся рядом с
каждым CheckBoxом. Идея проста, но у меня пока нет ни
каких идей. Если есть возможность, то укажите пример кода.
Этот поиск мне очень нужен.
Заранее благодарен. С уважанием SATAN aka NAPALM.



Вопрос отправлен: 28.03.2003, 15:05
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!ИспользуйSQL(select)/


Ответ отправлен: 28.03.2003, 16:02
Отправитель: Stein



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (36)
C / C++ (28)
Perl (6)
Delphi (15)
Pascal (19)
Basic / VBA (9)
Java / JavaScript (9)
PHP (5)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (30)
Windows NT/2000/XP (23)
"Железо" (28)
Поиск информации (15)
Администратору
Windows NT/2000/XP (10)
Linux / Unix (13)
Юристу
Гражданское право (9)
Семейное право (5)
Трудовое право (5)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное