Loading [MathJax]/extensions/MathZoom.js

Commandline MessageBox tool

This tool allows you to display a message box from a batch file or schedule tasks

To see how to use it just open the file up with no parameters and it will explain it.

  1. program msgbox;
  2. {$APPTYPE CONSOLE}
  3. { MessageBox tool for batch files}
  4. {$RESOURCE MSGBOXAPP.RES}
  5. uses
  6. SysUtils,
  7. windows,
  8. Classes;
  9. function GetConsoleWindow:hwnd;stdcall;external 'kernel32.dll';
  10. var params,iconcsv:tstringlist;
  11. i,ret,mode,typ:integer;
  12. msgparamset:msgboxparams;
  13. osver:tosversioninfo;
  14. contitle,text:array[0..1024]of char;
  15. begin
  16. typ:=0;
  17. params:=tstringlist.Create;
  18. zeromemory(@msgparamset,sizeof(msgboxparams));
  19. msgparamset.cbSize:=sizeof(msgparamset);
  20. for i:=1to paramcount do begin
  21. params.Add(Paramstr(i));
  22. if StrScan(Pchar(paramstr(i)),'=')=nil then begin
  23. writeln('Bad parameter option or unquoted text:',paramstr(i));
  24. exitprocess(9);
  25. end;
  26. end;
  27. mode:= strtointdef(params.values['mode'],0);
  28. if(paramcount=0)or(params.Values['text']='') then begin
  29. writeln('Usage: ',extractfilename(paramstr(0)),
  30. ' text= <i class="fas fa-"></i> [button=] [mode=]');
  31. writeln('text= The message to show in the messagebox');
  32. writeln('caption= MessageBox window title');
  33. writeln('icon= Specifies the icon to use:');
  34. writeln(' 0=No icon(default)');
  35. writeln(' ',mb_iconinformation,'=Information icon');
  36. writeln(' ',mb_iconwarning,'=Warning icon');
  37. writeln(' ',mb_iconerror,'=Error icon');
  38. writeln(' ',mb_iconquestion,'=Question Mark');
  39. writeln('button= Button type number');
  40. writeln(' 0=ok(default)');
  41. writeln(' ',mb_yesno,'=Yes/no');
  42. writeln(' ',mb_yesnocancel,'=Yes/no/cancel');
  43. writeln(' ',mb_okcancel,'=Ok/cancel');
  44. writeln(' ',MB_ABORTRETRYIGNORE,'=abort/retry/ignore');
  45. writeln(' ',MB_RETRYCANCEL,'=Retry/cancel');
  46. writeln('mode= Set optional modes, can be a combination of the following numbers:');
  47. writeln(' 1=Hide console window until finished');
  48. writeln(' 2=Don'#39't set console window as parent of the messagebox');
  49. writeln(' 4=Show message box to the current active desktop, even when no one is logged in.');
  50. writeln(' 8=the icon= specifies an icon filename and resource name seperated by a comma');
  51. writeln(' 16=the icon resource is an integer resource, only used with mode 8');
  52. writeln;
  53. writeln('ErrorLevel codes:');
  54. writeln(IDABORT,' Abort button was selected.');
  55. writeln(IDCANCEL,' Cancel button was selected.');
  56. writeln(IDIGNORE,' Ignore button was selected.');
  57. writeln(IDNO,' No button was selected.');
  58. writeln(IDOK,' OK button was selected.');
  59. writeln(IDRETRY,' Retry button was selected.');
  60. writeln(IDYES,' Yes button was selected.');
  61. writeln(0,' Out of memory error');
  62. writeln(8,' text= wasn'#39't provided error');
  63. writeln(9,' Parameter syntax error');
  64. if paramcount=0then begin writeln('Press enter to return...');readln;end;
  65. exitprocess(8);
  66. end;
  67. if mode and 8=8then begin
  68. iconcsv:=tstringlist.Create;
  69. iconcsv.CommaText:=params.Values['icon'];
  70. typ:=typ or MB_USERICON;
  71. msgparamset.hInstance:=loadlibrary(pchar(iconcsv[0]));
  72. if mode and 16=0then msgparamset.lpszIcon :=pchar(iconcsv[1]) else
  73. msgparamset.lpszIcon:=makeintresource(strtointdef(iconcsv[1],1));
  74. iconcsv.Free;
  75. end;
  76. if mode and 4=4then
  77. begin
  78. zeromemory(@osver,sizeof(osver));
  79. osver.dwOSVersionInfoSize:=sizeof(osver);
  80. getversionex(osver);
  81. if osver.dwMajorVersion>3 then typ:=typ or MB_SERVICE_NOTIFICATION else
  82. typ:=typ or MB_SERVICE_NOTIFICATION_NT3X;//not sure if this tool is compatible with nt3.5
  83. //but just include it just incase.
  84. end;
  85. getconsoletitle(contitle,1025);
  86. if params.Values['caption']=''then params.Values['caption']:=strpas(contitle);
  87. if mode and 6=0 then msgparamset.hwndOwner:=getconsolewindow;
  88. if mode and 1=1then showwindow(getconsolewindow,sw_hide);
  89. msgparamset.lpszText:=strpcopy(text,params.values['text']);
  90. msgparamset.lpszCaption:=strpcopy(contitle,params.values['caption']);
  91. msgparamset.dwStyle:=msgparamset.dwStyle or typ or strtointdef(
  92. params.values['icon'],0)or strtointdef(params.values['button'],0);
  93. ret:=integer(messageboxindirect(msgparamset));
  94. if mode and 1=1then showwindow(getconsolewindow,sw_show);
  95. if ret=0 then writeln('MessageBox Failed');
  96. exitprocess(ret);
  97. end.
program msgbox;
{$APPTYPE CONSOLE}
{ MessageBox tool for batch files}
{$RESOURCE MSGBOXAPP.RES}
uses
  SysUtils,
  windows,
  Classes;
function GetConsoleWindow:hwnd;stdcall;external 'kernel32.dll';
var params,iconcsv:tstringlist;
i,ret,mode,typ:integer;
msgparamset:msgboxparams;
osver:tosversioninfo;
contitle,text:array[0..1024]of char;
begin
typ:=0;
params:=tstringlist.Create;
zeromemory(@msgparamset,sizeof(msgboxparams));
msgparamset.cbSize:=sizeof(msgparamset);
for i:=1to paramcount do begin
 params.Add(Paramstr(i));
 if StrScan(Pchar(paramstr(i)),'=')=nil then begin
 writeln('Bad parameter option or unquoted text:',paramstr(i));
 exitprocess(9);
 end;
 end;
mode:= strtointdef(params.values['mode'],0);
 if(paramcount=0)or(params.Values['text']='') then begin
writeln('Usage: ',extractfilename(paramstr(0)),
' text=  <i class="fas fa-"></i> [button=] [mode=]');
writeln('text=          The message to show in the messagebox');
writeln('caption=       MessageBox window title');
writeln('icon=          Specifies the icon to use:');
writeln('               0=No icon(default)');
writeln('               ',mb_iconinformation,'=Information icon');
writeln('               ',mb_iconwarning,'=Warning icon');
writeln('               ',mb_iconerror,'=Error icon');
writeln('               ',mb_iconquestion,'=Question Mark');
writeln('button=        Button type number');
writeln('               0=ok(default)');
writeln('               ',mb_yesno,'=Yes/no');
writeln('               ',mb_yesnocancel,'=Yes/no/cancel');
writeln('               ',mb_okcancel,'=Ok/cancel');
writeln('               ',MB_ABORTRETRYIGNORE,'=abort/retry/ignore');
writeln('               ',MB_RETRYCANCEL,'=Retry/cancel');
writeln('mode=          Set optional modes, can be a combination of the following numbers:');
writeln('               1=Hide console window until finished');
writeln('               2=Don'#39't set console window as parent of the messagebox');
writeln('               4=Show message box to the current active desktop, even when no one is logged in.');
writeln('               8=the icon= specifies an icon filename and resource name seperated by a comma');
writeln('               16=the icon resource is an integer resource, only used with mode 8');
writeln;
writeln('ErrorLevel codes:');
writeln(IDABORT,'	Abort button was selected.');
writeln(IDCANCEL,'	Cancel button was selected.');
writeln(IDIGNORE,'	Ignore button was selected.');
writeln(IDNO,'	No button was selected.');
writeln(IDOK,'	OK button was selected.');
writeln(IDRETRY,'	Retry button was selected.');
writeln(IDYES,'	Yes button was selected.');
writeln(0,'     Out of memory error');
writeln(8,'     text= wasn'#39't provided error');
writeln(9,'     Parameter syntax error');
if paramcount=0then begin writeln('Press enter to return...');readln;end;
exitprocess(8);
end;
if mode and 8=8then begin
iconcsv:=tstringlist.Create;
iconcsv.CommaText:=params.Values['icon'];
typ:=typ or MB_USERICON;
msgparamset.hInstance:=loadlibrary(pchar(iconcsv[0]));
if mode and 16=0then msgparamset.lpszIcon :=pchar(iconcsv[1]) else
msgparamset.lpszIcon:=makeintresource(strtointdef(iconcsv[1],1));
iconcsv.Free;
end;
if mode and 4=4then
begin
zeromemory(@osver,sizeof(osver));
osver.dwOSVersionInfoSize:=sizeof(osver);
getversionex(osver);
if osver.dwMajorVersion>3 then typ:=typ or MB_SERVICE_NOTIFICATION else
typ:=typ or MB_SERVICE_NOTIFICATION_NT3X;//not sure if this tool is compatible with nt3.5
                                   //but just include it just incase.
end;
getconsoletitle(contitle,1025);
if params.Values['caption']=''then params.Values['caption']:=strpas(contitle);
if mode and 6=0 then msgparamset.hwndOwner:=getconsolewindow;
if mode and 1=1then showwindow(getconsolewindow,sw_hide);
msgparamset.lpszText:=strpcopy(text,params.values['text']);
msgparamset.lpszCaption:=strpcopy(contitle,params.values['caption']);
msgparamset.dwStyle:=msgparamset.dwStyle or typ or strtointdef(
params.values['icon'],0)or strtointdef(params.values['button'],0);
ret:=integer(messageboxindirect(msgparamset));
if mode and 1=1then showwindow(getconsolewindow,sw_show);
if ret=0 then writeln('MessageBox Failed');
exitprocess(ret);
end.
Trash
 
 
Error
Unable to connect to backend.
HTTP error 0

All programs are virus free. Some antivirus software might say its "suspicious" or a "Potentionaly Unwanted Program". Some of them rate them on what there code looks like no matter if theres a definition in the virus database. If any of them are detected any Antivirus I will zip the software with the password "justin" j is lowercase

Published by Justin Roeder

I am an electronics engineer and computer programmer that has autism. I learned by myself

delphijustin Industries is an Autism Supported Business
Social Media Auto Publish Powered By : XYZScripts.com
All in one
Start
BABBAR OCC Graulhet
Your cart is empty.
There are 141 days, 7 hours, 57 minutes and 53 seconds left until Halloween

You can use the keyboard arrows to navigate between the component buttons
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime