habe versucht das ich DataSection nicht am schluss sonder am Begin deklariere, ändert aber an dem ganzen zucken nichts. Könnte es möglich sein weil das Fenster zentrall positioniert wird?
Ansonsten meine jetziger Stand.
Code: Alles auswählen
; Projekt: Velindos Forms
; Version: Velindos Almi 3.0.2
; Author: F.G.Maringer
; Date: 15-11-2010
; Compiler PureBasic 4.5
; OS: Windows7-64Bit
; Demo: No
;- Gadget Constants
;
Enumeration
#Bild0
#Bild1
#Bild2
#Bild3
#Bild4
#Bild5
#ScrollBar_0
;Frame 1
#Button_1 ;Button Velindos
#Button_2 ;Button Bild
#Button_3 ;Button Text
#Button_4 ;Button Listing
#Button_5 ;Button Exit Windows
;Frame 2
#Button_6
#Button_7
#Button_8
#Button_9
#Button_10
#Button_11
#Button_12
#Button_13
#Button_14
#String_1
#String_2
#String_3
#Button_15
#Button_16
#Text_0
#Button_17
#Button_18
;Frame 3
#Button_28 ;Test
#Button_29
#Button_30
#Button_31
#Button_32
#Button_33
#String_4
#Button_34
#Button_35
#String_5
#String_6
#String_7
#Button_36
#Button_37
#Text_1
#Frame3D_1 ;frame reserviert
#Button_19 ;Frei
#Button_21 ;Frei
#Button_22 ;Frei
#Button_23 ;Frei
#Button_24 ;Frei
#Button_25 ;Frei
#Button_26 ;Frei
#Button_27 ;Frei
;Frame 4 **************************************
#Image_5 ;Image SidePage_List
#Frame3D_2 ; Reserviert frame im fenster
;ListZeile1
#Text_2 ;List
#Button_38 ;Auswahl
#String_8 ;Stichwort
;ListZeile2
#Text_3
#Button_20
#String_9
;ListZeile3
#Text_4
#Button_40
#String_10
;ListZeile4
#Text_5
#Button_41
#String_11
;ListZeile5
#Text_6
#Button_42
#String_12
;ListZeile6
#Text_7
#Button_43
#String_13
;ListZeile7
#Text_8
#Button_44
#String_14
;ListZeile8
#Text_9
#Button_45
#String_15
;ListZeile9
#Text_10
#Button_46
#String_16
;ListZeile9
#Text_11
#Button_47
#String_18
;Freie Constanten **********************************
#String_17 ; Notiz
#ButtonImage_0
#ButtonImage_1
#ButtonImage_2
#ButtonImage_3
#ButtonImage_4
#ButtonImage_5
#ButtonImage_6
#ButtonImage_7
#ButtonImage_8
#ButtonImage_9
#ButtonImage_10
#ButtonImage_11
#ButtonImage_12
EndEnumeration
;- Images
;- Image Plugins
UsePNGImageDecoder()
UseJPEGImageDecoder()
;- Catch Images
DataSection
Master:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\PB_Master.bmp"
Side1:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\PB_ListHead.bmp"
Side2:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\SideMapePUREBASIC.png"
Side3:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\SideMapeACCESS.png"
Velindos1:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\Velindos-fein16.jpg"
Velindos2:
IncludeBinary "D:\Documents\PureBasic\Velindos Almi 3-0-0\Images\Velindos-fein24.jpg"
EndDataSection
;CatchImage(#Bild0,?pinguin)
CatchImage(#Bild0,?Master)
CatchImage(#Bild1,?Side1)
CatchImage(#Bild2,?Side2)
CatchImage(#Bild3,?Side3)
CatchImage(#Bild4,?Velindos1)
Image5 = CatchImage(#Bild5,?Velindos2)
;Image0 = CatchImage(0, ?Image0)
;Image1 = CatchImage(1, ?Image1)
;Image2 = CatchImage(2, ?Image2)
;Image3 = CatchImage(3, ?Image3)
;Image4 = CatchImage(4, ?Image4)
; Window Constanten
#Window = 1
#Frame1 = 2
#Frame2 = 3
#Frame3 = 4
#Frame4 = 5
; HauptFenster
OpenWindow(#Window, 0, 0, 502, 545, "Velindos", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
;Gadgets im Hauptfenster
ButtonGadget(#Button_1, 10, 5, 80, 20, "Velindos")
ButtonGadget(#Button_2, 110, 5, 80, 20, "Bild")
ButtonGadget(#Button_3, 210, 5, 80, 20, "Text")
ButtonGadget(#Button_4, 310, 5, 80, 20, "Listing")
;Frame 1 Neue Version ************************************************
OpenWindow(#Frame1,0,30,502,530,"Frame1", #PB_Window_BorderLess)
SetParent_(WindowID(#Frame1), WindowID(#Window)) ; Child Window
ImageGadget(#Bild0, 0, 0, 502, 530, 0, #PB_Image_Border)
ResizeImage(#Bild0, 502,530)
SetGadgetState(#Bild0, ImageID(#Bild0))
;Frame 2 Neue Version ************************************************
OpenWindow(#Frame2,0,30,502, 530,"Frame2", #PB_Window_BorderLess)
SetParent_(WindowID(#Frame2), WindowID(#Window)) ; Child Window
ImageGadget(#Bild1, 5, 0, 480, 180, 0,#PB_Image_Border);Sidepage
ResizeImage(#Bild1, 480,180)
SetGadgetState(#Bild1, ImageID(#Bild1))
ButtonGadget(#Button_6, 90, 490, 20, 20, "|<")
ButtonGadget(#Button_7, 120, 490, 20, 20, "<")
ButtonGadget(#Button_8, 215, 490, 20, 20, ">")
ButtonGadget(#Button_9, 245, 490, 20, 20, ">|")
ButtonGadget(#Button_10, 275, 490, 20, 20, "*")
ButtonGadget(#Button_11, 305, 490, 20, 20, ">?")
StringGadget(#String_17, 155, 490, 50, 20, "Satz")
ButtonGadget(#Button_13, 0, 0, 20, 510, ">?")
ButtonGadget(#Button_14, 25, 465, 70, 20, "Pfad")
StringGadget(#String_1, 100, 465, 390, 20, "PPFad")
StringGadget(#String_2, 20, 210, 230, 250, "Notiz")
StringGadget(#String_3, 20, 185, 440, 20, "Stichwort")
ButtonImageGadget(#ButtonImage_0, 465, 185, 30, 25, Image5)
;ButtonGadget(#Button_16, 20, 185, 30, 20, "")
TextGadget(#Text_0, 20, 490, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
ImageGadget(#ButtonImage_1, 255, 210, 240, 245, 0,#PB_Image_Border);Bild
; Frame 3 Neue Version *******************************************
OpenWindow(#Frame3,0,30,502, 530,"WORK", #PB_Window_BorderLess)
SetParent_(WindowID(#Frame3), WindowID(#Window)) ; Child Window
; Gadgets im Frame 3
ImageGadget(#Bild2, 5, 0, 480, 180, 0,#PB_Image_Border);Sidepage
ResizeImage(#Bild2, 480,180)
SetGadgetState(#Bild2, ImageID(#Bild2))
ButtonGadget(#Button_28, 90, 490, 20, 20, "|<")
ButtonGadget(#Button_29, 120, 490, 20, 20, "<")
ButtonGadget(#Button_30, 215, 490, 20, 20, ">")
ButtonGadget(#Button_31, 245, 490, 20, 20, ">|")
ButtonGadget(#Button_32, 275, 490, 20, 20, "*")
ButtonGadget(#Button_33, 305, 490, 20, 20, ">?")
StringGadget(#String_4, 155, 490, 50, 20, "Satz")
ButtonGadget(#Button_34, 0, 0, 20, 510, ">?")
ButtonGadget(#Button_35, 25, 465, 70, 20, "Pfad")
StringGadget(#String_5, 100, 465, 390, 20, "PPfad") ; ???
StringGadget(#String_6, 20, 210, 470, 250, "Noitz") ; ???
StringGadget(#String_7, 20, 185, 440, 20, "Stichwort") ; ??
ButtonImageGadget(#ButtonImage_2, 465, 185, 30, 25, Image5)
TextGadget(#Text_1, 20, 490, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ImageGadget(#Image_3, 255, 210, 240, 245, 0,#PB_Image_Border);Bild
; Frame 4 Neue Verion **************************************************
OpenWindow(#Frame4, 0, 30,502, 530, "Frame4", #PB_Window_BorderLess)
SetParent_(WindowID(#Frame4), WindowID(#Window)) ; Child Window
ImageGadget(#Bild3, 5, 0, 480, 180, 0,#PB_Image_Border);Sidepage
ResizeImage(#Bild3, 480,180)
SetGadgetState(#Bild3, ImageID(#Bild3))
ScrollBarGadget(#ScrollBar_0, 1, 185, 20, 290, 0, 10, 3, #PB_ScrollBar_Vertical)
;Zeile 1
TextGadget(#Text_2, 20, 185, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_38, 465, 185, 30, 20, "")
ButtonImageGadget(#ButtonImage_3, 465, 185, 30, 25, Image5)
StringGadget(#String_8, 85, 185, 375, 20, "Stichwort") ; ??
;Zeile 2
TextGadget(#Text_3, 20, 215, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_20, 465, 215, 30, 20, "")
ButtonImageGadget(#ButtonImage_4, 465, 215, 30, 25, Image5)
StringGadget(#String_9, 85, 215, 375, 20, "Stichwort") ; ??
;Zeile 3
TextGadget(#Text_4, 20, 245, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_40, 465, 245, 30, 20, "")
ButtonImageGadget(#ButtonImage_5, 465, 245, 30, 25, Image5)
StringGadget(#String_10, 85, 245, 375, 20, "Stichwort") ; ??
;Zeile 4
TextGadget(#Text_5, 20, 275, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_41, 465, 275, 30, 20, "")
ButtonImageGadget(#ButtonImage_6, 465, 275, 30, 25, Image5)
StringGadget(#String_11, 85, 275, 375, 20, "Stichwort") ; ??
;Zeile 5
TextGadget(#Text_6, 20, 305, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_42, 465, 305, 30, 20, "")
ButtonImageGadget(#ButtonImage_7, 465, 305, 30, 25, Image5)
StringGadget(#String_12, 85, 305, 375, 20, "Stichwort") ; ??
;Zeile 6
TextGadget(#Text_7, 20, 335, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_43, 465, 335, 30, 20, "")
ButtonImageGadget(#ButtonImage_8, 465, 335, 30, 25, Image5)
StringGadget(#String_13, 85, 335, 375, 20, "Stichwort") ; ??
;Zeile 7
TextGadget(#Text_8, 20, 365, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_44, 465, 365, 30, 20, "")
ButtonImageGadget(#ButtonImage_9, 465, 365, 30, 25, Image5)
StringGadget(#String_14, 85, 365, 375, 20, "Stichwort") ; ??
;Zeile 8
TextGadget(#Text_9, 20, 395, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_45, 465, 395, 30, 20, "")
ButtonImageGadget(#ButtonImage_10, 465, 395, 30, 25, Image5)
StringGadget(#String_15, 85, 395, 375, 20, "Stichwort") ; ??
;Zeile 9
TextGadget(#Text_10, 20, 425, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_46, 465, 425, 30, 20, "")
ButtonImageGadget(#ButtonImage_11, 465, 425, 30, 25, Image5)
StringGadget(#String_16, 85, 425, 375, 20, "Stichwort") ; ??
;Zeile 10
TextGadget(#Text_11, 20, 455, 60, 20, "Notizzettel", #PB_Text_Center | #PB_Text_Border)
;ButtonGadget(#Button_47, 465, 455, 30, 20, "")
ButtonImageGadget(#ButtonImage_12, 465, 455, 30, 25, Image5)
StringGadget(#String_18, 85, 455, 375, 20, "Stichwort") ; ??
UseGadgetList(WindowID(#Window)) ; Gadgetlist fom Hauptfenster
; weitere GAdgets im Hauptfenster
ButtonGadget(#Button_5, 410, 5, 80, 20, "Exit Window")
SetActiveWindow(#Frame1) ; Frame1 wird zuerst angezeigt
SetActiveWindow(#Window)
; Loop
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow: End
Case #PB_Event_Gadget
Select EventGadget()
Case #Button_1: SetActiveWindow(#Frame1) ; Frame 1
SetActiveWindow(#Window)
Case #Button_2: SetActiveWindow(#Frame2) ; Frame 2
SetActiveWindow(#Window)
Case #Button_3: SetActiveWindow(#Frame3) ; Frame 3
SetActiveWindow(#Window)
Case #Button_4: SetActiveWindow(#Frame4) ; Frame 4
SetActiveWindow(#Window)
Case #Button_5: End
EndSelect
EndSelect
ForEver
; IDE Options = PureBasic v4.00 (Windows - x86)
; Folding = -
; EnableXP
; DisableDebugger
Gruss .......... Velindos