Images werden nicht angezeigt ..... [Gelöst]
Verfasst: 17.02.2008 18:08
hallo wie schon der Titel sagt...gehen die images und die button nicht wie sie sollen...
also ich habe eine procedure geschrieben "Procedure Naricht(Titel$,Text$,Typ,Fenster);Typ: 1=Fehler 2=Hinweis 3=Frage [Ja&OK=1 Nein=0]"
so wenn ich Typ = 2 angeben funktioniert es super also ohne probleme... gebe ich im Typ = 1 oder Typ = 3 an dann geht es nicht... zum ersten wird der Imagegadget nicht angezeigt und zu dem kann man den button nicht drücken auch wenn er vorhanden ist...
wenn ich die Image Variabel austausche geht dann das andere image und dafür das was drinne sein sollte nicht... also die images stimmem sind nicht kaput oder ähnliches... die images sind jewals Icon's 48 mal 48 pixel groß und haben eine farbtiefe von 24 bit und benötigen den selben speicher also alle drei verwendeten bilder sind gleich auser in der darstellung...
ach ja nehme ich ein anderes Image zum beispiel Image1 oder Image0 geht es genauso wenig... aber an einer anderen stelle der anwendung werden sie angezeigt...
Ich weis mir keinen raat mehr....
diese procedure soll später als messagerequester dienen damit es aber zum style der anwendung passt möchte ich meinen eigenen message requester nutzen.
hier ist die procedure:
also ich habe eine procedure geschrieben "Procedure Naricht(Titel$,Text$,Typ,Fenster);Typ: 1=Fehler 2=Hinweis 3=Frage [Ja&OK=1 Nein=0]"
so wenn ich Typ = 2 angeben funktioniert es super also ohne probleme... gebe ich im Typ = 1 oder Typ = 3 an dann geht es nicht... zum ersten wird der Imagegadget nicht angezeigt und zu dem kann man den button nicht drücken auch wenn er vorhanden ist...
wenn ich die Image Variabel austausche geht dann das andere image und dafür das was drinne sein sollte nicht... also die images stimmem sind nicht kaput oder ähnliches... die images sind jewals Icon's 48 mal 48 pixel groß und haben eine farbtiefe von 24 bit und benötigen den selben speicher also alle drei verwendeten bilder sind gleich auser in der darstellung...
ach ja nehme ich ein anderes Image zum beispiel Image1 oder Image0 geht es genauso wenig... aber an einer anderen stelle der anwendung werden sie angezeigt...
Ich weis mir keinen raat mehr....
diese procedure soll später als messagerequester dienen damit es aber zum style der anwendung passt möchte ich meinen eigenen message requester nutzen.
hier ist die procedure:
Code: Alles auswählen
Procedure Naricht(Titel$,Text$,Typ,Fenster);Typ: 1=Fehler 2=Hinweis 3=Frage [Ja&OK=1 Nein=0]
Window = OeffneFenster(#MSGWindow,0,0,400,100,Titel$,#PB_Window_ScreenCentered,WindowID(Fenster))
If Window And CreateGadgetList(WindowID(#MSGWindow))
If Typ=1
ImageGadget(0,6,26,48,48,Image2)
ImageButton(#MSG_OK,150,72,100,24,"OK",0)
ElseIf Typ=2
ImageGadget(0,6,26,48,48,Image4)
ImageButton(#MSG_OK,150,72,100,24,"OK",0)
ElseIf Typ=3
ImageGadget(0,6,26,48,48,Image3)
ImageButton(#MSG_JA,130,72,70,24,"Ja",0)
ImageButton(#MSG_Nein,200,72,70,24,"Nein",0)
EndIf
Text = TextGadget(#PB_Any,55,5,350,65,Text$)
SetGadgetColor(Text,#PB_Gadget_BackColor,RGB($CE,$DE,$F3))
Else
EndIf
DisableWindow(Fenster,1)
EndProcedure