Seite 2 von 3

Verfasst: 09.11.2006 21:44
von AND51
Maikel hat geschrieben:wo soll ich denn den windowevent() prüfen
Anfänger sein, ist voll OK!

Aber auch solche können problemlos in der Hilfe nachschauen, das habe ich doch extra geschrieben! :twisted:

Verfasst: 10.11.2006 15:03
von Gast
Ja das schon hab ich auch, aber ich dachte weil ich waitwindowevent() abfrage reicht das ^^. Naja aus Fehlern lernt man.

Und danke für den Hinweis auf den Fehler in meiner Signatur, hab ich nicht gemerkt :oops:

Verfasst: 10.11.2006 15:37
von Kaeru Gaman
Maikel hat geschrieben:..aber ich dachte weil ich waitwindowevent() anbfrage reicht das ^^.
äh, klar.
du brauchst nur waitwindowevent(), nicht noch zusätzlich windowevent().

beim durchsehen deines codes fällt mir noch auf:
du versuchst, die keyboard-lib zu verwenden. (ExamineKeyboard(), KeyboardReleased())
die ist eigentlich für screenanwendungen gedacht, bei fenstern funktioniert sie nicht immer einwandfrei.

bau lieber einen OK-Button ein, der diese funktion erfüllt,
den kannst du dann auch mit einem Keyboardshortcut auf Return verbinden... ;)

Verfasst: 10.11.2006 21:15
von Gast
ok hab ich gemacht klapt wunderbar :allright:

aber jetzt hab ich noch eine frage, und zwar, ich haben einen stringgadget und einen editorgadget und in beiden wird die schrift zentriert angezeigt, wieso ?

Verfasst: 10.11.2006 21:23
von Kaeru Gaman
weil das irgendwo eingestellt wurde.
guck mal in die help, da ist beschrieben, wo und wie du die flags für alignment angeben kannst.

Verfasst: 10.11.2006 21:48
von Gast
hab ich schon aber ich hab nix angegeben oder ich kann nix finden was den text zentriert, das ist ja das was mich wundert.

Verfasst: 10.11.2006 23:35
von PBZecke
Kann es sein, dass beim Stringadget #ES_CENTER steht? Wenn ja entferne es.

Offiziell unterstützt PB diese Flags nicht, aber meist gehen diese API- Konstanten doch.

Verfasst: 11.11.2006 10:38
von Kaeru Gaman
also, unter "TextGadget" sind die Flags aufgeführt:
'Flags' sind immer optional und können sich aus einer oder mehreren der folgenden Konstanten (verknüpft mit dem '|' OR-Operator) zusammensetzen:
#PB_Text_Center : Der Text wird im Gadget zentriert dargestellt.
#PB_Text_Right : Der Text wird rechtsbündig dargestellt.
#PB_Text_Border : Ein vertiefter Rand wird rings um das Gadget gezeichnet.
die Konstante #PB_Text_Center hat den wert 1.
wenn du also in deiner Gadget-erstellung eine unscheinbare ",1" stehen hast,
könnte das das center-flag sein...

Verfasst: 11.11.2006 12:25
von Gast
ne das ist es auch nicht hier ich zeigs mal vllt findet jemand den fahler

Code: Alles auswählen

CreateGadgetList(WindowID(0))
EditorGadget(1,5,5,390,300, #PB_Editor_ReadOnly | #PB_Gadget_FrontColor)
StringGadget(2,5,310,400,60,"",#PB_Gadget_FrontColor)
ButtonGadget(3,400,310,95,25,"Senden")
ButtonGadget(6,400,340,95,25,"Farbe")
ListViewGadget(4,400,5,90,300,#PB_Gadget_FrontColor)
TextGadget(5,5,370,490,15,"Hallo ")

Verfasst: 11.11.2006 13:18
von DeltaG
#PB_Gadget_FrontColor ist der Übeltäter. Er hat den Wert 1 und wirkt daher im Zusammenhang mit den Gadgets wie #PB_Text_Center.
CreateGadgetList(WindowID(0))
EditorGadget(1,5,5,390,300, #PB_Editor_ReadOnly | #PB_Gadget_FrontColor)
StringGadget(2,5,310,400,60,"",#PB_Gadget_FrontColor)
ButtonGadget(3,400,310,95,25,"Senden")
ButtonGadget(6,400,340,95,25,"Farbe")
ListViewGadget(4,400,5,90,300,#PB_Gadget_FrontColor)
TextGadget(5,5,370,490,15,"Hallo ")
Zum Setzen der Farben bei EditorGadget und StringGadget dient der Befehl SetGadgetColor()