Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Вопрос для --> Ega23   Найти похожие ветки 

 
K_Lock   (2006-03-02 00:55) [0]

Ega23 ©   (20.02.06 13:30) [1]
Я обычно, простой Edit использую. Пример:
unit uClassFields;

Доброй ночи Всем.
Разбирался с твоим примером по Редактированию запросов в обычных едитах, никак не могу понять что, и как работает это:
QuOpen(DMMain.aqTemp, ss);
То, что "ss" это запрос, понятно. А остальное? Особенно QuOpen.
Заранее спасибо.


 
Германн ©   (2006-03-02 02:43) [1]


> K_Lock   (02.03.06 00:55)

А по "мылу" задать вопрос - Влом!? Олег, имхо, нормально доступен по электронной почте.
Зачем засорять форум?


 
Ega23 ©   (2006-03-02 08:47) [2]

Действительно, давай лучше по мылу. Оно реальное.


 
Ega23 ©   (2006-03-02 08:58) [3]

Хотя если в двух словах, то это аналогично следующему коду:

QuOpen(DMMain.aqTemp, ss);

With DMMain.aqTemp do
begin
 if Active then Close;
 SQL.Text:=ss;
 Open;
end;


Там несколько сложнее функция, есть анализ запроса и ещё кое-какие навороты, но это тебя не должно волновать...


 
msguns ©   (2006-03-02 09:48) [4]

Ага, раз выложил, то получай ! ;))

Дай полный код функции, а то это чудо кастрированное убого выглядит.
Просто интересно


 
Ega23 ©   (2006-03-02 09:51) [5]


> Дай полный код функции, а то это чудо кастрированное убого
> выглядит.
> Просто интересно
>


Их несколько. Работает BDE-шная, для ADO пока не доделана...


 
msguns ©   (2006-03-02 11:13) [6]

Хмм.. А зачем отдельно для адо и бде. В одном "стакане" нельзя ?


 
Ega23 ©   (2006-03-02 12:00) [7]


> Хмм.. А зачем отдельно для адо и бде. В одном "стакане"
> нельзя ?
>


А для ADO с букмарками проблемы появились...
Вообще-то функция не моя, её до меня кто-то писал. Я лишь активно использовал.


 
Amoeba ©   (2006-03-02 15:00) [8]


> if Active then Close;

Эта предварительная проверка совершенно излишняя, поскольку она все равно выполняется и в методе Close. Достаточно просто одного Close.


 
Ega23 ©   (2006-03-02 15:07) [9]


> Эта предварительная проверка совершенно излишняя, поскольку
> она все равно выполняется и в методе Close. Достаточно просто
> одного Close.
>


Это старые приколы. Уже на автомате получается (раньше сохранял позицию курсора, чтобы при переоткрытии Locate на последнюю выбранную делать).

А вообще, если мне память не изменяет,

procedure TDataSet.Close;
begin
 Active:=False;
end;
procedure TDataSet.Open;
begin
 Active:=True;
end;


 
Amoeba ©   (2006-03-02 15:54) [10]


> Active:=False;

При этом вызывается SetActive где и происходит проверка при которой в итоге вызывается GetActive.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
3-1138033188
HabarovSergey
2006-01-23 19:19
2006.03.19
не понятно назначение функций sp_getapplock/sp_releaseapplock ?


15-1140429196
Tolstiak
2006-02-20 12:53
2006.03.19
Уважаемые! помогите написать программу....


1-1139423665
Eraser
2006-02-08 21:34
2006.03.19
Как добраться до таблицы интерфейсов


1-1139761602
Fl@sh
2006-02-12 19:26
2006.03.19
CryptoApi & криптопровайдеры и информацыя о них


15-1141034382
Manic Mechanic
2006-02-27 12:59
2006.03.19
про строительство





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский