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

Вниз

Drag&Drop   Найти похожие ветки 

 
mfender   (2003-09-02 12:57) [0]

Уважаемые Мастера.
Подскажите, как бы решить такую проблемцу:

В onDragOver DBGrid"а пишу

Accept:=(Source is TDBGrid) and (ARow>0);

чтобы получить данные из соседнего DBGrid"a.
onDragDrop выглядит примерно так:
if (Sender is TDBGrid) and (Source is TDBGrid) then
begin
-------- Обработка получаемого
end;

Так вот вопрос: Как сделать так, чтобы определить из какого DBGrida (Source) было, собственно притащено, и запретить таскать из другого?


 
MBo   (2003-09-02 13:02) [1]

if Source<>Sender


 
mfender   (2003-09-02 13:06) [2]

Имеется в виду, что определить конкретный Source, его так сказать DBGrid.Name.


 
Skier   (2003-09-02 13:09) [3]

{$B-}

if (Source is TComponent) and
(TComponent(Source).Name = "SomeName") then ...


 
Skier   (2003-09-02 13:10) [4]

{$B-}

if (Source is TComponent) and
(TComponent(Source).Name = "SomeName") then ...


 
mfender   (2003-09-02 13:12) [5]

Точно! Спасибо за скорый ответ.
А что есть {$B-} ?


 
Skier   (2003-09-02 13:13) [6]

>mfender (02.09.03 13:12)

> А что есть {$B-} ?

F1 + $B


 
mfender   (2003-09-02 13:18) [7]

$B - очень лохматая тема. Надо ангельский язык получше выучить, чтобы прочитать help. Понял только, что это какието диррективы для компилятора.


 
Skier   (2003-09-02 13:23) [8]


> Понял только, что это какието диррективы для компилятора.

Понял правильно ! :)
Это директива говорит компилятору чтобы от использовал усечённый метод
вычисления логических выражений. Это директива ($B-) стоит в настройках
по умолчанию. Но я её всё же написал на всякий пожарный...т.к. если
будет стоять {$B+} то в лог. выражении, которое я привёл, очень вероятно получить AV.



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

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

Наверх





Память: 0.46 MB
Время: 0.011 c
7-48812
Geka
2003-06-30 11:03
2003.09.15
Разница в часах между Now и какой-то датой в прошлом


1-48577
Стрелок
2003-09-04 09:22
2003.09.15
Список с генерацией


3-48450
Nestor
2003-08-26 14:44
2003.09.15
Проблема при выводе в Label


14-48689
Roman
2003-08-25 18:12
2003.09.15
При изменении масштаба шрифта форма отображается неправильно.


14-48720
Ru
2003-08-22 11:33
2003.09.15
Любителям философо-практических баталий:





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский