Du machst einfach ein Stringgadget und einen OK Button. Dem OK Button gibst du den Flag #PB_Button_Default. Bei dem Druck auf Enter wird der OK Button ausgelöst.kreeph hat geschrieben:Es geht darum ein StringGadget mit Enter zu bestätigen.
.xxx als .exe starten
- PureBasic4.0
- Beiträge: 785
- Registriert: 29.10.2006 17:26
- Wohnort: 127.0.0.1
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
>> Bei dem Druck auf Enter wird der OK Button ausgelöst
Bei Space wird der Button ausgelöst
Bei Space wird der Button ausgelöst
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
>>> Bei dem Druck auf Enter wird der OK Button ausgelöst
> Bei Space wird der Button ausgelöst
bei Space würde er ausgelöst werden, wenn er den fokus hätte.
den hat aber das stringgadget.
er meint nen default-button draus machen.
> Bei Space wird der Button ausgelöst
bei Space würde er ausgelöst werden, wenn er den fokus hätte.
den hat aber das stringgadget.
er meint nen default-button draus machen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Sorry habs schon gelöst.
.
Na dann ebeb eine andere Frage: Ich kann ja mit Asc() und Chr() die Ascii-Werte herausfinden und umwandeln. Kann ich dabei auch z.B. ein ganzes Wort als String speichern oder immer nur den 1. Buchstaben? Oder gibts für ganze Wörter nen anderen String?
Danke schonmal!

Code: Alles auswählen
GetAsyncKeyState_(#VK_Return)
Na dann ebeb eine andere Frage: Ich kann ja mit Asc() und Chr() die Ascii-Werte herausfinden und umwandeln. Kann ich dabei auch z.B. ein ganzes Wort als String speichern oder immer nur den 1. Buchstaben? Oder gibts für ganze Wörter nen anderen String?
Danke schonmal!

Ich benutze PureBasic 3.30
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
dann reagiert dein fenster aber immer auf return,kreeph hat geschrieben:Sorry habs schon gelöst.![]()
Code: Alles auswählen
GetAsyncKeyState_(#VK_Return)
auch wenn es im hintergrund sitzt, und du was im chat oder im forum tippst.
;**************
Chr() erzeugt einen string mit einem einzelnen zeichen.
Asc() liefert den ASCII-code des ersten zeichens eines strings.
in einem string kannst du soviele zeichen haben, wie du platz hast.
wenn du den Code von einem zeichen aus der mitte haben willst,
musst du den string erst aufteilen.
Code: Alles auswählen
test.s = "Hallo Welt"
a = Asc( Mid( test, 5, 1 ) )
Debug a
Debug Chr(a)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.