.xxx als .exe starten

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

kreeph hat geschrieben:Es geht darum ein StringGadget mit Enter zu bestätigen.
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.
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
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

Beitrag von ts-soft »

>> Bei dem Druck auf Enter wird der OK 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.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

>>> 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

Sorry habs schon gelöst. :mrgreen:

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! :mrgreen:
Ich benutze PureBasic 3.30
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

kreeph hat geschrieben:Sorry habs schon gelöst. :mrgreen:

Code: Alles auswählen

GetAsyncKeyState_(#VK_Return) 
dann reagiert dein fenster aber immer auf 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.
Antworten