Heim Datenbank MySQL-Tutorial ShowMessage或者Messagebox弹出后出现access violation......

ShowMessage或者Messagebox弹出后出现access violation......

Jun 07, 2016 pm 03:50 PM
messagebox aus 弹出

在FormCreate事件里面调用ShowMessage或者MessageBox,但在弹出Message后,如果马上按确定,程序正常,但如果稍等两三秒后,就会出现: Access violation at address XXXXXXX in module 'vcl50.bpl'. Read of address 00000047. 我在FormShow函数调用就没有

在FormCreate事件里面调用ShowMessage或者MessageBox,但在弹出Message后,如果马上按确定,程序正常,但如果稍等两三秒后,就会出现:
Access violation at address XXXXXXX in module 'vcl50.bpl'. Read of address 00000047.
我在FormShow函数调用就没有这种情况......
    曾在CSDN的C++ builder版块中提问过,某位大大给出的原因:ShowMessage这些对话框会阻塞主进程,直到你点击确定才会继续.如果你的代码里面用到有皮肤组件等容易造成其他线程访问了没有初始化的资源造成错误.
    遇到过好几次这种情况了,后面才留意了我所接触的项目里,都是将检测配置文件是否正确的代码写在FormCreate事件中,检测到错误就通过 ShowMessage或者MessageBox发出提示,从而有可能阻塞了主进程出现错误,为了防止这种情况,建议不要在FormCreate事件中弹出对话框 ,如果已经出现这种情况的,目前的解决方法有两种:
将检测配置文件是否正确的代码写在 winmain里面

有些时候不方便写在winmain,可以将其写在FormShow事件里,为了使代码尽量少改动,可使用bool blErrorFind变量,将原来在FormCreate事件里弹窗的位置改为blErrorFind = true,再在FormShow开始的地方判断blErrorFind变量,再决定是否弹出Message


mfc中线程使用messagebox也不是一个好主意,必须出错。所以最好设置一个flag,线程外弹窗。。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wann erscheint Ark of Destiny Dreams? Wann erscheint Ark of Destiny Dreams? Mar 14, 2024 pm 03:00 PM

Viele Spieler möchten wissen, wann „Ark of Destiny Sleepy Dream“ am 13. März erscheint. Außerdem wird es den neuen Profikämpfer Jia Nan, den neuen Kontinent Rowan, den neuen BOSS und andere Inhalte geben Details Werfen wir einen Blick auf den Inhalt dieser Einführung zum Startzeitpunkt von Ark of Destiny Sleepy Dreams. Ark of Destiny-Leitfaden: Wann wird Ark of Destiny Dreams veröffentlicht? Antwort: Für die Gegenstandsstufe 1 bis 3 muss die Gegenstandsstufe 1540 erreicht werden. Für die Stufe 4 muss die Gegenstandsstufe 1560 erreicht werden. Abgelegte Gegenstände Gedanken, Traumzeichen, Verzweiflung. Brandneuer professioneller männlicher Kämpfer 1. Eigenschaften: Shura-Energie, sammle Shura-Energie, um in den [Kingdom Boxing State] einzutreten. 2. Professionelle Eigenschaften: Nahkampfberuf. 3. Professionelle Waffe: schwere Armrüstung. New Continent Rowan 1. So öffnen Sie es

Einführung in die PHP-Funktion – array_shift(): Entfernen Sie die Elemente am Anfang des Arrays Einführung in die PHP-Funktion – array_shift(): Entfernen Sie die Elemente am Anfang des Arrays Jul 27, 2023 pm 10:57 PM

