Startseite › Foren › Deutsches LiveCode-Forum › Feld auf Card mit Cursor definieren
Schlagwörter: Feldauswahl
- Dieses Thema hat 16 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 5 Jahren, 5 Monaten von Torsten.
-
AutorBeiträge
-
-
Mai 7, 2019 um 15:12 Uhr #14619
Hallo und schöne Grüße!
Habe eine Frage zur Feld-Definition.
Möchte gerne mittels Zahlenbutton Werte in
unterschiedliche Felder eintragen.
Kann ich ein neues Feld über die Cursor Position festlegen?
Geht das nur über unterschiedliche Feldnamen oder auch bei gleichem Feldnamen?
Vorab vielen Dank für die Hilfe.
Alfred -
Mai 7, 2019 um 15:30 Uhr #14621
Hallo Alfred,
leider verstehe ich nur Bahnhof!? 🙂
Kann ich ein neues Feld über die Cursor Position festlegen?
Geht das nur über unterschiedliche Feldnamen oder auch bei gleichem Feldnamen?Kannst Du das bitte mal erklären?
Gruß
Klaus
-
Mai 7, 2019 um 21:19 Uhr #14628
Hallo Klaus
war vielleicht etwas umständlich formuliert.
Möchte in verschiedene Felder über Zahlenbutton (z.B. 1 – 9) Werte einfügen.
Wenn ich den Feldern unterschiedlichen Namen gebe kann ich sie ansprechen und die Werte einfügen, funktioniert.
Die Frage ist, ob ich z. B. ein Feld mit dem Cursor markieren kann um dann mit dem Zahlenbutton eine
Zahl einzutragen? D. h. bei gleichem Feldnamen den Ort der Eingabe über den Cursor zu bestimmen?
Schöne Grüße
Alfred -
Mai 7, 2019 um 21:29 Uhr #14630
Hallo Alfred,
war vielleicht etwas umständlich formuliert.
eher etwas unverständlich! 🙂
OK, also der User soll erst auf ein Feld klicken, dann einen Button drücken und das Skript des Buttons schreibt eine Zahl in eben geklicktes Feld. Ist das korrekt?
Und die Felder sind auf “locktext” gestellt, also der User kann dort nichts eingeben, richtig?
Hinweis:
Mehrere Objekte mit selbem Namen zu haben SCHREIT geradezu nach Problemen! 😎Gruß
Klaus
-
Mai 7, 2019 um 22:38 Uhr #14632
Hallo Klaus,
ja so ist es korrekt!
Gibt es dafür eine Möglichkeit?
Grüße
Alfred -
Mai 7, 2019 um 22:47 Uhr #14634
Hallo Alfred,
Gibt es dafür eine Möglichkeit?
aber HALLO! Und nicht nur eine! 🙂
Eine Möglichkeit wäre es, die ID des geklickten Feldes in einer globalen Variablen zu merken und im Buttonskript diese Id zu benutzen. ungefähr so:
## Wert initialisieren, um zu prüfen, ob schon ein Feld geklickt wurde global geklicktesfeldid on openstack put EMPTy into geklicktesfeldid end openstack
Skript für die Felder, die geklickt werden dürfen:
global geklicktesfeldid on mouseup put the ID of me into geklicktesfeldid end mouseup
Skript der/des button(s)
global geklicktesfeldid on mouseup ## wurde schon ein Feld angeklickt? if geklicktesfeldid = EMPTY then answer "Erst ein Feld anklicken, Du Eierkopp!" exit mouseup end if ## Nun die eigentliche Aktion ausführen: put 42 into fld id geklicktesfeldid end mouseup
Gruß
Klaus
-
Mai 8, 2019 um 09:58 Uhr #14636
Hallo Klaus,
vielen Dank. Muss es erst ausprobieren, melde mich dann.
Grüße Alfred -
Mai 8, 2019 um 18:40 Uhr #14638
Hallo Klaus,
habs soeben ausprobiert und es funkioniert, super!
Vielen Dank für die Unterstützung.
Schöne Grüße
Alfred -
Mai 8, 2019 um 19:06 Uhr #14640
Natürlich funktioniert das! 😀
-
Mai 20, 2019 um 13:55 Uhr #14961
Hallo Klaus,
hätte noch eine weitere Frage zu “Feld auf Card mit Cursor definieren”.
Gibt es eine Möglichkeit über die Tastenfelder eine mehrstellige Zahl einzugeben.
derzeit nur eine Zahl möglich, die im Zahlen-Button definiert ist.
Bringe das selber nicht hin, bin ja noch ein “Beginner”.
Vorab vieln Dank und schöne Grüße
Alfred -
Mai 20, 2019 um 14:01 Uhr #14963
Hallo Alfred,
sicher geht das, aber was soll das “auslösen” bzw. bewirken?
Verstehe im Moment den Zusammenhang nicht.Gruß
Klaus
-
Mai 20, 2019 um 14:33 Uhr #14965
Hallo Klaus,
hab eine Scorekarte wo ich in mehrere Felder Zahlen eingeben möchte, die auch zwei- oder mehrstellig
sein können. Die Zahlenwerte werden dann nach unterschiedlichen Kriterien ausgewertet.
Wie funktioniert das z.B. am Smartphone, wo ich ja auch in ein Feld über die Tastatur
mehrere Zahlen bzw. Zeichen eingeben kann.
Schöne Grüße
Alfred -
Mai 20, 2019 um 14:51 Uhr #14967
Tut mir leid, ich verstehe immer nur Bahnhof!?
Auf dem Handy taucht die Tastatur ja nur auf, sobald ein Feld “geöffnet” wird,
also den Focus bekommt.Auf dem Desktop passiert das doch automatisch: Sobald Du in ein bearbeitbares Feld klickst,
kannst du dort über die Tastatur etwas eingeben!? -
Mai 21, 2019 um 17:57 Uhr #15004
Hallo Klaus,
hab jetzt mit deiner Hilfe und mit dem Buch von Hauke die
gewünschte Lösung gefunden.global geklicktesfeldid
on openstack
put EMPTY into geklicktesfeldid
end openstack
on mousedown
if “button” is in the target then
put the label of the target after fld id geklicktesfeldid
end if
end mousedownHabe bisher nur “Fortran” programmiert und tue mit daher noch schwer mit den ganzen Befehlen.
Würde gerne bei möglichen neuen Problemen gerne wieder auf deine Hilfe hoffen.
Vielen Dank und schöne Grüße
Alfred -
Mai 21, 2019 um 18:17 Uhr #15006
Hallo Alfred,
ich sehe nun wirklich keinen Zusammenhang zwischen Deiner letzten Frage
(Zahlen eingeben…) und der eben geposteten “Lösung”!? 😀
Aber egal, ich helfe natürlich immer gerne!Aber bitte beschreibe Deine Probleme demnächst doch einfach so:
User macht das und das… bzw. User soll das und das machen…
Dann soll das und das passieren…Damit komme ich sicher eher klar als mit Deinen bisherigen Fragestellungen. 😉
Gruß
Klaus
-
Mai 22, 2019 um 17:40 Uhr #15014
Hallo Klaus,
danke für deine Hilfe! Werde bei möglichen, kommenden Fragen versuchen
diese verständlicher zu beschreiben.
Schöne Grüße
Alfred -
Mai 23, 2019 um 11:30 Uhr #15019
Hi Alfred,
schau Dir mal diese Video von Hauke an, das kommt Deinem Problem nahe:
Komplette Taschenrechner-App in 7 Minuten gebaut!
Genau hier: https://youtu.be/N93qGiCmdtQ?t=355 isz die Stelle, die ich meine.
Beste Grüße
Torsten
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.