AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Neuen Beitrag zur Code-Library hinzufügen GDIPlus (Erik van Bilsen) mit ‘(GDI+Error) Generic Error’ nach Zugriff auf WinControl
Thema durchsuchen
Ansicht
Themen-Optionen

GDIPlus (Erik van Bilsen) mit ‘(GDI+Error) Generic Error’ nach Zugriff auf WinControl

Ein Thema von HintByError · begonnen am 22. Dez 2018 · letzter Beitrag vom 24. Dez 2018
Antwort Antwort
HintByError

Registriert seit: 13. Dez 2018
Ort: Marburg
21 Beiträge
 
Delphi XE2 Professional
 
#1

AW: Der Hinweis ist nicht zutreffend

  Alt 24. Dez 2018, 00:17
Zitat:
Delphi 1 lief damals noch auf Windows 3.x
Dazu muss ich aber einwenden, dass zu diesen Zeiten jede Menge Neues emuliert wurde. Windows 4.0 (sic!) erschien im August 1994 überraschenderweise oder unüberraschenderweise nicht. Je nach Hintergrundwissen. Das danach erscheinende Windows 95 hat mit einem Jahr zusätzlicher Entwicklungsarbeit richtig Hauruck gehabt. Die OWL (Object Windows Library) von TPW (Turbo Pascal for Windows) ist verschwunden und durch die VCL ersetzt worden. Windows 95 und Windows 98 konnten mit 8192 Selectoren mal 64 kByte 512 MByte adressieren. Das sind zwar nicht 4Gbyte, aber es liegt kein Anlass vor, noch so sparsam zu sein.
Wolfgang Sauer
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Der Hinweis ist nicht zutreffend

  Alt 24. Dez 2018, 08:59
aber es liegt kein Anlass vor, noch so sparsam zu sein.
Nein, natürlich nicht! Windows 3.11 wird ja von aktuellen Delphi-Versionen auch nicht mehr unterstützt. Es bedarf auch nur der Anpassung einer einzigen Konstante (CanvasListCacheSize) in Vcl.Controls um das zu ändern.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
HintByError

Registriert seit: 13. Dez 2018
Ort: Marburg
21 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Der Hinweis ist nicht zutreffend

  Alt 24. Dez 2018, 20:24
Es bedarf auch nur der Anpassung einer einzigen Konstante (CanvasListCacheSize) in Vcl.Controls um das zu ändern.
Damit das mit der Änderung der Konstante erreicht wird, muss allerdings die Quellcodedatei Vcl.Controls.Pas mindestens in das Verzeichnis des Projektes kopieren und dann die nötige Änderung vornehmen. Wenn man mittels [Strg]-Click im uses-Abschnitt einfach nur die Datei in den Editor lädt, dann die Änderung vornimmt, dann hat dies keine Auswirkung. Die so geladene Datei kann man dann aber als Kopie mit der nötigen Änderung in das Projektverzeichnis legen. Das habe ich mal ausgeführt und Voilà man kann jetzt endlich mit CanvasListCacheSize=5 über 5 verschiedene Canvas-Handle-Nummern verfügen. Als Beweis habe ich ein Bildschirmfoto beigefügt.
Angehängte Grafiken
Dateityp: png Beweis.png (13,7 KB, 13x aufgerufen)
Wolfgang Sauer

Geändert von HintByError (24. Dez 2018 um 20:45 Uhr)
  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 03:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz