Что нового

Как отследить нажатие ЛКМ по динамическому Label

forfrends

Новичок
Сообщения
176
Репутация
3
Всем добрый день!
Нужна ваша помощь. Ситуация такая: имеется база данных, более 500 000 параметров записанных в ini-файл.
Я написал небольшую программку, которая, в зависимости от требований, прописывает в окне те или иные данные из БД. Программа работает без проблем. Во время работы оказалось что БД содержит в себе ошибочные данные. В ручную открывать БД, искать и стирать - очень долго. Хотелось бы что бы это происходило автоматически, если щелкнуть ЛКМ по слову/параметру, которое было ранее написано в окне программы. Вот только как это практически сделать - не знаю. Как можно отследить нажатие ЛКМ по элементу Label? И как определить по какому конкретно было нажатие (их на экране может быть 10-300)?
часть кода отвечающая за вывод информации:

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate($anr, 847, 710, 192, 124)
GUICtrlCreateLabel ("", 10, 10, 50, 15)
GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
Wend
; далее динамически на экран выводится новый подходящий переметр
$x = $x + 15
If $x > 690 Then
	$y = $y + 70
	$x = 0
EndIf
$Form1 = GUICtrlCreateLabel ($line, $y, $x, 75, 15)



Добавлено:
Сообщение автоматически объединено:

Уже нашел решение. Взял здесь: http://autoit-script.ru/index.php/topic,585.msg4160.html#msg4160 (второй пример).
+ дописал несколько массивов в которых хранились данные о написанных словах.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
forfrends [?]
Уже нашел решение

[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Автор
F

forfrends

Новичок
Сообщения
176
Репутация
3
madmasles, извините, отвлекся... забыл тему пометить решенной..
 
Верх