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!

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

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
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()