Привет еXперты! Ребята, подскажите: Нужно воспроизвести видео с поддержкой полноэкранного режима. Может у кого есть кусок кода. Желательно где попроще (в DirectX или OpenGL). Необходимо в дальнейшем рисовать на канве видео.
Добрый день, Игорь! Компоненты DelphiX2000(DirectX), GlScene(OpenGL) поддерживают такую возможность. Их можно найти вместе о описанием на www.MirGames.ru Ответ отправлен: 14.01.2004, 11:51 Отправитель: Pawel
Вопрос № 1244
Во время внесения данных в БД Paradox, произошел сбой ( произошло отключение света ) после этого при попытке открыть БД выдается сообщение : Corrupt table/index header
Подскажите как можно востановить данные (подробно) и вообще это реально сделать !?! P.S. Заранее благодарен ...
Доброе время суток, AndrewR! Попробуй переиндексировать таблицу через Excel или FoxPro.
Ответ отправлен: 14.01.2004, 18:53 Отправитель: Pawel Отвечает THE_PRO
Доброе время суток, AndrewR! Tebe pomojet lish utilita dlya vostonovleniya dannix. No eto toje ne vseqda pomoqayet! Yesli ne povrejdeni "Jizne vajniye orqani" to poluchitsya vostanovit danniye. Ответ отправлен: 15.01.2004, 09:57 Отправитель: THE_PRO Отвечает Boriss
Здравствуйте, AndrewR! Попробуйте функцию BDE DbiRegenIndexes Ответ отправлен: 15.01.2004, 10:11 Отправитель: Boriss Отвечает Vdr
Здравствуйте, AndrewR! Попробуй удалить индексные файлы и создать их заново... У меня получалось. Удачи! Ответ отправлен: 15.01.2004, 11:43 Отправитель: Vdr Отвечает Bob Johnson
Приветствую Вас, AndrewR! Переиндексируй таблицу - попробуй просто удалить файлы индекса, возможно программа, которая работает с бд переиндексирует ее автоматически.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 18.01.2004, 00:33 Отправитель: Bob Johnson
Вопрос № 1245
Добрый вечер, Уважаемые Эксперты! Я столкнулся с такой проблемой. Кнопка "Help" появляется только при Borderstyle="bsDialog," но при попытке переопределить назначение кнопок системного меню ни к чему не приводит. Пожалуйста, укажите мне на мои ошибки. Фрагмент приложения прилагается. С Ув. Дмитрий.
Доброе время суток, Дмитрий! Во-первых нужно после описания процедуры добавить послне точки с запятой: message WM_SYSCOMMAND; а во-вторых, вызвать, если не обработал: Inherited Чтоб и оно работало Ответ отправлен: 15.01.2004, 10:32 Отправитель: Boriss Отвечает Bob Johnson
Доброе время суток, Дмитрий! Попробуй использовать обычное TMessage. Кстати, 4 младших бита wParam могут содержать какую-то нужную ОС информацю, так что перед сравнением их необходимо занулить.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 18.01.2004, 00:33 Отправитель: Bob Johnson
Вопрос № 1246
Здравствуйте, уважаемые эксперты! Вопрос, наверное, глупый, но не посылайте меня искать в архиве рассылки, поскольку доступ у меня есть только к электронной почте. А вопрос такой: мне к сесии нужно написать программу в Borland C++ Builder 5, работающую с базами данных(dbf), но не использующую BDE. Может есть какие-нибудь компоненты, которые это помогают сделать? Если можно, дайте прямую ссылку.
Приветствую Вас, Alexandr! Есть такая компонента прямо в Билдере, называется ADO. Есть даже пример работы с ADO, посмотрите в каталоге примеров. Ответ отправлен: 15.01.2004, 11:52 Отправитель: sir henry Отвечает Pawel
Здравствуйте, Alexandr! По мойму в Borland C++ Builder 4 были примеры по данной теме. Насчёт пятого не знаю. Ответ отправлен: 16.01.2004, 13:41 Отправитель: Pawel Отвечает Boriss
Приветствую Вас, Alexandr! Посмотри: 1) http://www.benson.ru/ - заказ CD-дисков 2) http://bcb.net.ru/lessons/bd.html - не анализировал, но ... - уроки 3) http://www.interface.ru/cbbook/cb4.htm - вроде без БДЕ 4) http://bcb.fud.ru/bcb/Sreda/Borland/Bcb5/Example/Example.shtml - примеры, ессно Ответ отправлен: 17.01.2004, 12:32 Отправитель: Boriss Отвечает Bob Johnson
Доброе время суток, Alexandr! Apollo
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 18.01.2004, 00:33 Отправитель: Bob Johnson
Вопрос № 1247
Здравствуйте уважаемые эксперты ! Я загружаю файл с помощью метода LoadFromFile класса TStringList. Файл начиная с третьей строки полностью текстовый, но во второй строке может содержать любые символы, в том числе и символ конца текстового файла (код 27). В результате LoadFromFile считывает только первые две неполные строки. А нужны именно строки от третьей до последней и именно в текстовом формате (с разбиением на строки), а первые две можно было бы и не считывать. Очевидный выход - загружать их вручную, но нет ли более простого способа загрузить только нужные строки ? Или программно удалить "непечатные" символы из файла ? Обрабатывать каждый раз приходится разные файлы, поэтому постоянно приходится удалять их вручную. Заранее благодарен за ответы.
Добрый день, Alex! Видимо, придется делать построчно и ручками, так как реализуется метод LoadFromFile все равно через потоки Ответ отправлен: 15.01.2004, 11:28 Отправитель: Boriss Отвечает sir henry
Добрый день, Alex! Сделать можно так: 1. Перед вызовом функции LoadFromFile, создать временный текстовый файл и, считывая строки из исходного файла построчно, записывать их во временный файл, начиная с третьей строки. 2. Считывать строки из исходного файла построчно, а заносить их в TStringList только начиная с третьей. Ответ отправлен: 15.01.2004, 12:26 Отправитель: sir henry Отвечает THE_PRO
Приветствую Вас, Alex! da radi boqa napishi ti class i rabotay s nim chem qruzit samoqo sebya... Necheqo delat chtoli?! Ответ отправлен: 16.01.2004, 12:08 Отправитель: THE_PRO Отвечает Pawel
Здравствуйте, Alex! Первые три строки обработай вручную(хотя можно и весь фаил). Можно использовать TfileStream Ответ отправлен: 16.01.2004, 13:45 Отправитель: Pawel
Вопрос № 1248
Привет всем! Ребята - не для рассылки. Когда-то спрашивал у Вас про алгоритм Рида Соломона, использующийся в просчёте блоков EDCECC CD сектора. Нашёл наконец-то исходник в сях. Может кому-то нужен и поможете перевести его на дельфийский язык. Извините, если что. Я понимаю, что вероятно он Вам 300 лет не нужен, но всё-таки. Ели что, пишите - igor@dja.sf.ukrtel.net, я вышлю исходник.
Добрый день, Игорь! Присылай surin_bp@mail.ru, чем смогу - помогу Ответ отправлен: 15.01.2004, 13:03 Отправитель: Boriss
Вопрос № 1249
Добрый день уважаемые эксперты Помогите пожалуста. Как в Delphi обращатся к тому или другому CD-ROM, а то в системе их 2 Жду Вашых ответов и спасибо за то что Вы есть Миша
Добрый день, Mike! Может так найти их, а обратиться уже проще
Приложение: Ответ отправлен: 15.01.2004, 13:28 Отправитель: Boriss Отвечает sir henry
Добрый день, Mike! Вы можете обратиться к тому или иному CD-ROM по его букве в системе. Ответ отправлен: 15.01.2004, 14:09 Отправитель: sir henry Отвечает Bob Johnson
Здравствуйте, Mike! Как и к винтам - по буквам, например: L:...
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 18.01.2004, 00:33 Отправитель: Bob Johnson
Вопрос № 1250
Доброе время суток!! Огромное всем спасибо за помощь!! Разрешите чайнику задать еще вопрос. Используя MEMO1 я из файла загружаю текст,например список имен или адресов.Как найти одно или несколько имен по образцу и вывести их допустим в MEMO2 для дальнейшей распечатки.И последнее как можно преобразовать текстовый файл .txt MS-DOS в текстовый файл в котором не будет каракуль вместо букв. С уважением Антон.
Добрый день, антон! делай простую кодировку Dos->Win! Ответ отправлен: 16.01.2004, 15:35 Отправитель: CJ Отвечает sir henry
Добрый день, антон! 1. Нужно читать из MEMO построчно. И в этой строке уже искать шаблон: TMemo.Lines[индекс_строки] 2. У TMemo есть свойство OEMConvert, если его поставить в True, то досовский текст, который загружен в мемо, будет отображаться в читаемом виде. Ответ отправлен: 16.01.2004, 09:04 Отправитель: sir henry Отвечает THE_PRO
Доброе время суток, антон! 1)Ispolzuy obrazets NAME=VALUE Funktsii dlya raboti s nim: Memo1-> IndexOfName; ValueOfIndex; ValueOfName (chto to vrode etoqo) 2)CHRARSET ili je ENCODING Ответ отправлен: 16.01.2004, 11:59 Отправитель: THE_PRO Отвечает Pawel
Добрый день, антон! P>Как найти одно или несколько имен по образцу Какой образец? Можно например Pos(S1,S2)=позиция Перекодировка в приложении.
Приложение: Ответ отправлен: 16.01.2004, 13:49 Отправитель: Pawel Отвечает Boriss
Добрый день, антон! 1. for i:=0 to memo1.Lines.Count-1 do if pos(what, memo1.Lines[i]) <> 0 then memo2.Lines.Add(memo1.Lines[i]); 2. Два способа: а) OEMConvert:=False; Font - Terminal; (Это и есть ДОСовский шрифт в виндах) б) Шрифт какой нравится. Файл считывать как текстовый, но перед помещением в Memo, конвертировать в ANSI функцией OemToAnsi из модуля Windows Ответ отправлен: 17.01.2004, 12:15 Отправитель: Boriss Отвечает Bob Johnson
Доброе время суток, антон! > Как найти одно или несколько имен по образцу Используй RegExp.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 18.01.2004, 00:33 Отправитель: Bob Johnson
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.