[gelöst] unerklärlicher Fehler

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Benutzeravatar
juelin
Beiträge: 299
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

[gelöst] unerklärlicher Fehler

Beitrag von juelin »

Hallo,
habe schon seit Tagen gesucht, finde aber keine Erklärung.
Ich habe Windows 11 64 Bit mit Lazarus 3.8 und FPC 3.2.2
Habe ein Programm, mit dem ich Daten aus dem Internet (per TWVBrowser und TWVWindowParent)
auswerten (HTML) und übernehmen möchte.
Komplette Software als Anhang (ZIP) anbei.
Wenn ich das Programm starte und mit Button "Auswahl SDR" und er ComboBox den SDR ausgewählt
habe, dann mit Button Start Empfang starte.
Wenn das Programm Daten vom SDR empfäng und ich nun ins Internet gehen möchte
(Programm Unit1.pas, Procedure Timer2Timer)
wird bei dem Befehl: if GlobalWebView2Loader.InitializationError then (Zeile 838) folgende
Fehlermeldung ausgelößt (siehe bildf im Anhang).
Der fehler passiert in dem Module: uWVLoader.pas in Zeile 1912. Auf FStatus kann nicht zugegriffen werden.
FStatus ist in uWVLoader.pas in Zeile 36 definiert.

Kann mir da Jemand helfen?

Danke und Gruß
Jürgen
Dateianhänge
bildf.jpg
bildf.jpg (17.47 KiB) 68 mal betrachtet
adsb.zip
(2.05 MiB) 35-mal heruntergeladen
Zuletzt geändert von juelin am Mo 7. Jul 2025, 13:47, insgesamt 1-mal geändert.

Benutzeravatar
Zvoni
Beiträge: 412
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz 2.2.2 FPC 3.2.2)
CPU-Target: 32Bit
Wohnort: BW

Re: unerklärlicher Fehler

Beitrag von Zvoni »

uWVLoader.pas - zeile 845

Code: Alles auswählen

GlobalWebView2Loader : TWVLoader = nil;
Wieso erwartest du, dass dir irgendjemand dieses globale Objekt erzeugt?

Sehr seltsam dieser Code....

Es gibt eine Prozedur DestroyGlobalWebView2Loader welche auch in der Finalization-Sektion ausgeführt wird, aber Initialization ist leer....
... und genau dort hätte ich das "Create"-en dieses globalen Objekts erwartet
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Benutzeravatar
juelin
Beiträge: 299
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Re: unerklärlicher Fehler

Beitrag von juelin »

Entschuldigung,
habe es gefunden.
Folgendes hat gefehlt:

Code: Alles auswählen

initialization
  GlobalWebView2Loader                := TWVLoader.Create(nil);
  GlobalWebView2Loader.UserDataFolder := UTF8Decode(ExtractFileDir(Application.ExeName) + '\CustomCache');
  GlobalWebView2Loader.StartWebView2;
Nichts für ungut.
Danke und Gruß
Jürgen

Antworten