Главная страница
    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.45 MB
Время: 0.011 c
1-48615
глупый
2003-09-03 13:28
2003.09.15
В мемо заносить построчно инфу ?


1-48642
AK
2003-09-02 20:47
2003.09.15
Как скопировать внутреннюю и внешнюю часть формы чужой программы?


1-48629
Jacob
2003-09-02 22:00
2003.09.15
CopyDirectory


14-48794
Pindos
2003-08-26 00:23
2003.09.15
Сервер не найден!!!


8-48659
ianus
2003-03-05 21:52
2003.09.15
BUG в Image





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