Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.02.2012, 12:44
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
Вопрос Несколько вопросов средней сложности

Здравствуйте!
Набралось несколько вопросов средней сложности, надеюсь сможете подсказать.
Модератору - создаю одну тему, а не несколько, тк вопросов много - не хочу засорять кучей тем ваш форум.
1. Как можно сделать для полей ввода режим типа Enabled=False (полная блокировка поля), но чтобы текст был легко читаемым как обычный чёрный (не осветлялся)? Можно ли это настроить один раз для всего проекта?
2. Нужно в cxGrid при вводе прямо в таблицу сделать отображение поля для выбора файла, есть там Properties ShellComboBox, но он не очень удобен, можно как-то сделать через открытие нового окна "Диалог выбора файла"?
3. Как автоматически почистить весь проект по каждому .pas от неиспользуемых USES ?
4. Есть некий СводныйКаталог с фильтром, к нему привязан DataSet. Пользователь выбирает значения в фильтре, эти параметры передаются в хранимую процедуру в БД, которая из нескольких таблиц БД собирает одну таблицу для отображения в СводномКаталоге. Всё работает. Вопрос - как при изменении записи в таблицах связанных с этим СводнымКаталогом обновлять только одну изменённую запись??? Иными словами DataSet-SQL-Select ссылается не на одну таблицу, а на ХП которая на основе параметров запроса (select * from StoredProcedure (?Param1,?Param2,?Param3..)) выбирает из множества таблиц - как в таком случае написать Refresh?? Запрос вида (select * from StoredProcedure (?Param1,?Param2,?Param3..) where Table1_ID=X) - не даёт результата, запись в СводномКаталоге не обновляется. Получается только через FullRefresh, но это опять передавать все данные, что делать имхо неправильно. Как же делать?
5 Почему-то не всегда срабатывает наследование процедур от родительской формы в дочернюю - приходится писать пустую процедуру вида:
Код:
procedure TfForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  inherited;
//
end;
С чем может быть связано и как обойтись без этого?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:46.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025