Einführung in die PHP-Funktion – array_shift(): Platzieren Sie das Element am Anfang des Arrays. PHP ist eine weit verbreitete Skriptsprache, die sich besonders für die Webentwicklung eignet. In PHP stehen viele leistungsstarke Array-Funktionen zur Verfügung, darunter die Funktion array_shift(). Diese Funktion entfernt das erste Element vom Anfang des Arrays und gibt es zurück, während der Schlüsselwert des ursprünglichen Arrays aktualisiert wird. Die Syntax der Funktion array_shift() lautet wie folgt: Mixedarray_shift(arra

Tipps und Methoden zur Verwendung von CSS zum Erzielen von Popup-Effekten, wenn die Maus darüber schwebt Tipps und Methoden zur Verwendung von CSS zum Erzielen von Popup-Effekten, wenn die Maus darüber schwebt Oct 26, 2023 am 08:42 AM

Techniken und Methoden zur Verwendung von CSS zum Implementieren von Popup-Spezialeffekten, wenn die Maus darüber schwebt. Bei der Gestaltung von Webseiten stoßen wir häufig auf die Notwendigkeit von Popup-Spezialeffekten, wenn die Maus darüber schwebt Erlebnis und Seiteninteraktivität. In diesem Artikel werden die Techniken und Methoden zur Verwendung von CSS zum Erzielen von Popup-Effekten beim Schweben der Maus vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Verwenden Sie das Übergangsattribut von CSS3, um eine Verlaufsanimation zu realisieren. Das Übergangsattribut von CSS3 kann die Verlaufsanimation von Elementen realisieren, indem die entsprechende Übergangszeit und der entsprechende Übergang festgelegt werden.

Wann erscheint Redmi Band 2? Wann erscheint Redmi Band 2? Feb 06, 2024 pm 11:27 PM

Es gibt viele Xiaomi-Benutzer, die ein Armband kaufen möchten. Ihnen gefällt das Redmi Band 2 sehr gut und sie möchten wissen, wann dieses Armband veröffentlicht wird. Tatsächlich ist die Veröffentlichungszeit dieses Armbands der 24. Dezember 2022. Es hat viele Funktionen . . Wann erscheint Redmi Band 2: Antwort: 24. Dezember 2022. Es verfügt über ein ultradünnes Gehäuse, einen 1,47-Zoll-Bildschirm, unterstützt die Blutsauerstofferkennung und bietet eine sehr gute Leistung. Einführung in die Redmi Band 2-Erweiterung: 1. Es verwendet einen 1,47-Zoll-Bildschirm und das Gehäuse ist sehr dünn und leicht, sodass Sie sich nicht unwohl fühlen, wenn Sie es längere Zeit tragen. 2. Es unterstützt mehr als 30 Sportmodi und kann Benutzern auch dabei helfen, die Sauerstoffsättigung im Blut zu erkennen, was sehr praktisch ist. 3. Magnetisches Laden kann verwendet werden, und die Akkulaufzeit kann im täglichen Gebrauch bis zu 14 Tage betragen.

So lösen Sie das Problem, dass der Realtek Audio Manager beim Spielen von Spielen unter Win7 immer angezeigt wird So lösen Sie das Problem, dass der Realtek Audio Manager beim Spielen von Spielen unter Win7 immer angezeigt wird Jul 18, 2023 pm 08:45 PM

Wenn in letzter Zeit viele Win7-Systembenutzer Spiele auf ihren Computern spielen, berichten sie, dass sie immer automatisch den Realtek-Audio-Manager öffnen, was die automatische Rückkehr des Spiels zum Desktop sehr störend macht. Wie geht man mit einem solchen Problem um? Als Antwort auf dieses Problem stellt Ihnen der Herausgeber die detaillierte Lösung für das Problem vor, dass der Realtek Audio Manager beim Spielen von Spielen im Win7-System immer angezeigt wird. Wie kann das Problem gelöst werden, dass der Realtek Audio Manager beim Spielen von Spielen unter Win7 immer angezeigt wird? 1. Wir können auf die Schaltfläche auf dem Desktop klicken, die sich in der unteren linken Ecke des Computers befindet. 2. Wir finden dort eine Aktionsoption und können darauf klicken. Es wird die Bedienoberfläche aufgerufen. 3. In der Bedienoberfläche müssen wir msconfig eingeben. Tippen Sie nach der Eingabe auf die Aktions- oder Direkttaste. 4. in

Messagebox-Nutzung Messagebox-Nutzung Oct 09, 2023 pm 02:23 PM

Messagebox ist ein häufig verwendetes Dialogfeldsteuerelement in Windows-Betriebssystemen. Es wird verwendet, um dem Benutzer eine Nachricht anzuzeigen und auf die Antwort des Benutzers zu warten. Die Verwendung ist sehr einfach: Rufen Sie einfach die MessageBox-Funktion auf und übergeben Sie die entsprechenden Parameter. Der Prototyp der MessageBox-Funktion ist „int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);“.

So schließen Sie das Suchfeld in Windows 10 automatisch So schließen Sie das Suchfeld in Windows 10 automatisch Jan 03, 2024 pm 12:45 PM

Einige Freunde sind bei der Verwendung des Systems immer von dem Popup-Suchfeld betroffen und wissen nicht, wie sie das automatische Popup-Suchfeld in Win10 schließen können. Aus diesem Grund wird eine detaillierte Schließmethode bereitgestellt, die helfen kann Jeder soll nicht belästigt werden. So deaktivieren Sie das automatische Popup des Suchfelds in Win10: 1. Klicken Sie zunächst mit der rechten Maustaste auf das Popup-Suchfeld und rufen Sie das Menü auf. 2. Klicken Sie anschließend auf „Suchen“. 3. Klicken Sie dann im Popup-Menü auf „Ausblenden“. 4. Wenn Sie es verwenden möchten, aber nicht gestört werden möchten, können Sie auf „Suchsymbol anzeigen“ klicken.

Wie gehe ich mit verschiedenen Problemen um, die beim Drücken der Tastatur in Win10 auftreten? Wie gehe ich mit verschiedenen Problemen um, die beim Drücken der Tastatur in Win10 auftreten? Jan 03, 2024 am 08:17 AM

In letzter Zeit haben viele Freunde festgestellt, dass bei Verwendung der Tastatur unabhängig von den gedrückten Tasten verschiedene Inhalte angezeigt werden und Spiele nicht gespielt werden können. Werfen wir einen Blick auf die spezifischen Lösungen unten. Verschiedene Popup-Lösungen für die Windows 10-Tastatur 1. Schließen Sie zunächst Hardwareprobleme aus, d Wenn dies nicht der Fall ist, fahren Sie mit den folgenden Softwarevorgängen fort. 2. Dann öffnen wir mit der Tastenkombination „Fenster+R“ die Befehlszeile und geben dann „services.msc3“ ein. Klicken Sie anschließend auf das Feld rechts und suchen Sie nach „ProgramCompatibilityAssistantSer“.

See all articles