Вопрос № 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