* die Eingabe-Edits lassen sich nicht wirklich gut bediehnen
- Beim Löschen und Eingeben von Zahlen wird dieses irgendwie verändert/aufgefüllt.
* der "Makro ausführen"-Button ist unpraktisch
- laß es doch gleich bei Eingabe berechnen
- bei einem Fehler (z.B. ungültige Werte in den Edits) einfach nur "Fehler" im Ausgabefeld anzeigen (keine
Exception)
* das Ausgabefeld würde sich als ReadOnly-Edit nicht schlecht machen
* joar, also ich hätte sowas schon ein paar Mal gebrauchen können
(von Hand ausrechnen ist eher umständlich)
- aber es wäre praktischer, wenn man dieses z.B. als Tool von Delphi aus aufrufen kann
- als Delphi-PlugIn über die OTA wäre wohl zu aufwändig, aber man kann es einfach in die Tools-Liste aufnehmen lassen
Kannst ja die Beschreibung in dein Programm oder in die Programmbeschreibung mit aufnehmen ... z.B.:
Zitat:
> Delphi > Tools > Tools konfigurieren... > Hinzufügen...
Titel: CTL_CODE-Editor
Programm: Pfad zum Programm
Und schon kann man über Delphi > Tools > CTL_CODE-Editor dein Programm direkt nutzen.
[edit]
Ahhh, jetzt hab ich kappiert, wie das mit der Eingabe geht.
Wollte Zahlen/Zeichen mitten im Wert einfügen, also an der Cursorposition, nur daß die Zeichen nicht dort auftauchten.
Tipp:
- Lass' einfach das Verändern der Werte in den Eingabeedits sein.
[edit] oder wenigstens abstellbar, denn Einige mögen solche Eingabemethoden nicht so wirklich [/edit]
- Lass' eigene Werte zu (
$hex,
num und auch
0xhex)
S := StringReplace(Trim(Edit1.Text), '0x', '$', []);
und dann über
TryStrToInt prüfen, ob der Wert gültig ist.
- Es wäre auch praktisch, wenn man Konstanten in die Edits kopieren kann.
einfach eine INI anlegen, welche man auch selber erweitern kann.
Also beim Übersetzen erstmal schauen, ob die INI existiert, ob sich der Wert darin befindet und wenn nicht, dann eben versuchen als Zahl zu interpretieren.
z.B. so
Code:
[DEVICETYP]
FILE_DEVICE_PROTOCOL=$8000
...
[FUNCTION]
...
dann könnte man auch dieses übersetzen:
Code:
CTL_CODE(FILE_DEVICE_PROTOCOL, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
- Und wenn du ganz krass drauf bist, dann kannst'e auch noch einen Parser mit
einbauen, welchem man vorhergehenden Code mitgibt und dieses auf die Eingabefelder verteilt.
Mußt ja nur nach "CTL_CODE(" und ")" entfernen, dann an den "," aufteilen und die Einzelteile in die Edits und Checkboxen einfügen.
[add]
ach ja ... Willkommen an Board