Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему не работает закладка? 
:(
    Опции темы
Гость_Pavel
Дата 3.1.2005, 20:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите почему не работает закладка в таблице?
Выводиться сообщение об ошибке.
Подскажите что не так?
Код


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls,  DB,
 DBTables, Grids, DBGrids, StdCtrls;

type
 TForm1 = class(TForm)
   DBGrid1: TDBGrid;
   DataSource1: TDataSource;
   Table1: TTable;
   Database1: TDatabase;
   Button1: TButton;
   procedure FormCreate(Sender: TObject);
   procedure Button1Click(Sender: TObject);
 private

   { Private declarations }
 public

   { Public declarations }
 end;

var
 Form1: TForm1; SavePlace: TBookmark;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Open;
Table1.IndexName :=('Num');
end;

procedure TForm1.Button1Click(Sender: TObject);


begin
try
if Table1.BookmarkValid(SavePlace)=false then
SavePlace := Table1.GetBookmark else
begin
Table1.GotoBookmark(SavePlace);
Table1.FreeBookmark(SavePlace);
end;
except
SavePlace := Table1.GetBookmark
end;
end;

end.



Это сообщение отредактировал(а) Vit - 4.1.2005, 17:17
  Вверх
Akella
Дата 4.1.2005, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Код

procedure TForm1.Button1Click(Sender: TObject);
[b]//добавь[/b]
Var
SavePlace:TBookmark;
begin
try
if Table1.BookmarkValid(SavePlace)=false then
SavePlace := Table1.GetBookmark else
begin
Table1.GotoBookmark(SavePlace);
Table1.FreeBookmark(SavePlace);
end;
except
SavePlace := Table1.GetBookmark
end;
end;

end.

PM MAIL   Вверх
Akella
Дата 4.1.2005, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Нет не правильно, так будет без ошибки, но нормально работать не будет
PM MAIL   Вверх
Akella
Дата 4.1.2005, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Код

   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
 ///объявляем закладку
 [b]ss:TBookMark;[/b]

implementation

{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);
begin
 if not Table1.BookmarkValid(ss) then
   ss:=Table1.GetBookmark
 else begin
   Table1.GotoBookmark(ss);
   Table1.FreeBookmark(ss);
 end;

end;

Добавлено @ 11:17
smile вопрос администрации: почему не работают теги, вернее не всегда работают
извините за smile

Это сообщение отредактировал(а) dsergey - 4.1.2005, 11:16
PM MAIL   Вверх
Vit
Дата 4.1.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(dsergey @ 4.1.2005, 02:15)
Добавлено @ 02:17
вопрос администрации: почему не работают теги, вернее не всегда работают
извините за 



Внутри кода никакие тэги не работают и не должны работать (это абсолютно правильно!)


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.