Seite 1 von 1

WindowEvent() wie erklären?

Verfasst: 07.07.2006 14:48
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?

Verfasst: 07.07.2006 15:02
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.

Verfasst: 07.07.2006 15:04
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...

Verfasst: 07.07.2006 18:08
von AND51
OK, danke ich werde es ihm mal erklären. Zumindest versuch ichs ;-)