AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

THtmlViewer kann nicht mehr kompiliert werden

Ein Thema von DieDolly · begonnen am 27. Jan 2023 · letzter Beitrag vom 27. Jan 2023
Antwort Antwort
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#1

THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 18:34
Mit der neuesten CE, ich musste alles neu installieren, kann ich THtmlViewer, neueste Version von Github nicht mehr installieren geschweige denn kompilieren.

In der Datei HtmlViewer-HtmlViewer\source\GDIPL2A.pas Zeile 656 kommt der Fehler [dcc32 Fehler] GDIPL2A.pas(656): E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen . Diesen Fehler hatte ich vorher noch nie. Hatte das jemand schonmal?

Was kann das sein? Rot unterstrichen im Editor ist das Kommata nach InitToken
Delphi-Quellcode:
{$else}
    FillChar(Startup, sizeof(Startup), 0);
    Startup.GdiplusVersion := 1;
    Err := GdiPlusStartup(InitToken, @Startup, nil);
    GDIPlusActive := Err = Ok;
{$endif HasGDIPlus}
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 19:03
Hallo,
die GdiplusStartup mit 3 Parametern ist die direkt von der WinAPI.
Vielleicht hat der HtmlViewer noch eine weitere mit 1 Parameter?
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#3

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 19:08
Integer, LongInt usw. müssen jetzt, im aktuellen Delphi, ganz exakt in allen Deklarationen übereinstimmen, auch wenn sie formal gleich groß sein mögen.

Die Fehlermeldung sagt es doch auch, dass man beim ersten Parameter mal nachsehn sollte, welcher im Delphi bestimmt als VAR deklariert wurde.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#4

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 19:26
NativeUInt, funktioniert!

Seit wann ist denn das so, ist mir vorher nie aufgefallen. Aber das Package war auch älter was ich vorher installiert hatte.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 19:42
dachte seit Delphi 11.2
Wurde denn die CE aktualisiert?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (27. Jan 2023 um 22:54 Uhr)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#6

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 19:57
Es kann auch an meinen Updates liegen. Ich habe MustangpeakVirtualshellTools und Html Viewer aktualisiert - nach Jahren. Seitdem geht nichts mehr.
Alles muss umgestellt werden.

Mustangpeak beschwert sich beispielsweise, dass TPIDLCache.ForcePIDL() nicht gefunden werden kann. Diese Probleme gab es vorher nie. "Delphi ForcePIDL" ergibt bei Google auch keine Ergebnisse.

Ok der Fehler lag ganz woanders!
Ich habe nach Jahren die oben genannten Pakete aktualisiert. Mein erster Fehler war, dass ich VirtualTreeView von JAM installiert habe statt von TurboPack.
JAM hat schon einen etwas größeren Refactor drin, die versuchen wohl die VirtualTrees.pas in mehrere Dateien aufzuteilen. TurboPack ist da noch nicht ganz so weit.
Die Mustang-Komponenten sind aber nur kompatible mit der TreeView von TurboPack.

Der zweite Fehler war das mit dem PIDLCache. Das ist wohl ein Versuch von Mustang. Ich habe mir jetzt alte Versionen von VirtualExplorerTree.pas und VirtualShellNotifier.pas von Github geholt und alle anderen Fehler die gar keine Fehler waren sind jetzt weg.

Geändert von DieDolly (27. Jan 2023 um 20:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#7

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 22:49
dachte seit Delphi 11.3
Die gibt's doch noch gar nicht...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#8

AW: THtmlViewer kann nicht mehr kompiliert werden

  Alt 27. Jan 2023, 22:55
ups, da hatten wohl zuviele von geredet, dass die demnächst rauskommt ... meinte die aktuelle Letzte
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz