Ich finde deine erste Idee mit dem Tdictionary aus der
RTL gar nicht so schlecht. Einmal einen Typalias dafür generiert und gut ist
Ich bin ja grundsätzlich nich abgeneigt dagegen. Mir gings vor allem um die Frage, obs was sinnhafteres dafür gibt, das ich (noch) nicht kenne. Da ich nur hobbymäßig programmiere, wenn ich mal wieder ein Werkzeug für die Arbeit benötige, kenne ich (bzw. verwende aktiv) vermutlich nur einen kleinen Teil der ganzen wunderbaren Welt der
RTL bzw. Delphi-Codebase allgemein. Aber ich freue mich immer, wenn ich mal wieder was Neues finde und nutzen kann!
Nimm statt string
oder integer
einfach einen Record mit einem class operator implicit
für diese beiden Typen.
Ist natürlich eine Idee. Wobei es mir in dem Punkt eher um den Fakt des Dictionarys im Dictionary eines Dictionarys ging. Die Typen, ob nun
String
oder
integer
, sind da weniger das große Problem. Aber danke für deinen Vorschlag: im Zuge dessen gleich mal wieder was zur Überladung von Operatoren gelernt.
Wow Cooler Threadtitel...
Danke.
Zitat:
Was willst Du den damit erreichen?
Wie viele Fenster sind es denn? 10 100 1000 mehr?
Wie schnell musst Du das Richtige finden?
Ich hooke eine
API-Funktion (TextOutA), um dann unter dem Fenstertitel [1. Dimension], der jeweiligen X- und Y-Koordinate [2.&3. Dimension] dem dort stehenden Text zuzuordnen (letztlicher Wert). Auf die Art und Weise hole ich mir Daten aus einem anderen Programm, dass leider keine "normale" Win-
GUI hernimmt, sondern alle Inhalte von Hand zeichnet.
Insgesamt sind es wohl kaum an die 10 Fenster. Dementsprechend ist auch die Frage nach der Performance nicht wirklich dramatisch. Mir gings mehr um die Frage der "Eleganz" und "Sinnhaftigkeit" bei dieser Konstellation.
mfg, mh166