Что нового

Сохранение введённых данных.

vijei

Новичок
Сообщения
3
Репутация
0
Здравствуйте все.
Подскажите. Возможно ли создание таких элементов типа записной книжки на autoit.
Например скомпилированное окно на autoit с элементом ввода данных. При вводе новых данных необходимо чтобы эти данные сохранились, то есть чтобы при повторном открытии этого окна, введённые при прошлом открытии данные, присутствовали.
Подобие записной книжки.
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
GUICtrlCreateEdit - записниа книжка. При закрытии программы читайте данные с помощью GUICtrlRead и сохраняйте с помощью FileWrite. При открытии FileRead читает из файла, а GUICtrlSetData вставляет данные в GUICtrlCreateEdit.
 
Автор
vijei

vijei

Новичок
Сообщения
3
Репутация
0
Прошу прощения за наглость, а можно ли в примере? :-[
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
vijei [?]
Код:
#include <GUIConstantsEx.au3>

$path = @TempDir & "\notebook.txt"

GUICreate("Записная книжка", 400, 400)
$edit = GUICtrlCreateEdit("", 5, 5, 390, 390)
GUICtrlSetData($edit, FileRead($path))
GUISetState()

Do
  Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
      $file = FileOpen($path, 2)
      FileWrite($file, GUICtrlRead($edit))
      FileClose($file)
      Exit
  EndSwitch
Until 0
 
Автор
vijei

vijei

Новичок
Сообщения
3
Репутация
0
то что нужно. спасибо.
но скажите, а можно ли так, чтобы вот этот создаваймый текстовый файлик содержался в самом скомпилированном файле autoit, а не создавался в папках на компе?
или можно ли сделать так чтобы этот файлик подгружался с FTP и на FTP записывался, если был изменён.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
vijei,
Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Глобальный модератор.
 
Верх