С разрешением Петра создаю данную тему, чтобы выкладывать сюда свои созданные программы. Хоть я новечек, поэтому строго не судите, так как для Вас это будет легко. И так первый проект (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)