Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FMX TComboEdit Auswahl nicht in Win2k angezeigt. (https://www.delphipraxis.net/197983-fmx-tcomboedit-auswahl-nicht-win2k-angezeigt.html)

QuickAndDirty 24. Sep 2018 13:54

FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Hallo beste Community,
ich habe eine Win32 FMX Anwendung. Funktioniert auch soweit alles.
AUßER

Leider macht unter Windows 2000 (Ich habe hier VMs mit win2k...) das TCmoboEdit kein Dropdownfenster auf...bzw ich vermute es wird nicht gerendert.
Einzige bisherige Gegenmaßnahme war es das "GDIplus Redistributionkit" von Windows XP(ja aber auf WIN2k) im Verzeichnis der EXE zu hinterlegen...ohne Auswirkung.

Jemand eine Idee?

Harry Stahl 24. Sep 2018 17:31

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Ich kann es selber nicht testen, da ich kein Windows 2000 mehr im Einsatz habe.

Du könntest folgendes versuchen:

In der Projektdatei, direkt nach

"Begin"

Delphi-Quellcode:
FMX.Types.GlobalUseDirect2D := False;


zu setzen. Dadurch werden die Anforderungen an die Grafik-Engine etwas herunter geschraubt (hardwarebeschleunigtes Direct2D wird ausgeschaltet).

Du musst die Unit "FMX.Types" dafür einbinden.

EWeiss 24. Sep 2018 17:42

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

GDIplus Redistributionkit
Hat nicht wirklich was mit FMX zu tun oder?
Das geht mehr in Richtung OpenGL\Direct2D\DirectX wenn ich mich nicht irre.

gruss

himitsu 24. Sep 2018 17:43

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Notfalls auch mit älteren Delphis versuchen, wo noch eine der alten FMX-Versionen drin steckt. (wurde ja schon mindestens 2 Mal intern vieles stark überarbeitet)

Was der PC und Windows mindestens können muß/sollte, steht in der OH.
http://docwiki.embarcadero.com/RADSt...BCr_FireMonkey (DirectX 11)

Ältere FMX-Versionen haben da dementsprechend andere/geringere Voraussetungen, wie z.B.
http://docwiki.embarcadero.com/RADSt...BCr_FireMonkey
http://docwiki.embarcadero.com/RADSt...für_FireMonkey (DirectX 9)
...
http://docwiki.embarcadero.com/RADSt...BCr_FireMonkey

Aber grundsätzlich wird "offiziell" nur mindestens XP mit SP2 unterstützt
und die aktuellen Delphis verlangen mindesten Win7 SP1.

Firemonky ist aber schon etwas älter (wurde ja von KSDev gekauft) und ich weiß nicht wie wie viele Jahre KSDev vorher schon am VGScene gearbeitet hatte, also was die ursprünglichen Voraussetzungen sein könnten.
Das https://cc.embarcadero.com/Item/27798 ist nochmal aus dem Jahr bevor es in Delphi drin war. (vielleicht steht da was an Mindestanforderungen drin, was man auf die ersten FMX-Versionen anwenden könnte)

Sherlock 25. Sep 2018 08:24

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Ketzerische Frage: Wieviele Kunden mit produktivem Windows 2000 hast Du? Der Hersteller hat den Support bereits längst eingestellt, warum solltest Du es nicht anders halten?

Sherlock

QuickAndDirty 8. Okt 2018 23:37

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

Zitat von Sherlock (Beitrag 1414063)
Ketzerische Frage: Wieviele Kunden mit produktivem Windows 2000 hast Du? Der Hersteller hat den Support bereits längst eingestellt, warum solltest Du es nicht anders halten?

Sherlock

Ketzer!

Rein hypothetisch gesprochen...mal angenommen wir hätten eine VM mit win2k als hauptserver...und ich würde darunter leiden die software zwar bei kunden aber nicht bei uns vernünnftig nutzen zu können?
...also würde W2k produktiv genutzt...

wäre das irgendwie peinlich ?

Sherlock 11. Okt 2018 08:02

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Das wäre ja dann kein Problem mehr. Updaten und fertig ist der Lack. Aber bitte Windows 8 überspringen und direkt auf 10 gehen. Dann hast Du wenigstens wieder über Jahre Ruhe.

Sherlock

Bernhard Geyer 11. Okt 2018 09:34

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

Zitat von Sherlock (Beitrag 1414063)
Ketzerische Frage: Wieviele Kunden mit produktivem Windows 2000 hast Du? Der Hersteller hat den Support bereits längst eingestellt, warum solltest Du es nicht anders halten?

Auch Delphi unterstützt seit einigen Versionen kein W2k mehr. Auch XP ist keine unterstützte OS-Version.
Ich bin eher überrascht das es nicht schon beim Start der Exe einen Crash gibt.

Für uns ist schon alles älter Vista (wird auch bald abgekündigt) nicht mehr unterstützt.
Haben auch eine Extra Zeile eingebaut das beim Start eine Meldung kommt und sich die Anwendung gleich beendet.

QuickAndDirty 11. Okt 2018 09:54

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

Zitat von Sherlock (Beitrag 1415470)
Das wäre ja dann kein Problem mehr. Updaten und fertig ist der Lack. Aber bitte Windows 8 überspringen und direkt auf 10 gehen. Dann hast Du wenigstens wieder über Jahre Ruhe.

Sherlock

Ich vermute das wir eher ReactOS als irgendwas anderes auf die VM bekommen :(
Die ist halt so flink gesichert.
Und wir haben auch Programme die (noch) nicht auf Unicode umgestellt sind...deren releases werden auf diesem VM mit D2007 gebaut.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1415484)
Zitat:

Zitat von Sherlock (Beitrag 1414063)
Ketzerische Frage: Wieviele Kunden mit produktivem Windows 2000 hast Du? Der Hersteller hat den Support bereits längst eingestellt, warum solltest Du es nicht anders halten?

Auch Delphi unterstützt seit einigen Versionen kein W2k mehr. Auch XP ist keine unterstützte OS-Version.
Ich bin eher überrascht das es nicht schon beim Start der Exe einen Crash gibt.

Für uns ist schon alles älter Vista (wird auch bald abgekündigt) nicht mehr unterstützt.
Haben auch eine Extra Zeile eingebaut das beim Start eine Meldung kommt und sich die Anwendung gleich beendet.

Aus meiner Erfahrung kann ich sagen das es extrem beeindruckend ist, was die Windows API und Delphi an kompatibilität leisten! Ich kenne sehr sehr sehr alte programme die seit Jahrzehnten ohne neu kompiliert zu werden, laufen...
Mein Chef würde die Windows API am liebsten zum Weltkulturerbe erklären!

Harry Stahl 16. Okt 2018 13:07

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Mal rein interessehalber: Wie habt Ihr das Programm überhaupt unter Windows 2000 zum Laufen gebracht?

Ich habe noch eine Windows 2000 SP 4 (mit DirectX9) (VM) gefunden und wollte es mal selber probieren, aber zum Programmstart kommt direkt "Der Prozedureinsprungspunkt "_except_handler4_common" wurde in der der DLL "msvcrt.dll" nicht gefunden.

Diese DLL in C:\Winnt\System32 zu ersetzen, ist mir nicht gelungen, neuere Fassungen im Programmordner beizulegen bringt auch nichts.

Was habt Ihr gemacht, damit es überhaupt startet?

QuickAndDirty 17. Okt 2018 16:02

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Lol
Wir liefern die Microsoft C Redistributable und die GDIPLUS.DLL mit in dem Ordner aus...
Es läuft auch alles einwandfrei, außer eben der TComboedit ...aber die habe ich jetzt durch tCombobox ersetzt..
Die Anwendung verwendet keine Threads... aber nen Soap client und Firedach für Firebird.
Keine DB controls
Nur standard FMX Oberflächen controls (TAB, Tree, Edit, Label, Button, ListBox, Layout*, Form, TGrid)

Versuch mal die Installationsdatei der C redistributables von Microsoft

EDIT:
:(
es kann auch sein das dies eine XP Maschine mit Windows 2000 Theme ist ......

Harry Stahl 18. Okt 2018 07:44

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1415989)

EDIT:
:(
es kann auch sein das dies eine XP Maschine mit Windows 2000 Theme ist ......

OK, denn ich hatte das mit dem Redistributable schon versucht (und auch die Hinzunahme der GDIPlus.dll bringt keine Änderung).

Bleibt also wohl dabei, dass XP mit SP3 die letzte Version der alten OS-Systeme ist, wo FMX-Programme noch funktionieren...

QuickAndDirty 18. Okt 2018 11:10

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Ja Sorry...
Ich habe hier aber win2k Maschinen "produktiv" im einsatz...nur eben für D2007
Kann mal gucken ob die App also Anwendung da läuft.

"Windows 2000 Professional - Auf NT Technologie basierend" ^^
Resultat, vorerst:
Die Angegebene DLL d3d9.dll wurde nicht im angegebenen Pfad gefunden.
Edit:
installiere gerade dx9 von hier https://www.microsoft.com/en-us/down....aspx?id=34429

Edit2:
Nach neustart der VM...
"Der Prozedur einsprungpunkt GetDirectoryW wurde in der DLL Kernel32.dll nicht gefunden."

Hm, also wohl ein Unicode Problem. Müsste mit Wine in Cygwin gehen ?

Frickler 18. Okt 2018 13:26

AW: FMX TComboEdit Auswahl nicht in Win2k angezeigt.
 
Zitat:

Zitat von Sherlock (Beitrag 1415470)
Das wäre ja dann kein Problem mehr. Updaten und fertig ist der Lack. Aber bitte Windows 8 überspringen und direkt auf 10 gehen. Dann hast Du wenigstens wieder über Jahre Ruhe.

Sherlock

Über Jahre? Halbe Jahre meinst Du sicher...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 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