Forum: Programmieren allgemein
Delphi
by OlliWW,
15. Okt 2014
Guten Abend,
Ich bin weiter gekommen:
Ich konnte die Geschwindigkeit signifikant erhöhen, indem ich in den Projekteinstellungen die Laufzeitthemes dekativiert habe. Vorher standen sie auf aktiviert und Standard Stil: Windows
Kann sich das einer erklären? :shock:
Forum: Programmieren allgemein
Delphi
by OlliWW,
2. Okt 2014
Ich schrieb bereits dass die Software etwas umfangreicher ist:
wir sind hier im create einer eigenen komponente die beim create einer bestimmten form eben 13 mal läuft.
Forum: Programmieren allgemein
Delphi
by OlliWW,
2. Okt 2014
Das mit dem OnChange habe ich geprüft.
Es war tatsächlich so, dass ich das OnChange Ereignis erst NACH dem AddStrings zugewiesen habe und dadurch konnte ich auch einen Performancegewinn erzielen.
Dennoch bleibt die Frage:
Warum ist es nur bei RDP Verbindungen so langsam? In dem OnChange läuft übrigens ein: PopupMenü.Popup
Da dieses auch an vielen weiteren Stellen im Code aufgerufen wird,...
Forum: Programmieren allgemein
Delphi
by OlliWW,
2. Okt 2014
Items.Text brachte nichts
Visible := False brachte auch nichts
Die Stelle wird 13 mal aufgerufen an der Stelle wo ich messe. Mit maximal 50 Items pro Aufruf. Insagesamt dauern diese 13 Durchläuft: 1,3 Sekunden. Meiner Meinung nach zu lange?
Forum: Programmieren allgemein
Delphi
by OlliWW,
2. Okt 2014
Es ist komischerweise nicht reproduzierbar. In meinen Win2012 Testumgebungen funktioniert es tadelos, bei zwei von vier Kunden mit Win2012 nicht.
Leider kann ich keine Testanwendung bereitstellen, da dies eine sehr umfangreiche Anwendung ist.
Die Frage was sich zwischen Server 2008R2 und 2012 geändert hat ist denke ich sehr interessant. Auf jedenfall hat sich die RDP Version geändert.
Kein...
Forum: Programmieren allgemein
Delphi
by OlliWW,
1. Okt 2014
Ich habe eine andere "langsame" Stelle mit dem Profiler gemessen und am Ende war es auch hier:
Der Refresh einer Combobox.
Es scheint also ein Problem mit dem Zeichnen von Comoboboxen zu existieren. Irgendwelche Ideen? Ich habe eben ein "Tsaware" Flag gefunden, das man setzen kann, das hilft aber auch nicht.
Forum: Programmieren allgemein
Delphi
by OlliWW,
1. Okt 2014
Das würde erklären, warum eine Teamviewer Verbindung auf diesem Rechner "schnell" ist. Die Frage ist:
Wie stelle ich das um?
Vielleicht noch eine interessante Sache:
Ich habe das Problem versucht lokal nach zustellen, indem ich auch einen Windows Server 2012 installiert habe. => Kein Erfolg, selbe Daten, selbe Version, es ist immer schnell. Installiert man bei dem Kunden Windows Server...
Forum: Programmieren allgemein
Delphi
by OlliWW,
1. Okt 2014
Hallo,
Ja wie oben bereits geschrieben machen wir ein Begin / EndeUpdate. Wie gesagt es ist ingesamt träge, allerdings besonders signifikant ist diese Stelle:
with FontBox do
begin
Items.BeginUpdate;
if meineForm <> nil then
begin
Items.AddStrings(meineForm.lstTTFonts);
end;
Forum: Programmieren allgemein
Delphi
by OlliWW,
1. Okt 2014
Hallo,
Ich habe einen Fehler in meiner Software, aber ich komme nicht auf die richtige Lösung.
Die Software läuft auf verschiedenen Windows Systemen performant und ohne Probleme. Bei einigen Windows Server 2012 Systemen habe ich jedoch die Problematik, dass die gesamte Software langsamer reagiert. An der Hardware des Rechners kann es nicht liegen.
Ich konnte zwei "Ursachen" bereits...