Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / работа с текстовым файлом / 25 сообщений из 32, страница 1 из 2
23.05.2017, 11:50:31
    #39457885
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
Здравствуйте. Есть код, который должен загрузить из текстовика в аксес и наоборот выгрузить из аксес в текстовик. Но он нерабочий. Может кто нибудь подсказать как его сделать рабочим. И если это возможно объяснить как это работает. В текстовике данные по полям разделяются |.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
procedure TForm1.XXX(d:TDataset);
var L,L1:TStringList;
  i:integer;procedure ParseOneRecord(s:string);
var i:integer;
  L:TStringList;
begin
  L:=TStringList.Create;
  try
    L.StrictDelimiter:=true;
    L.Delimiter:='|';
    L.DelimitedText:=s;
    d.insert;
    d.FieldByname('xxx').asString:=l[0];
    d.FieldByname('yyy').asString:=l[1];
    d.FieldByname('zzz').asString:=l[2];
...
    d.post;
  finally
    l.free;
  end;
end;
 
begin
  L:=TStringList.Create;
  try
    l.loadFromFile(Filename);
    for i:=0 to L.Count-1 do
      parseOneRecord(l[i]);
  finally
    l.free;
  end;
end;
end;
...
Рейтинг: 0 / 0
23.05.2017, 11:54:09
    #39457893
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispitaНо он нерабочий.И что в нем нерабочего? На вид, вроде, должно работать
...
Рейтинг: 0 / 0
23.05.2017, 12:10:50
    #39457922
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
_Vasilisk_отладчик стопится на 1 процедуре
...
Рейтинг: 0 / 0
23.05.2017, 12:17:24
    #39457936
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
я не знаю как их правильно объявить(
...
Рейтинг: 0 / 0
23.05.2017, 12:17:46
    #39457937
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita_отладчик стопится на 1 процедуреИ начинает пить пиво?
...
Рейтинг: 0 / 0
23.05.2017, 12:18:47
    #39457940
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispitaя не знаю как их правильно объявить(

Объяви ИХ всех громко и четко!
...
Рейтинг: 0 / 0
23.05.2017, 12:46:09
    #39457976
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
Может кто нибудь подскажет как сделать это правильно?
...
Рейтинг: 0 / 0
23.05.2017, 12:50:49
    #39457982
GunSmoker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita, телепаты в отпуске. А мы не можем мысленно прочитать сообщение об ошибке с твоего экрана. Мы не знаем, как именно не работает код. Мы не знаем, что он делает неправильно. Мы понятия не имеем, что означает "отладчик стопится на 1 процедуре".

Паяльник доставать?
...
Рейтинг: 0 / 0
23.05.2017, 12:52:55
    #39457986
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita,

нужен, как минимум, текст ошибки, как его выдает компилятор. Еще два-три ваших бестолковых поста и ветку з@срут стебом.
...
Рейтинг: 0 / 0
23.05.2017, 13:02:44
    #39458001
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
GunSmokerМы не знаем, как именно не работает код. Мы не знаем, что он делает неправильно.
Более того, я уверен, что он всё делает относительно правильно.
...
Рейтинг: 0 / 0
23.05.2017, 13:12:39
    #39458010
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
[Error] Unit1.pas(30): Undeclared identifier: 'XXX'
[Error] Unit1.pas(38): Undeclared identifier: 'StrictDelimiter'
код предположительно должен считывать файл как набор строк
каждую строку разбить на подстроки
записать каждую из подстрок в нужное поле
...
Рейтинг: 0 / 0
23.05.2017, 13:18:21
    #39458019
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita, Delphi какой?
...
Рейтинг: 0 / 0
23.05.2017, 13:19:47
    #39458023
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
goldmi45,DELPHI 7
...
Рейтинг: 0 / 0
23.05.2017, 13:21:15
    #39458027
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita[Error] Unit1.pas(30): Undeclared identifier: 'XXX'

В секции interface есть описание procedure TForm1.XXX(d:TDataset); или вы просто взяли и написали её?
...
Рейтинг: 0 / 0
23.05.2017, 13:24:47
    #39458031
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
goldmi45, 2 вариант, не знаю что там добавить
...
Рейтинг: 0 / 0
23.05.2017, 13:32:14
    #39458042
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita,
в секции interface в описании класса TForm1 после слова public и до слова end нужно написать procedure XXX(d:TDataset);
т.е. вот так должно быть
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
interface
type 
  TForm1 = class(TForm)
    ....
  private
    { Private declarations }
  public
    { Public declarations }
    procedure XXX(d:TDataset);
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.XXX(d:TDataset);
begin
end;
  ...
end.
...
Рейтинг: 0 / 0
23.05.2017, 13:39:15
    #39458053
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
goldmi45, [Error] Unit1.pas(21): Undeclared identifier: 'TDataset'
...
Рейтинг: 0 / 0
23.05.2017, 13:46:13
    #39458065
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispitaUndeclared identifier: 'TDataset'uses DB;
...
Рейтинг: 0 / 0
23.05.2017, 13:49:06
    #39458070
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
_Vasilisk_, [Error] Unit1.pas(7): Declaration expected but identifier 'DB' found
...
Рейтинг: 0 / 0
23.05.2017, 13:50:33
    #39458074
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita[Error] Unit1.pas(7): Declaration expected but identifier 'DB' foundПервые 20 строк кода модуля в студию
...
Рейтинг: 0 / 0
23.05.2017, 13:56:45
    #39458078
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
_Vasilisk_,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls; DB;

type

  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private

    { Private declarations }
  public


    procedure XXX(d:TDataset);
    { Public declarations }

  end;

var
  Form1: Tform1;

implementation
...
Рейтинг: 0 / 0
23.05.2017, 13:57:40
    #39458080
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita
Код: pascal
1.
StdCtrls; DB;
...
Рейтинг: 0 / 0
23.05.2017, 14:00:31
    #39458084
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
_Vasilisk_, спасибо
[Error] Unit1.pas(42): Undeclared identifier: 'StrictDelimiter'
...
Рейтинг: 0 / 0
23.05.2017, 14:07:09
    #39458089
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispitaUndeclared identifier: 'StrictDelimiter' 8877359
...
Рейтинг: 0 / 0
23.05.2017, 14:07:49
    #39458090
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с текстовым файлом
ispita[Error] Unit1.pas(42): Undeclared identifier: 'StrictDelimiter'
Может, у тебя дельфи какая древняя, в которой TStrings.StrictDelimiter отсутствует? Просмотри паблик- свойства у TStrings.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / работа с текстовым файлом / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]