Что нового

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

vijei

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

AZJIO

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

vijei

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

InnI

AutoIT Гуру
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

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

madmasles

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


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