Exemple #1
0
        private IntPtr GetHandleTMemo()
        {
            var importForm = DllImportMethods.FindWindow("TFormImport", "ЗАПИСЬ В БАЗУ ASUSS");

            if (importForm.ToString() == "0")
            {
                importForm = DllImportMethods.FindWindow("TFormImport", "ЗАПИСЬ В БАЗУ ");
            }
            var memoHandle = DllImportMethods.FindWindowEx(importForm, new IntPtr(0), "TMemo", null);

            if (memoHandle.ToString() == "0")
            {
                SetStatus("Не найдено окно Импорта");
            }
            return(memoHandle);
        }
Exemple #2
0
        /// <summary>
        /// Закрываем всякого рода окна и не нужные сообщения Импорта
        /// </summary>
        public void CheckAndCloseErrorWindowImport()
        {
            // ловим заголовок сообщения об ошибке Импорта
            IntPtr messageErrorForm = DllImportMethods.FindWindow("TMessageForm", "Import");

            if (messageErrorForm != IntPtr.Zero)
            {
                SetStatus("Закрыли сообщение " + messageErrorForm);
                CloseWindow(messageErrorForm);
            }

            //ловим заголовок диалога об ошибке
            IntPtr dialogErrorForm = DllImportMethods.FindWindow("#32770", "Import");

            if (dialogErrorForm != IntPtr.Zero)
            {
                SetStatus("Закрыли диалог об ошибке " + dialogErrorForm);
                CloseWindow(dialogErrorForm);
            }
        }