Seite 3 von 3

Verfasst: 07.12.2006 15:30
von Shardik
Kaeru Gaman hat geschrieben: normalerweise ja, aber:
wenn er kein fenster oder keine gadgetlist erstellen kann,
wie soll er dann einen messagerequester erstellen?

wie soll man also im falle eines fehlers dort einen requester ausgeben?
OK, Du hast wahrscheinlich recht. Wenn OpenWindow() oder CreateGagdetList() fehlschlagen, ist möglicherweise sowieso das Ende der Fahnenstange erreicht und alle weiteren Aktionen würden auch scheitern. Obwohl ich mir vorstellen könnte, daß ein MessageRequester() weniger Resourcen benötigt als das Öffnen eines Fensters und deshalb vielleicht trotzdem klappen könnte, denn ein MessageRequester kann ja auch unabhängig von einem geöffneten Fenster dargestellt werden... Aber eine Diskussion darüber wäre rein akademisch, weil sich das schlecht testen läßt... :wink:

Verfasst: 07.12.2006 20:41
von Xaby
Wenn ihr schon was kopiert, dann nicht aus dem Zusammenhang!

Open_Window_0() war ja eine Prozedur.

Man hätte eine Funktion oder Prozedur mit Variablenübergabe draus machen können.

Code: Alles auswählen

Procedure.l Open_Window_0() 
G=0
  If OpenWindow(#Window_0, 379, 170, 146, 67, "Dings",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar ) 
    If CreateGadgetList(WindowID(#Window_0)) 
      ButtonGadget(#Button_0, 10, 10, 120, 40, "Mache") 
      G=1
    EndIf 
  EndIf 
ProcedureReturn G
EndProcedure 
Dann ist es am besten.

...
So und nun noch mal zu der Frage mit den farbigen Zeilen in einem EditorGadget, wer weiß da was :roll: :allright:

Verfasst: 25.12.2006 00:39
von Xaby
Toggle ButtonImageGadget() ???

Hab ja gar keine Flags. :shock:

Jemand ne Idee? Wird es das in einer zukünftigen PB-Version geben?