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

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


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

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 189
от 24.07.2005, 19:00

Администратор:Калашников О.А.
В рассылке:Подписчиков: 226, Экспертов: 34
В номере:Вопросов: 2, Ответов: 5


Вопрос № 23679: Уважаемые эксперты, как определить имя парного компонента созданого динамически. Тоесть для Edit_tovar_X нужно найти и обратиться к 'Edit_itog_roznichnoi_ceni_X.Text procedure TForm7.Edit_tovar(Sender: TObject); begin showmessage(TE...
Вопрос № 23713: Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста как сделать: 1. Программно заставить выпасть главное меню ? 2. Установить нужную мне дату создания любому файлу ? 3. Не получается программно создать БД. См. приложение ...

Вопрос № 23.679
Уважаемые эксперты, как определить имя парного компонента созданого динамически. Тоесть для Edit_tovar_X нужно найти и обратиться к 'Edit_itog_roznichnoi_ceni_X.Text

procedure TForm7.Edit_tovar(Sender: TObject);
begin
showmessage(TEdit(sender).name);//имя Edit_tovar_X
end;

Приложение:

Отправлен: 18.07.2005, 18:44
Вопрос задал: LazyKiller (статус: Посетитель)
Всего ответов отправлено: 4

Отвечает: Jadd
Здравствуйте, LazyKiller!
ну ты и вопросы задешь. А что-нибудь есть, что указывало бы на парность этих компонентов?
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Студент)
Отправлен: 18.07.2005, 21:23

Отвечает: sir henry
Здравствуйте, LazyKiller!
Ничего не понятно. :)
Что такое "парный компонент"?
Если Вы не знаете названий компонентов, которые расположены у Вас на форме, то составьте их список.
И прежде чем выставить оценку за ответ подумайте, как бы Вы сами ответили на подобный вопрос. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 19.07.2005, 07:48

Отвечает: Rusland
Здравствуйте, LazyKiller!
Возможно я не совсем правильно понял вопрос, но я для идентификации при создании динамических компонентов в их свойство Tag прописываю индекс i (Tag:=i). Вешаю на все компоненты один обработчик и потом при поиске нужного компонента проверяю Tag.
Ответ отправил: Rusland (статус: 7-ой класс)
Отправлен: 19.07.2005, 09:02
Оценка за ответ: 4

Отвечает: LanK
Здравствуйте, LazyKiller!

всё "выдрано" прямо из кода, надеюсь разберешься...

Если длина текста в комбобоксе больше нуля необходимо объект с именем отличающимся на '_mk' занулить.

Как из этого сделать for надеюсь ясно :)

Приложение:

---------
Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!

Ответ отправил: LanK (статус: 1-ый класс)
Отправлен: 19.07.2005, 10:22
Оценка за ответ: 5


Вопрос № 23.713
Здравствуйте, уважаемые эксперты.
Подскажите, пожалуйста как сделать:

1. Программно заставить выпасть главное меню ?
2. Установить нужную мне дату создания любому файлу ?
3. Не получается программно создать БД. См. приложение

Приложение:

Отправлен: 19.07.2005, 12:44
Вопрос задал: Гусев Сергей (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: sir henry
Здравствуйте, Гусев Сергей!
3.
- Расширение для таблиц (.db) задавать не надо. Оно будет выставлено автоматом в зависимости от того, какой тип БД Вы выбрали в BDE.
- Метод Open у TQuery применяется только тогда, когда Вы собираетесь получить набор данных, во всех остальных случаях следует применять ExecSQL.
2. Например с помощью функции FileSetDate(Handle, Dt);
где Handle - это хэндл открытого файла (например с помощью FileOpen());
Dt - это файловый формат даты-времени (конвертируется из обычного TDateTime с помощью функции DateTimeToFileDate()).
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 19.07.2005, 13:11


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное