PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Проблема записи


Проблема записи

Сообщений 1 страница 4 из 4

1

Start:
OpenWindow(0,10,10,640,480,"Окно")
CreateMenu(0, WindowID(0))
ButtonGadget(1,10,10,100,100,"Добавить")
ButtonGadget(2,120,10,100,100,"Открыть")
      MenuTitle("Категории")
        MenuItem(1, "Добавить")
        MenuBar()
        MenuItem(2, "Открыть")
StringGadget(4,540,20,100,20,"")

Repeat
  Event=WaitWindowEvent()
  If EventGadget()=1
    Goto StSt
  EndIf
    If EventGadget()=2
    Goto StRe
  EndIf
Until Event=#PB_Event_CloseWindow
StSt:
OpenWindow(0,10,10,640,480,"Добавление статьи")
EditorGadget(12,10,10,100,50)
String$ = GetGadgetText(12)
ButtonGadget(9,200,250,100,100,"Добавить")
Repeat
  Event=WaitWindowEvent()
  If EventGadget()=9
    CreateFile(0,"State.txt")
       WriteString(0,""+String$)
          Goto Start
EndIf
Until Event=#PB_Event_CloseWindow
StRe:
OpenWindow(0,10,10,640,480,"")
Tex=ReadFile(0,"State.txt")

У меня почему-то информация в файл не записывается. Почему это? Помогите пожалуйста найти ошибку. Заранее благодарен.

0

2

Код написан так, что его нужно полностью переписывать. Ваш код это наглядный пример того, как не нужно писать программы.
Прочитайте полностью эти статьи. http://pure-basic.narod.ru/docs/books/contents.html
Чтобы записать данные из EditorGadget в файл, их сначала нужно прочитать из него, т. е.

Код:
Repeat
  Event=WaitWindowEvent()
  If Event = #PB_Event_Gadget
    If EventGadget()=9
      If CreateFile(0,"State.txt")
        String$ = GetGadgetText(12)
        WriteString(0,""+String$)
        CloseFile(0)
        Goto Start
      EndIf
    EndIf
  EndIf
Until Event=#PB_Event_CloseWindow

0

3

Все равно не записывается.

0

4

Тогда осваивайте отладчик и смотрите что не так.

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Проблема записи