Requester

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Gast

Beitrag 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:
Zuletzt geändert von Gast am 10.11.2006 15:55, insgesamt 1-mal geändert.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Gast

Beitrag 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 ?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Gast

Beitrag 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.
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag 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.
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Gast

Beitrag 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 ")
DeltaG
Beiträge: 112
Registriert: 10.09.2004 18:15

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