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

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


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


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

Выпуск № 070
от 08.09.2002, 11:00

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


Письмо Эксперта Sensey


Заметил прикольную хохму: BDE Administrator НЕ запускается при 16 цветах!!!
Полдня мучился - Делфи ставится, запускается, а BDE виснет...


Sensey



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

Pablo
Статус: Профессиональный
Общий рейтинг: 131.69
URL: Моя страничка
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 117.65
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Jadd
Статус: Доверительный
Общий рейтинг: 147.22
[Подробней >>]
 
Ekaterina
Статус: Начальный
Общий рейтинг: 137.5
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 118.38
URL: Пристанище неодинокого программиста
[Подробней >>]


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

Вопрос № 164. Здраствуйте.Я недавно приобрел Delphi,но вот проблема книги нет.Не подскажите где можна бесплатно до... (ответов: 1)
Вопрос № 165. SBISAM Database. Привет всем экспертам! Кто-то знает формат файлов базы данных SBISAM? Нужно просто ... (ответов: 1)
Вопрос № 166. DBISAM Database. Привет всем экспертам! Кто-то знает формат файлов базы данных DBISAM? Нужно просто ... (ответов: 2)
Вопрос № 167. Здравствуйте. Подскажите пожалуйста как реализовать следующую задачу. Есть куча страниц (TabControl)... (ответов: 4)

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


 Вопрос № 164

Здраствуйте.Я недавно приобрел Delphi,но вот проблема книги нет.Не подскажите где можна бесплатно достать электронные версии любого самоучителя по DELPHI.



Вопрос отправлен: 02.09.2002, 00:54
Отправитель: max

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

Отвечает Pablo

Доброе время суток, max!
Посмотри на http://delphi.vitpc.com/ там много чего интересного про дельфи.


Ответ отправлен: 02.09.2002, 11:11
Отправитель: Pablo


 Вопрос № 165

SBISAM Database.
Привет всем экспертам!
Кто-то знает формат файлов базы данных SBISAM? Нужно просто по зарез! Надеюсь кто-то выручит.



Вопрос отправлен: 03.09.2002, 11:37
Отправитель: Priest

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

Отвечает baldr

Доброе время суток, Priest!
Первый раз о таком слышу! Я пробовал Google, Rambler, Яndex - и они тоже ничего не знают.
Напиши подробнее плз - что это такое и где оно встречается? Может, по-другому просто называется?

Ответ отправлен: 03.09.2002, 11:47
Отправитель: baldr


 Вопрос № 166

DBISAM Database.
Привет всем экспертам!
Кто-то знает формат файлов базы данных DBISAM? Нужно просто по зарез! Надеюсь кто-то выручит.



Вопрос отправлен: 03.09.2002, 11:41
Отправитель: Priest

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

Отвечает baldr

Доброе время суток, Priest!
Глянь по этим ссылкам - может по теме?
А вообще тебе именно формат? Говорят, есть компонент в поставке с Delphi 4, который с такими базами работает?
http://www.elevatesoft.com/ - тут, кажется то, что тебе надо?
http://www.delphiplus.org/ - а компоненты поищи тут.
Все ссылки получены Гуглом...


Ответ отправлен: 03.09.2002, 12:05
Отправитель: baldr


Отвечает Jadd

Доброе время суток, Priest!
А формат очень простой: база с расширением *.dat
Кстати эта либа(читай компонента)
сама могет таблички и базы творить

Ответ отправлен: 04.09.2002, 02:09
Отправитель: Jadd


 Вопрос № 167

Здравствуйте.
Подскажите пожалуйста как реализовать следующую задачу. Есть куча страниц (TabControl), на каждой странице несколько лабелов (Label) и эдитов (Edit), сколько и какие у них имена не известно. Надо прочитать текст из всех эдитов. Я пытаюсь сделать так:
var
p,i:integer;
s:string;
Tn:TcomponentName;
begin
p:=pc.ActivePageIndex; //активная страница
//проверить надо все контролы
for i:=0 to pc.Pages[p].ControlCount-1 do
begin
//если контрол лабел, то нам не надо,
//а все остальные эдиты
if pc.Pages[p].Controls[i].ClassType <> TLabel then
begin
{А здесь мы можем получить либо стринг с именем
контрола, либо TComponentName его же, НО ЧТО С
ЭТИМ ДЕЛАТЬ и как получить текст из этого контрола??? }
s:=pc.Pages[p].Controls[i].GetNamePath;
Tn:=pc.Pages[p].Controls[i].Name;
?????????????????????
end;
end;
end;
Подскажите пожалуйста. Может Вы предложите свой вариант решения этой задачи.



Вопрос отправлен: 05.09.2002, 10:55
Отправитель: Andy Bitoff

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

Отвечает Ekaterina

Здравствуйте, Andy Bitoff!
p:=pc.ActivePageIndex;
for i:=0 to pc.Pages[p].ControlCount-1 do
begin
if pc.Pages[p].Controls[i] is TEdit then//проверяем, является ли Edit-ом
begin
Tn:=TEdit(pc.Pages[p].Controls[i]).Name;//получаем имя
s:=TEdit(pc.Pages[p].Controls[i]).Text;//получаем текст
end;
end;


Ответ отправлен: 06.09.2002, 08:32
Отправитель: Ekaterina


Отвечает Артём Шегеда

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

Это стиль программ Pascal. Ты же работаешь с ObjectPascal. Делай так:

Приложение:

Ответ отправлен: 05.09.2002, 12:01
Отправитель: Артём Шегеда


Отвечает Jadd

Приветствую Вас, Andy Bitoff!
Подсказываю идею: есть такой вот оператор AS (гляди в хелпе), ему иногда помогает is (гляди там же). Намек понял? В екзамплах к дельфям есть екзампл drug and drop (твой друг и капля никотина :))) ). Там реализован подобный механизм определения класса во время выполненния (RTTI). Отсюда вся поляска и начинается.

Ответ отправлен: 05.09.2002, 12:27
Отправитель: Jadd


Отвечает Pablo

Здравствуй, Andy Bitoff!
В Билдере можно было делать так:
s = ((TEdit *)(pc->Pages[p]->Controls[i]))->Text;
То есть преобразуя тип контрола в TEdit и читая из его свойства Text значение. В Дельфях это как-то делается с помощью директивы as.

Ответ отправлен: 05.09.2002, 12:41
Отправитель: Pablo



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (39)
C / C++ (28)
Perl (9)
Delphi (14)
Pascal (25)
Basic / VBA (10)
Java / JavaScript (12)
PHP (9)
MySQL / MSSQL (10)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (26)
"Железо" (36)
Поиск информации (12)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (16)
Юристу
Гражданское право (10)
Семейное право (6)
Трудовое право (8)
КоАП (5)

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




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

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

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

В избранное