Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 20:13   #1
myxosran
Пользователь
 
Регистрация: 19.12.2009
Сообщений: 17
По умолчанию Помогите с ListBox

Добовляю итем в листбокс через
Код:
ListBox1.AddItem(Edit1.Text,button1);
 form2.ListBox1.AddItem(Edit1.Text,button1);
и удаляю через

Код:
listbox1.DeleteSelected;
 form2.listbox1.DeleteSelected;
Вопрос: почему когда перезапускаю приложение мои созданные итемсы не появляются и удаленные не удаляются? Что сделать?

Последний раз редактировалось mihali4; 19.12.2009 в 21:08.
myxosran вне форума Ответить с цитированием
Старый 19.12.2009, 20:39   #2
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

А можно исходник полностью? Догадываюсь я в чем может быть причина, но, все- же, исходный текст желателен...
vasek123 вне форума Ответить с цитированием
Старый 19.12.2009, 20:42   #3
myxosran
Пользователь
 
Регистрация: 19.12.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
А можно исходник полностью? Догадываюсь я в чем может быть причина, но, все- же, исходный текст желателен...
Код:
unit Unit5;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, XPMan, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdHTTP;

type
  TForm5 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    XPManifest1: TXPManifest;
    IdHTTP1: TIdHTTP;
    ListBox1: TListBox;
    Edit1: TEdit;
    Button5: TButton;
    procedure Button4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form5: TForm5;
    path:string;
  adres:string;
  item: string;
implementation

uses Unit2;

{$R *.dfm}

procedure TForm5.Button4Click(Sender: TObject);
begin
halt;
end;

procedure TForm5.FormCreate(Sender: TObject);
begin
path:=ExtractFilePath(Application.Exename);
end;

procedure TForm5.Button1Click(Sender: TObject);
begin

ListBox1.AddItem(Edit1.Text,button1);
 form2.ListBox1.AddItem(Edit1.Text,button1);
end;

procedure TForm5.Button2Click(Sender: TObject);
begin
listbox1.DeleteSelected;
 form2.listbox1.DeleteSelected;
end;

procedure TForm5.Button3Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile(path+'data/'+inttostr(listbox1.itemindex)+'.lec');
end;

procedure TForm5.Button5Click(Sender: TObject);
begin
Memo1.Lines.SaveToFile(path+'data/'+inttostr(listbox1.itemindex)+'.lec');
end;

end.
У нас принято оформлять код специальным тэгом - кнопочка "#".
Модератор

Рекомендую почитать правила раздела, чтобы потом обид не было...

Последний раз редактировалось mihali4; 19.12.2009 в 21:10.
myxosran вне форума Ответить с цитированием
Старый 19.12.2009, 21:04   #4
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Попробуй через Items, например

Код:
ListBox1.Items.Add(Edit1.Text);
То- же самое и с Delete...
vasek123 вне форума Ответить с цитированием
Старый 19.12.2009, 21:07   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от myxosran Посмотреть сообщение
Вопрос: почему когда перезапускаю приложение мои созданные итемсы не появляются и удаленные не удаляются? Что сделать?
Сохранять содержимое листбокса в файл при выходе из программы.
И восстанавливать из файла при запуске.
mihali4 вне форума Ответить с цитированием
Старый 19.12.2009, 21:08   #6
myxosran
Пользователь
 
Регистрация: 19.12.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Сохранять содержимое листбокса в файл при выходе из программы.
И восстанавливать из файла при запуске.
как???? подскажи
myxosran вне форума Ответить с цитированием
Старый 19.12.2009, 21:40   #7
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Вот так))
Код:
  // Сохранение
  ListBox1.Items.SaveToFile('file');
Код:
  // Загрузка
  ListBox1.Items.LoadFromFile('file');
psycho-coder вне форума Ответить с цитированием
Старый 19.12.2009, 21:47   #8
myxosran
Пользователь
 
Регистрация: 19.12.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
Вот так))
Код:
  // Сохранение
  ListBox1.Items.SaveToFile('file');
Код:
  // Загрузка
  ListBox1.Items.LoadFromFile('file');
я уже догнал но все равно спасибо
myxosran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Помогите!Работа с listbox spiteful41 Помощь студентам 5 21.07.2008 14:02
Помогите с ListBox SANTA_KLAUD Общие вопросы Delphi 1 27.05.2008 13:10
Помогите с ListBox Кронос Общие вопросы Delphi 3 21.05.2008 21:35
помогите с ListBox LeoN Компоненты Delphi 10 17.11.2006 19:17