![]() |
Da ja auch ein Pointer eine Variable ist, würde ich dir vorschlagen, es in Assembler zu probieren, da kannst du direkt in ein Register an eine bestimmte Stelle schreiben. Ein Tutorial hast du jetzt ja dafür (s. anderer Thread).
|
Oder du machst es zu ner Komponente mit der Eigenschaft "Last Number". Da kannst du dann die letzte Nummer reinspeichern und es ist keine echte Variable :angle2:
|
Zitat:
|
Schon, deshalb ja auch der " :angle2: ".
Aber wohin will man denn sonst speichern, als in eine Datei oder eine Variable? Und selbst wenn es in den RAM ginge, es wäre ja immer noch eine Variable, nur keine Delphi-typische. |
Zitat:
|
Das mit dem Assembler hört sich gut an. Sicherlich hat der eine oder andere den Thread zum Thema Assembler-Tutorial gesehen; ich kann leider nicht wirklich Assembler.
Bräuchte also ein Beispiel... Chris |
Moin Chris,
vielleicht wäre für Dein Problem auch die Funktion GlobalAddAtom geeignet. Einen Wert in einem CPU Register zu speichern, wäre allerdings wohl nicht so besonders dauerhaft, da Du damit dieses Register blockieren würdest, und sobald die Routine beendet ist, hast Du auch keinen Zugriff mehr darauf. Sobald Du irgendeinen Speicherbereich, sei es nun im Hauptspeicher, oder innerhalb der CPU, oder gar auf der Festplatte speicherst, und dieser Wert veränderlich ist, hast Du faktisch eine Variable. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:03 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