Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2009, 23:24   #11
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Да по мне пусть хоть в винде проблема. Что мне делать-то?! Ну помогитеееееееее... Я вот с query вообще не дружу - редко видимся. И о его свойствах имею самые смутные представления.
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 07.02.2009, 23:32   #12
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

А какие есть у query аналогичные свойства?
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.

Последний раз редактировалось Detka; 07.02.2009 в 23:34.
Detka вне форума Ответить с цитированием
Старый 07.02.2009, 23:57   #13
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
var
       h : THandle;
begin
       Application.ProcessMessages;
       DbGrid1.SetFocus;
       DbGrid1.EditorMode := true;
       Application.ProcessMessages;
       h:= Windows.GetFocus;
       SendMessage(h, EM_SETSEL, 2, 2);
end;
вставь в событие кнопки по которой отрабатывает запрос т.е. должно получиться:
Код:
// на следующей неделе
procedure TForm1.Button1Click(Sender: TObject);
var
  Present: TDateTime;
  d1, d2: TDateTime;
 h : THandle;
 begin
  Form1.Label2.Caption := 'На следующей неделе';
  Present:= Now; // Now - функция, возвращает текущую дату и время
  d1 := StartOfAWeek(YearOf(Present),WeekOf(Present)+1);
  d2 := StartOfAWeek(YearOf(Present),WeekOf(Present)+2);
  Form1.Query1.SQL[3] :=
         '(Data >= '''+ FormatDateTime('dd/mm/yyyy',d1)+''')' +  'and'+
         '(Data <  '''+ FormatDateTime('dd/mm/yyyy',d2)+''')';
  Form1.Query1.Open;
  if form1.Query1.RecordCount <> 0 then
        form1.DataSource1.DataSet := Form1.Query1
    else
        ShowMessage('На следующую неделю ни каких дел не запланировано.');Application.ProcessMessages;
       DbGrid1.SetFocus;
       DbGrid1.EditorMode := true;
       Application.ProcessMessages;
       h:= Windows.GetFocus;
       SendMessage(h, EM_SETSEL, 2, 2);
end;
это перевод DbGrida в режим редактирования програмно !!! если получится аналогично попробуй со всеми!!!
Цитата:
Перевод таблицы в режим редактирования, затем получение дескриптора (handle) окна редактирования и передача ей сообщения EM_SETSEL. В качестве параметров вы должны переслать начальную позицию курсора, и конечную позицию, определяющую конец выделения текста цветом. В приведенном примере курсор помещается во вторую позицию, текст внутри ячейки не выделяется.
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 08.02.2009 в 00:08.
maladoy вне форума Ответить с цитированием
Старый 07.02.2009, 23:59   #14
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

А можете теперь объяснить чего енто такое написано???
И это.... а у меня три кнопки! Чего мне с ними делать?
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 08.02.2009, 00:13   #15
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Жуть какая! Ну ладно ща проверим.
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 08.02.2009, 00:16   #16
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Проще зайца научить курить! Не помогло. Может руки у меня корявые?
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 08.02.2009, 00:25   #17
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
  DataSource1.DataSet.Edit
сделай если и это не получится то я вообще ничего не понимаю!!!
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Present: TDateTime;
  d1, d2: TDateTime;
 begin
  Form1.Label2.Caption := 'На следующей неделе';
  Present:= Now; // Now - функция, возвращает текущую дату и время
  d1 := StartOfAWeek(YearOf(Present),WeekOf(Present)+1);
  d2 := StartOfAWeek(YearOf(Present),WeekOf(Present)+2);
  Form1.Query1.SQL[3] :=
         '(Data >= '''+ FormatDateTime('dd/mm/yyyy',d1)+''')' +  'and'+
         '(Data <  '''+ FormatDateTime('dd/mm/yyyy',d2)+''')';
  Form1.Query1.Open;
  if form1.Query1.RecordCount <> 0 then
        form1.DataSource1.DataSet := Form1.Query1
    else
        ShowMessage('На следующую неделю ни каких дел не запланировано.');
      DataSource1.DataSet.Edit;
end;
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 08.02.2009 в 00:41.
maladoy вне форума Ответить с цитированием
Старый 08.02.2009, 00:30   #18
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

А куды ето вставить? Я куда-то воткнула, а он ругаеЦЦо:
Cannot assign to a read-only property

Чего это значит?
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Старый 08.02.2009, 00:38   #19
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

а куда ты это воткнула ?? "не могу изменить значение свойства доступного только для чтения" попробуй вставить так как в предыдущем посте т е вставить не про query а про dataset так по крайней мере компилируется без ошибок
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 08.02.2009 в 00:45.
maladoy вне форума Ответить с цитированием
Старый 08.02.2009, 00:43   #20
Detka
Чайник :D
Пользователь
 
Регистрация: 22.12.2006
Сообщений: 65
По умолчанию

Всё! Сдаюсь!!! Я там и ставлю, а его не клопёт! Выдает ту же ошибку. :Рыдаю:

А у Вас этот вариант проходит?
Мы все учились по-немногу
Чему-нибудь и как-нибудь...

Пушкин А.С.
Detka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL процедура вместо перебора записей XPAiN БД в Delphi 5 11.09.2008 13:59
SQL запрос и редактирование данных Dux БД в Delphi 7 01.09.2008 12:17
Редактирование Excel книг через Delphi? DA-corp. БД в Delphi 3 01.03.2008 09:50
Типизированные файлы.Создание, удаление, редактирование, сортировка записей типизированного файла.Паскаль Студент Шиза Помощь студентам 6 08.12.2007 13:41
Добавление Удаление Редактирование через SQL beginner БД в Delphi 4 29.05.2007 17:52