С разрешением Петра создаю данную тему, чтобы выкладывать сюда свои созданные программы. Хоть я новечек, поэтому строго не судите, так как для Вас это будет легко. И так первый проект (InfaFile) по получении информации о файле:
Enumeration
#Window_0
EndEnumeration
Enumeration
#Text_0
#Text_1
#Text_3
#Text_5
#Text_7
#Text_9
#Button_1
EndEnumeration
Procedure Open_Window_0()
If OpenWindow(#Window_0, 333, 230, 305, 108, "InfoFile", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered )
If CreateGadgetList(WindowID(#Window_0))
TextGadget(#Text_0, 85, 10, 90, 15, "")
TextGadget(#Text_1, 10, 10, 65, 15, "Имя файла:")
TextGadget(#Text_3, 10, 50, 100, 15, "Размер файла(кб):")
TextGadget(#Text_5, 110, 50, 70, 15, "")
TextGadget(#Text_7, 10, 30, 70, 15, "Путь файла:")
TextGadget(#Text_9, 80, 30, 230, 15, "")
ButtonGadget(#Button_1, 10, 80, 130, 25, "Открыть новый файл")
EndIf
EndIf
EndProcedure
Procedure Vibor_faila()
file.s=OpenFileRequester("Выбор файла","","Любой файл|*.*",0)
If file<>""
If ReadFile(0,file)
name.s=GetFilePart(file)
size=FileSize(file)
CloseFile(0)
Open_Window_0()
SetGadgetText(#Text_9,file)
SetGadgetText(#Text_0,name)
SetGadgetText(#Text_5,Str(size))
Else
MessageRequester("Ошибка","Не удалось загрузить данный файл")
EndIf
ElseIf file=""
End
EndIf
EndProcedure
Vibor_faila()
Repeat
event=WaitWindowEvent()
Gadget=EventGadget()
If event=#PB_Event_Gadget
If gadget=#Button_1
Vibor_faila()
EndIf
EndIf
Until event=#PB_Event_CloseWindowОтредактировано daiomik (10.04.2010 17:42:18)
