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

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


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


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 276
от 19.01.2004, 01:40

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


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

Pawel
Статус: Доверительный
Общий рейтинг: 168.75
[Подробней >>]
THE_PRO
Статус: Опытный
Общий рейтинг: 138.6
URL: THE_PRO
[Подробней >>]
Boriss
Статус: Профессиональный
Общий рейтинг: 149.72
URL: Программирование на Паскале
[Подробней >>]
 
Vdr
Статус: Опытный
Общий рейтинг: 107.72
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 146.63
URL: Программирование
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 159.75
[Подробней >>]
 
CJ
Статус: Опытный
Общий рейтинг: 123.15
URL: Мой персональный сайт! Зайдите и не пожалеете!
[Подробней >>]


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

Вопрос № 1243. Привет еXперты! Ребята, подскажите: Нужно воспроизвести видео с поддержкой полноэкранного режима. М... (ответов: 1)
Вопрос № 1244. Во время внесения данных в БД Paradox, произошел сбой ( произошло отключение света ) после этого при... (ответов: 5)
Вопрос № 1245. Добрый вечер, Уважаемые Эксперты! Я столкнулся с такой проблемой. Кнопка "Help" появляется... (ответов: 2)
Вопрос № 1246. Здравствуйте, уважаемые эксперты! Вопрос, наверное, глупый, но не посылайте меня искать в архиве рас... (ответов: 4)
Вопрос № 1247. Здравствуйте уважаемые эксперты ! Я загружаю файл с помощью метода LoadFromFile класса TString... (ответов: 4)
Вопрос № 1248. Привет всем! Ребята - не для рассылки. Когда-то спрашивал у Вас про алгоритм Рида Соломона, использу... (ответов: 1)
Вопрос № 1249. Добрый день уважаемые эксперты Помогите пожалуста. Как в Delphi обращатся к тому или другому CD-ROM,... (ответов: 3)
Вопрос № 1250. Доброе время суток!! Огромное всем спасибо за помощь!! Разрешите чайнику задать еще вопрос. Использу... (ответов: 6)

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


 Вопрос № 1243

Привет еXперты!
Ребята, подскажите:
Нужно воспроизвести видео с поддержкой полноэкранного режима.
Может у кого есть кусок кода.
Желательно где попроще (в DirectX или OpenGL).
Необходимо в дальнейшем рисовать на канве видео.



Вопрос отправлен: 14.01.2004, 09:26
Отправитель: Игорь (igor@dja.sf.ukrtel.net)

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

Отвечает Pawel

Добрый день, Игорь!
Компоненты DelphiX2000(DirectX), GlScene(OpenGL)
поддерживают такую возможность.
Их можно найти вместе о описанием на www.MirGames.ru

Ответ отправлен: 14.01.2004, 11:51
Отправитель: Pawel


 Вопрос № 1244

Во время внесения данных в БД Paradox, произошел сбой ( произошло отключение света ) после этого при попытке открыть БД выдается сообщение :
Corrupt table/index header

Подскажите как можно востановить данные (подробно) и вообще это реально сделать !?!
P.S. Заранее благодарен ...



Вопрос отправлен: 14.01.2004, 15:38
Отправитель: AndrewR (AndrewR1@yandex.ru)

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

Отвечает Pawel

Доброе время суток, 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," но при попытке переопределить назначение кнопок системного меню ни к чему не приводит. Пожалуйста, укажите мне на мои ошибки. Фрагмент приложения прилагается.
С Ув. Дмитрий.


Приложение:


Вопрос отправлен: 15.01.2004, 00:33
Отправитель: Дмитрий

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

Отвечает Boriss

Доброе время суток, Дмитрий!
Во-первых нужно после описания процедуры добавить послне точки с запятой:
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. Может есть какие-нибудь компоненты, которые это помогают сделать?
Если можно, дайте прямую ссылку.



Вопрос отправлен: 15.01.2004, 09:12
Отправитель: Alexandr

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

Отвечает sir henry

Приветствую Вас, 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 считывает только первые две неполные строки. А нужны именно строки от третьей до последней и именно в текстовом формате (с разбиением на строки), а первые две можно было бы и не считывать. Очевидный выход - загружать их вручную, но нет ли более простого способа загрузить только нужные строки ? Или программно удалить "непечатные" символы из файла ? Обрабатывать каждый раз приходится разные файлы, поэтому постоянно приходится удалять их вручную.
Заранее благодарен за ответы.


Приложение:


Вопрос отправлен: 15.01.2004, 11:05
Отправитель: Alex

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

Отвечает Boriss

Добрый день, 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, я вышлю исходник.



Вопрос отправлен: 15.01.2004, 12:24
Отправитель: Игорь (igor@dja.sf.ukrtel.net)

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

Отвечает Boriss

Добрый день, Игорь!
Присылай surin_bp@mail.ru, чем смогу - помогу

Ответ отправлен: 15.01.2004, 13:03
Отправитель: Boriss


 Вопрос № 1249

Добрый день уважаемые эксперты
Помогите пожалуста. Как в Delphi обращатся к тому или другому CD-ROM, а то в системе их 2
Жду Вашых ответов и спасибо за то что Вы есть
Миша



Вопрос отправлен: 15.01.2004, 12:31
Отправитель: Mike (ttttt3000@hotbox.ru)

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

Отвечает Boriss

Добрый день, 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 в текстовый файл в котором не будет каракуль вместо букв.
С уважением Антон.



Вопрос отправлен: 15.01.2004, 19:27
Отправитель: антон (oven_mars@rambler.ru)

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

Отвечает CJ

Добрый день, антон!
делай простую кодировку 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.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (24)
C / C++ (17)
Perl (4)
Builder / Delphi (18)
Pascal (19)
Basic / VBA (5)
Java / JavaScript (5)
PHP (13)
Криптография (5)
WinAPI (12)
Пользователю
Windows 95/98/Me (40)
Windows NT/2000/XP (58)
"Железо" (30)
Поиск информации (20)
Администратору
Windows NT/2000/XP (28)
Linux / Unix (10)
Юристу
Гражданское право (14)
Семейное право (10)
Трудовое право (11)
КоАП (10)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

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

В избранное