Fenster unabhängig vom eigenen Prozess machen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Beitrag 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:
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

Beitrag 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:
Kinder an die Macht http://scratch.mit.edu/
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

Beitrag von Xaby »

Toggle ButtonImageGadget() ???

Hab ja gar keine Flags. :shock:

Jemand ne Idee? Wird es das in einer zukünftigen PB-Version geben?
Kinder an die Macht http://scratch.mit.edu/
Antworten