Startseite › Foren › Deutsches LiveCode-Forum › Einzeilig
Schlagwörter: Einzeilig
- Dieses Thema hat 8 Antworten und 4 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Jahren, 8 Monaten von Klaus Major.
-
AutorBeiträge
-
-
März 1, 2020 um 21:45 Uhr #19335
Hallo zusammen,
kann mir jemand sagen, wie ich ein Textfeld einzeilig machen kann?
Ich möchte so Fehleingaben vorbeugen. Die Felder sollen nur eine Zeile haben und
am besten eine maximale Länge an Zeichen.Danke im Voraus.
-
März 1, 2020 um 22:32 Uhr #19347
Hi Oliver,
schreibe so ein Skript für das oder die Feld(er):
on returninfield ## Dummy Handler, so wird RETURN an das Feld gesendet aber verpufft ins Leere :-) end returninfield ## Wichtig, ENTER macht ungefähr das Gleiche wie RETURN, ## nämlich eine neue Zeile, daher auch hier nur mit Gummi: on enterinfield ## Dummy end enterinfield on keydown tKey ## Wir lassen hier als Beispiel maximal 12 Buchstaben ins Feld eingeben! if the num of chars of me < 12 then pass keydown end if end keydown
Gruß
Klaus
-
März 2, 2020 um 18:31 Uhr #19359
Hallo, Oliver
ein anderer Vorschlag (Feld-Skript):
on ReturnInField OneLine12 end ReturnInField --- on EnterInField OneLine 12 end EnterInField --- on OneLine NumOfChars put char 1 to NumOfChars of line 1 of me into Target end OneLine
Gruß
Peter
-
März 4, 2020 um 21:38 Uhr #19413
-
März 4, 2020 um 21:52 Uhr #19415
Hi, hast du es schon mal mit “don’t wrap” und “tab on return” im property inspector versucht? wenn du beides anklickst in dem von dir gewünschten field, passiert bei Eingabe von Enter kein Zeilenumsprung.
-
März 4, 2020 um 22:10 Uhr #19420
DAs funktioniert gut danke
-
März 4, 2020 um 22:40 Uhr #19428
Ho Oliver,
Was ist char 1 von put char 1, die max. Anzahl ist es ja nicht
Gerade das mit den Lines verstehe ich nicht richtig.Im Skript übergeben wir dem Handler eine Zahl, nämlich die maxiamale Anzahl
von Buchstaen, die wir haben wollen.... put char 1 to NumOfChars of line 1 of me into Target ...
Im Peters Beispiel benutzt er die Zahl 12 (NumOfChars), also steht in dieser Zeile (übersetzt):
Lege die Buchstaben 1 BIS 12 -> char 1 to NumOfChars, also bis zur übergebenen Zahl
meiner ersten Zeile in das Feld -> of line 1 of me into targetGruß
Klaus
-
März 5, 2020 um 12:34 Uhr #19438
Danke, Klaus,
ich war nicht auf dem Damm.
Peter
-
März 5, 2020 um 12:36 Uhr #19439
Avec plaisir, mon ami!
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.