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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.04.2014, 19:29   #1
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию почему не сохраняеть данные в Tstringlist c под другим ?

почему не сохраняеть данные в Tstringlist c под другим ?
alman12 вне форума
Старый 22.04.2014, 19:36   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от alman12 Посмотреть сообщение
почему не сохраняеть данные в Tstringlist c под другим ?
я один не понимаю суть этого предложения?
ZuBy вне форума
Старый 22.04.2014, 19:57   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

код нужен, автор код давай
eval вне форума
Старый 22.04.2014, 20:03   #4
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
код нужен, автор код давай
Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    ListBox1: TListBox;
    Edit1: TEdit;
    Memo1: TMemo;
    Memo2: TMemo;
    Edit2: TEdit;
    Label2: TLabel;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
    Persons:TStringList;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
//if not Assigned(Persons) then
//    Persons := TStringList.Create;
  Persons.Add(edit2.text+memo2.Text);
  Listbox1.Items.Add(Edit2.Text);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if ListBox1.ItemIndex>-1 then begin
  Persons.Delete(ListBox1.ItemIndex);
  ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin

persons.SaveToFile('C:\Users\SAMSUNG\Desktop\mil.txt');
 ListBox1.Items.savetoFile('C:\Users\SAMSUNG\Desktop\lil.dat');
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
persons.loadfromfile('C:\Users\SAMSUNG\Desktop\mil.dat');
ListBox1.Items.loadfromFile('C:\Users\SAMSUNG\Desktop\lil.dat');
end;

procedure TForm1.Edit1Change(Sender: TObject);
var x ,i: integer;
   s : string;
begin
  S:=edit1.text;
with ListBox1 do ItemIndex := Perform(LB_SELECTSTRING, ItemIndex, LongInt(S));
//Listbox1.Perform(LB_SELECTSTRING, 0, longint(Pchar(Edit2.text)));

x:= 1 + (listbox1.ItemIndex);
label2.Caption:='N_ '+inttostr(x);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Persons := TStringList.Create;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
var x : integer;
begin
Memo1.Text := Persons[Listbox1.ItemIndex];
//label1.Caption:=ListBox1.Items[ListBox1.ItemIndex];
x:= 1 + (listbox1.ItemIndex);
label2.Caption:='N_ '+inttostr(x);
//listbox1.items.selected:=

end;

end.

Последний раз редактировалось Stilet; 22.04.2014 в 20:17.
alman12 вне форума
Старый 22.04.2014, 20:19   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    ListBox1: TListBox;
    Edit1: TEdit;
    Memo1: TMemo;
    Memo2: TMemo;
    Edit2: TEdit;
    Label2: TLabel;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
    Persons:TStringList;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
//if not Assigned(Persons) then
//    Persons := TStringList.Create;
  Persons.Add(edit2.text+memo2.Text);
  Listbox1.Items.Add(Edit2.Text);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if ListBox1.ItemIndex>-1 then begin
  Persons.Delete(ListBox1.ItemIndex);
  ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
end;

procedure TForm1.Button3Click(Sender: TObject);
var i:integer;
begin
for i:=persons.count-1 downto 0 do if trim(persons[i])='' then persons.delete(i);
for i:=ListBox1.Items.count-1 downto 0 do if trim(ListBox1.Items[i])='' then ListBox1.Items.delete(i);
persons.SaveToFile('C:\Users\SAMSUNG\Desktop\mil.txt');
 ListBox1.Items.savetoFile('C:\Users\SAMSUNG\Desktop\lil.dat');
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
persons.loadfromfile('C:\Users\SAMSUNG\Desktop\mil.dat');
ListBox1.Items.loadfromFile('C:\Users\SAMSUNG\Desktop\lil.dat');
end;

procedure TForm1.Edit1Change(Sender: TObject);
var x ,i: integer;
   s : string;
begin
  S:=edit1.text;
with ListBox1 do ItemIndex := Perform(LB_SELECTSTRING, ItemIndex, LongInt(S));
//Listbox1.Perform(LB_SELECTSTRING, 0, longint(Pchar(Edit2.text)));

x:= 1 + (listbox1.ItemIndex);
label2.Caption:='N_ '+inttostr(x);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Persons := TStringList.Create;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
var x : integer;
begin
Memo1.Text := Persons[Listbox1.ItemIndex];
//label1.Caption:=ListBox1.Items[ListBox1.ItemIndex];
x:= 1 + (listbox1.ItemIndex);
label2.Caption:='N_ '+inttostr(x);
//listbox1.items.selected:=

end;

end.
Если и это не помогает то не поможет ничего. Такая у тебя винда. Меняй на другую. 2000-ю или 95-ю.
I'm learning to live...
Stilet вне форума
Старый 22.04.2014, 20:31   #6
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

опять сохраняет в mil.txt так
Edit2Memo2

Edit2Memo2

Edit2Memo2

Edit2Memo2

Edit2Memo2

а как здес по другому сохранять чтобы загрузилис оба или сохранился в одном файле txt

Последний раз редактировалось Stilet; 22.04.2014 в 20:53.
alman12 вне форума
Старый 22.04.2014, 20:41   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Код:
Persons.Add(edit2.text+memo2.Text);
Проблема здесь. Я писал Вам про это в прошлой теме.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 22.04.2014, 20:52   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
опять сохраняет в mil.txt так
Ставь другую операционку.
I'm learning to live...
Stilet вне форума
Старый 22.04.2014, 20:52   #9
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

а можна в одном файле сохранят
alman12 вне форума
Старый 22.04.2014, 20:52   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
опять сохраняет в mil.txt так
Ставь другую операционку.
Цитата:
роблема здесь. Я писал Вам про это в прошлой теме.
Дружище, проблема не там. Проблема в библиотеке badhands.dll
Просто у автора эта библиотека установлена
Отсюда и специфическое сохранение.
Цитата:
а можна в одном файле сохранят
Можно. Но будет тоже самое.
I'm learning to live...

Последний раз редактировалось Stilet; 22.04.2014 в 20:55.
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему не сохраняеть данные в Tstringlist c под другим ? alman12 Общие вопросы Delphi 64 22.04.2014 15:54
Данные из Memo в TStringList Ilya_L Помощь студентам 2 03.12.2011 07:45
поиск и сохранение под другим именем fitc Общие вопросы Delphi 3 17.07.2009 18:50
Запуск процесса под другим пользователем Андреy Win Api 3 03.12.2008 17:57
Как скопировать проект под другим именем? Dimoney Свободное общение 4 17.12.2007 13:50