AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)
Thema durchsuchen
Ansicht
Themen-Optionen

JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

Ein Thema von Shark99 · begonnen am 8. Mär 2017 · letzter Beitrag vom 8. Mär 2017
Antwort Antwort
sko1

Registriert seit: 27. Jan 2017
607 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 09:20
Nur so als Gedanke : Virenscanner als Ursache?

Ciao
Stefan
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#2

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 11:07
Hab den Virenscanner (Nod32) kurz deaktiviert. Die 4 Sekunden Pause bleibt. Alle 6 PCs haben auch den gleichen Virenscanner.
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#3

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 11:25
Habe jetzt etwas länger mit der Demo rumgespielt und es liegt gar nicht am JVRichEdit!

Wenn ich die FormatBar: TJvSpeedBar auf der alle die Buttons liegen um z.B. die Schriftart zu Wechseln dann ist die 4 Sekunden Pause weg! Eine Vermutung wäre dass das Einlesen der Systemfonts 4 Sekunden dauert. Aber wieso ist die Pause dann nicht auf allen PCs da? (alle haben vergleichbare Fontanzahl).

Muss mir den Komponentencode in Detail anschauen.

Edit: Wie schon vermutet wird die Pause von FontName: TJvFontComboBox verursacht.

Geändert von Shark99 ( 8. Mär 2017 um 11:37 Uhr)
  Mit Zitat antworten Zitat
Slipstream
(Gast)

n/a Beiträge
 
#4

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 11:27
Windows hat einige Dienste, die den Start einer Application verzögern können. Wenn nur beim ersten Start eine Verzögerung passiert, dann kennt Windows die App noch nicht uns prüft sie erstmal, beim zweiten Start entfällt diese prüfung. ich weiss jetzt nicht geneau, wie dieser dienst heisst, Anwendungserfahrung oder sowas ähnliches. Wenn das ausgeschalten ist, dauert der erste Start länger, wenn eingeschaltet, kennt Windows die App schon - oder umgekehrt? Nur mal so als Hinweis, wo man noch suchen könnte.

Mit TJvDBRichEdit hatten wir noch keine Probleme, benutzen wir aber kaum noch, weil wir bessere Richedits gekauft haben.

Das Einlesen der Fonts dauert natürlich, und vielleicht haben Pcs, wos schneller geht, weniger fonts installiert?
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#5

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 11:37
Denke nicht dass es an einem Dienst liegt, weil die Pause wieder da ist wenn man die Anwendung für etwa 1 Minute nicht im Speicher hält.

Hab mir die Anzahl der Fonts angeschaut. Die zwei schnellen EntwicklungsPCs auf denen die Pause passiert haben 198 und 201 Fonts. Zwei PCs (die aber von der Hardware deutlich schwächer sind) auf denen es nicht passiert, die Demo also immer in 0.1 Sekunden startet haben 78 und 141 Fonts.
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#6

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 11:41
Habe einen Work-Around gefunden.

JVFontCombobox.Device von fdBoth auf fdScreen (d.h. fdPrinter wird ignoriert) umgeschaltet und Demo startet sofort, ohne Pause. Es werden weiterhin alle 201 Fonts in der Combobox angezeigt.

EnumFonts(Printer.Handle, nil, @EnumFontsProc, Pointer(Self));

in JvColorCombo.pas ist der Übeltäter.

Geändert von Shark99 ( 8. Mär 2017 um 11:45 Uhr)
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
607 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#7

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 13:20
Das heißt die verschiedenen Rechner haben eine unterschiedliche Anzahl (und Typ) installierter Drucker?

Ciao
Stefan
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#8

AW: JvRichEdit lädt sehr langsam auf einigen Systemen (Beispielexe angehängt)

  Alt 8. Mär 2017, 15:13
Die 4 wo das Problem nicht da war hatten keine Druckertreiber installiert. Die zwei mit dem Problem hatten einen Samsung Druckertreiber.
  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 18:57 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