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

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


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


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

Выпуск № 264
от 25.12.2003, 17:20

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


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

sir henry
Статус: Профессиональный
Общий рейтинг: 161.15
[Подробней >>]
fC
Статус: Профессиональный
Общий рейтинг: 149.15
URL: Тезка :)
[Подробней >>]
Vdr
Статус: Опытный
Общий рейтинг: 108.16
[Подробней >>]
 
Lot
Статус: Доверительный
Общий рейтинг: 112.78
[Подробней >>]
Boriss
Статус: Профессиональный
Общий рейтинг: 150.16
URL: Программирование на Паскале
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.29
[Подробней >>]


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

Вопрос № 1194. 1) Имеем базу Paradox, в которой есть как текстовые так и числовые поля. Завязано все через DBGrid+T... (ответов: 1)
Вопрос № 1195. Есть в таблице Paradox столбец типа Date. Вопрос: как на SQL написать запрос, чтобы результатом был... (ответов: 4)
Вопрос № 1196. Добрый день, Уважаемые эксперты! Прошу у Вас помощи в решении такой проблемы. Мне необходимо определ... (ответов: 2)
Вопрос № 1197. Добрый день! 1)Можно в Дельфях писать под дос, в графическом режиме? Если да - то как? 2)Если написа... (ответов: 3)

Вопросов: 4, ответов: 10


 Вопрос № 1194

1) Имеем базу Paradox, в которой есть как текстовые так и числовые поля. Завязано все через DBGrid+Table+Datasource
Вопрос: Как отсортировать нужное текстовое поле в алфавитном порядке ???
2) Как в шапке DBGrid сделать так, чтобы текст писался в две и более строк ?
Т.е.
------+-----+
ТЕКСТ1!ТЕКСТ!
ТЕКСТ2! !
------+-----+



Вопрос отправлен: 20.12.2003, 18:17
Отправитель: ToxA (pirogov@nm.ru)

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

Отвечает sir henry

Здравствуйте, ToxA!
1. Таблица должна быть проиндексирована по этому полю. Индекс для соответствующей сортировки выбирается так:
TTable.IndexName:='Индекс_по_необходимому_полю';
2. Со стандартным DBGrid никак.

Ответ отправлен: 22.12.2003, 13:40
Отправитель: sir henry


 Вопрос № 1195

Есть в таблице Paradox столбец типа Date.
Вопрос: как на SQL написать запрос, чтобы результатом была таблица содержащая даты большие чем дата указаная в edit1.text ??? :)



Вопрос отправлен: 21.12.2003, 04:57
Отправитель: ToxA

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

Отвечает fC

Приветствую Вас, ToxA!
Попробуй что-нибудь типа:
SqlStr:=
'SELECT Onet,Two'+#13+
'FROM Table'+#13+
'WHERE Date > '+Edit1.Text;
Так же советую скачать методичку МГАПИ «Введение в язык SQL запросов данных»
http://pilger.mgapi.edu/metods/sql.zip около 150 кб.
Удачи!


Ответ отправлен: 21.12.2003, 12:58
Отправитель: fC


Отвечает Vdr

Добрый день, ToxA!
Точно уже не помню, но что-то типа:
запрос Query1:
select * from Table where Date>:D
в коде программы:
Query1->Params->Items[0]->AsDateTime=Edit1->Text;
Что-то типа...
Удачи!

Ответ отправлен: 22.12.2003, 09:48
Отправитель: Vdr


Отвечает sir henry

Добрый день, ToxA!
SELECT поле_типа_дата FROM таблица
WHERE поле_типа_дата > StrToDate(edit1.text)

Ответ отправлен: 22.12.2003, 13:26
Отправитель: sir henry


Отвечает Lot

Здравствуйте, ToxA!
даты храниться датном формате, это колличество секунд от определенного времени (кажеться от 1940 или 1970 года)
тебе надо преобразовать твое число в датный формат. Точно функцию я не скажу (не помню) но может быть что то вроде IntToDate(число);

Ответ отправлен: 24.12.2003, 16:49
Отправитель: Lot


 Вопрос № 1196

Добрый день, Уважаемые эксперты! Прошу у Вас помощи в решении такой проблемы. Мне необходимо определить имя ОС Windows через системный реестр. Но, при попытке определения, определяется либо имя Windows 98 (Me), либо Windows 2000 (XP), в зависимости от того, какой ключ реестра я начинаю проверять первым. Текст части исходника я прилагаю. Прошу Вас мне помочь в решении этой проблемы, и, по возможности указать мне на сделанные мной ошибки.
За ранее благодарен, Дмитрий.


Приложение:


Вопрос отправлен: 21.12.2003, 16:57
Отправитель: Дима

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

Отвечает fC

Здравствуйте, Дима!
Да, Windows и Windows NT присутствуют и в 2000 и в ME, но у одного из них отсутствует строковый параметр ‘ProductName’. Проверяй его наличие. Пример прилагается.
Удачи!


Приложение:

Ответ отправлен: 21.12.2003, 18:05
Отправитель: fC


Отвечает sir henry

Здравствуйте, Дима!
Я не понял, в чем проблема?
В Windows 2000/XP в разделе Windows нет такого параметра как ProductName, зато он есть в WindowsNT. В Windows98/ME, соответственно, все наоборот. Вот из этого и исходите в своей программе :).

Ответ отправлен: 22.12.2003, 12:16
Отправитель: sir henry


 Вопрос № 1197

Добрый день!
1)Можно в Дельфях писать под дос, в графическом режиме? Если да - то как?
2)Если написать длл в дельфях со всеми причендалами, можно ее использовать в ВР7?



Вопрос отправлен: 22.12.2003, 03:29
Отправитель: Vitally

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

Отвечает Boriss

Добрый день, Vitally!
1) Используйте лучше FreePascal - там доступны и Delphi (Windows) и ДОС (BP). А так, рисование в Делфи, неважно какое приложение, осуществляется через виндовские API-Функции, которые в BP7 недоступны.
2) Смотря какие причендалы ... Уточните, пожалуйста, что хотите, ИЛИ используйте FreePascal (см. выше)

Ответ отправлен: 22.12.2003, 10:53
Отправитель: Boriss


Отвечает vitya

Добрый день, Vitally!
1. нет
2. нет

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


Отвечает sir henry

Доброе время суток, Vitally!
1. Нельзя. Для этого есть нормальный режим, неконсольный (недосовский), т.е. графический.
И зачем, скажите пожалуйста, писать под дос в дельфях в графическом режиме? Если очень хочется, то есть FreePascal, VirtualPascal или TMT Pascal.
2. В качестве исходника - можно попробовать, если Вы хорошо понимаете, что делаете. В качестве готовой, откомпилированой dll'ки - нельзя, т.к. ВР - 16-ти разрядная, а Дельфи - всего лишь 32-х :)). Если найдете, куда деть лишние 16 разрядов, то пожалуйста, можете использовать :))).

Ответ отправлен: 22.12.2003, 11:46
Отправитель: sir henry



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (27)
C / C++ (18)
Perl (4)
Builder / Delphi (19)
Pascal (22)
Basic / VBA (3)
Java / JavaScript (6)
PHP (11)
Криптография (8)
WinAPI (12)
Пользователю
Windows 95/98/Me (35)
Windows NT/2000/XP (49)
"Железо" (27)
Поиск информации (18)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (15)
Юристу
Гражданское право (14)
Семейное право (9)
Трудовое право (10)
КоАП (9)

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




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


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

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

В избранное