Seite 2 von 2

Re: Windows in Procedure

Verfasst: 31.05.2014 22:42
von ts-soft
So sieht es aus. Ausserdem macht man eine Enumeration pro Objekt!

Objekte: Fenster, Gadget, File usw., siehe Hilfe.
Desweiteren kann man Objekte auch unterteilen:

Code: Alles auswählen

Enumeration Windows
  #Fenster1
  #Fenster2
EndEnumeration

Enumeration Gadgets
  #Control1
  #Control2
EndEnumeration

; und jetzt kommt ein bissel Code, bzw. eine Include-Datei

Enumeration Windows
  #Fenster3
  #Fenster4
EndEnumeration

Enumeration Gadgets
  #Button1
  #Button2  
EndEnumeration

Debug #Fenster1
Debug #Fenster2
Debug #Fenster3
Debug #Fenster4

Debug "-------"
Debug #Control1
Debug #Control2
Debug #Button1
Debug #Button2

Jedes Objekt ist einmalig in seiner Liste (Windows, Gadgets, Files usw.), ansonsten verliert es seine Gültigkeit.

Gruß
Thomas

Re: Windows in Procedure

Verfasst: 31.05.2014 23:05
von schleicher
Jetzt hab ichs kapiert. Sortiere meinen Code gleich. Mit Gadgeds als Konstanten habe ich schlechte Erfahrung gemacht. Nutze lieber #PB_Any.

Re: Windows in Procedure

Verfasst: 31.05.2014 23:19
von ts-soft
schleicher hat geschrieben:Mit Gadgeds als Konstanten habe ich schlechte Erfahrung gemacht. Nutze lieber #PB_Any.
Naja, Du sparst Dir aber Deine unleserlichen Globalen :wink:
aber das mußt Du ja wissen.

Re: Windows in Procedure

Verfasst: 31.05.2014 23:32
von schleicher
Naja, Du sparst Dir aber Deine unleserlichen Globalen
Das ist Geschmackssache. In erster Linie muss der Name der Globale, doch aussagen, was sie bedeutet oder ?
Das vereinfacht doch das Handling. Gut, die ein oder andere Globale könnte einen besseren Namen vertragen.
Ich bin ja auch dabei das ganze zu sortieren und übersichtlicher zu machen.
Aus Fehlern lernt man eben am Besten.

Re: Windows in Procedure

Verfasst: 01.06.2014 12:19
von Andesdaf
der Vorteil an Konstanten ist, dass der Compiler sofort meckert, wenn sie nicht
definiert sind. Bei Variablen und ohne EnableExplicit geschieht das nicht.

Wenn du ein paar Grundregeln beachtest (siehe Code von ts-soft), dann sind Konstanten
mMn die zuverlässigere Wahl.