خب، اون مشکلش به این خاطر هست که شما دارید کد رو در Thread اصلی اجرا می کنید. وقتی این کد شروع به دریافت فایل کنه، تا زمان پایان دانلود، شما عملا نمی تونید کار دیگه ایی در اون Thread انجام بدید.چه یوزر و پس را درست بدم و چه اشتباه بدم هنگ میکنه hoInProcessAuth را هم True کردم
اگر میخواید هنگ نکنه، باید به فکر ایجاد یک Thread جدید و محول کردن کار دانلود فایل به اون Thread باشید.
اگر username\password اشتباه باشه، IdHttp خودش یک Exception ارسال میکنه. شما می تونید با یک try-except و بررسی نوع کلاس Exception تولید شده، این مورد رو مدیریت کنید.یک جوری نیاز دارم که اگر یوزر و پس اشتباه بود یا درست بود بتونم تشخیص بدم