وعليكم السلام ورحمة الله وبركاته .. مهندسنا الغالي
تبارك الله ، ما شاء الله على الأفكار الجميلات الممتعات
أحسن الله إليك ، ورفع قدرك على هذه الفكرة الجميلة .. بعد تجربتي الأداة تعمل 100% عندي . ولكن كان لي نقطة واحدة فقط وهي قراءة الرد من السيرفر بشكل أوضح .
ما أقصده هو ، وكمثال بعد محاولات كثيرة حتى تم استنزاف رصيد الـ 50 محاولة المجانية لديكم :-
والتنفيذ في الجزء :-
Else
Dim errTxt As String
On Error Resume Next
errTxt = http.responseText
On Error GoTo 0
DoCmd.Hourglass False
If InStr(errTxt, "unknown_foreground") > 0 Then
MsgBox "We’re sorry, we couldn’t remove the background." & vbCrLf & _
"Try another image.", _
vbExclamation, "Remove Background"
ElseIf http.Status = 401 Then
MsgBox "API Key غير صحيح", vbCritical + vbMsgBoxRight, "Remove Background"
ElseIf http.Status = 402 Then
MsgBox "لم يعد لديك أي محاولات مجانية في هذا الحساب", vbCritical + vbMsgBoxRight, "Remove Background"
Else
MsgBox "حدث خطأ غير معروف:" & vbCrLf & _
http.Status & " - " & http.statusText, _
vbCritical + vbMsgBoxRight, "Remove Background"
End If
كما قمت بإيقاف السطر التالي أيضاً :-
MsgBox "فشلت العملية"
Moosak BG Remover.accdb