WindowEvent() wie erklären?

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

WindowEvent() wie erklären?

Beitrag von AND51 »

Hallo!

Ich habe versucht, einem Freund PureBasic beizubringen. Besser gesagt: Ich bin noch dabei.

Er hat schon grundlegende Kenntnisse über Programmierung, also er weiß z. B. was Variablen sind und so, aber das versteht er nicht so ganz:

Code: Alles auswählen

OpenWindow(...
; Gadgets...


Repeat

a=WindowEvent()
b=EventGadgetID()


; ...

Until Quit = 1
Er hat verstanden, dass EventGadgetID() die ID des Gadgets zurückgibt, das angeklickt wurde aber er kann sich nicht richtig vorstellen, was WindowEvent() zurückliefert. Ich habe ihm natürlich die Hilfe gezeigt und gesagt, dass die #PB_Event_* Ereignisse vom Betriebssystem an das eigene Programm gesendet werden, aber wie gesagt...
Er kann sich immer noch nicht so gut vorstellen, was das soll... Wie könnte ich es ihm besser erklären, damit er es versteht?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Geh mit ihm schwimmen und ersäuf ihn. :wink:


(Wait)WindowEvent() gibt alle(!!) Nachrichten bezüglich
Deines Fensters zurück. EventGadgetId() hat er ja auch gerafft.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

sag ihm, das ein fenster unter windows nicht alles wissen kann, was die anderen fenster so treiben. wenn es nun verdeckt und dann wieder freigedeckt wird, muss es ja den fensterinhalt neu zeichnen, der von dem anderen fenster "übermalt" wurde. DASS es übermalt wurde, muss ihm aber mitgeteilt werden, von windows, welches ja genau weiss was alle fenster so treiben.
anderes beispiel: wenn du jemanden mit offenem hosenstall siehst, sagst du ihm (wenn du nett bist), "dein hosenstall ist offen!". und er kann ihn dann schliessen. wenn du es ihm nicht sagst, und er vielleicht zu dick ist, um es selber zu sehen, dann kann das in bestimmten situationen zu problemen führen...
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

OK, danke ich werde es ihm mal erklären. Zumindest versuch ichs ;-)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten