Size: a a a

2020 June 09

A

Alexander in Delphi & Lazarus
а вот как перед ними записать ключи я не могу понять)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexander
List.strings[i]:= stringReplace(List.Strings[i],';',#13#10,[rfReplaceAll]);
читай лучше построчно из файла
пиши в новый файл
затем переименовывай старый и новый - в старый
источник

A

Alexander in Delphi & Lazarus
Alexey Shumkin
читай лучше построчно из файла
пиши в новый файл
затем переименовывай старый и новый - в старый
Если подскажите буду благодарен)
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexander
Если подскажите буду благодарен)
источник

A

Alexander in Delphi & Lazarus
использую старенькую delphi 7
источник

VA

Viktor Akselrod in Delphi & Lazarus
Alexander
использую старенькую delphi 7
в вопросе этого не прозвучало
тогда какой-нибудь Readln и разбор строки руками, либо TStringList
источник

A

Alexander in Delphi & Lazarus
Viktor Akselrod
в вопросе этого не прозвучало
тогда какой-нибудь Readln и разбор строки руками, либо TStringList
Я как раз использую TStringList
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexander
Я как раз использую TStringList
если файл будет большой - 32битное приложение не осилит
источник

A

Alexander in Delphi & Lazarus
файл не большой
источник

AI

Alexander Ivanov in Delphi & Lazarus
источник

AI

Alexander Ivanov in Delphi & Lazarus
Беда с этим TMonitor
источник

ИМ

Иван Михайлов... in Delphi & Lazarus
У меня, возможно, немного нестандартный тупорылый вопрос, я только вливаюсь в ООП.

Вот циклом мы перебираем элементы массива. Не будем же вручную писать:
massiv[0] := такое-то значение;
massiv[1] := такое-то значение;
massiv[2] := такое-то значение;
и т.д. до последнего элемента массива

А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.
источник

I

Igor in Delphi & Lazarus
Иван Михайлов
У меня, возможно, немного нестандартный тупорылый вопрос, я только вливаюсь в ООП.

Вот циклом мы перебираем элементы массива. Не будем же вручную писать:
massiv[0] := такое-то значение;
massiv[1] := такое-то значение;
massiv[2] := такое-то значение;
и т.д. до последнего элемента массива

А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.
можно записать объекты в массив и перебирать
источник

VA

Viktor Akselrod in Delphi & Lazarus
Иван Михайлов
У меня, возможно, немного нестандартный тупорылый вопрос, я только вливаюсь в ООП.

Вот циклом мы перебираем элементы массива. Не будем же вручную писать:
massiv[0] := такое-то значение;
massiv[1] := такое-то значение;
massiv[2] := такое-то значение;
и т.д. до последнего элемента массива

А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.
индексаторы
 Components
 Controls
если речь о переборе на виз контроле
источник

AS

Alexey Shumkin in Delphi & Lazarus
Иван Михайлов
У меня, возможно, немного нестандартный тупорылый вопрос, я только вливаюсь в ООП.

Вот циклом мы перебираем элементы массива. Не будем же вручную писать:
massiv[0] := такое-то значение;
massiv[1] := такое-то значение;
massiv[2] := такое-то значение;
и т.д. до последнего элемента массива

А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.
RTTI? )
источник

A

Anton in Delphi & Lazarus
Иван Михайлов
У меня, возможно, немного нестандартный тупорылый вопрос, я только вливаюсь в ООП.

Вот циклом мы перебираем элементы массива. Не будем же вручную писать:
massiv[0] := такое-то значение;
massiv[1] := такое-то значение;
massiv[2] := такое-то значение;
и т.д. до последнего элемента массива

А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.
Сначало надо иметь списко объектов для итератора.
Items[] , Componennts[]
Потом иметь общего предка с этим свойством.
потом в итераторе for .....
  Tобщийпредок(Items[i]).name=""
источник

SB

Sergey Bodrov in Delphi & Lazarus
``А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.``
А зачем вы объектам имена давали? Разве не для того, чтобы к ним обращаться? Это самый правильный способ, компилятор будет следить, чтобы ничего не сломалось.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Sergey Bodrov
``А возможно ли как-то перебирать объекты? Чтобы не городить:
student.name := какое-то значение;
professor.name := какое-то значение;
и т.д.``
А зачем вы объектам имена давали? Разве не для того, чтобы к ним обращаться? Это самый правильный способ, компилятор будет следить, чтобы ничего не сломалось.
в телеграмме есть удобная функция "ответить"
источник

ИМ

Иван Михайлов... in Delphi & Lazarus
Anton
Сначало надо иметь списко объектов для итератора.
Items[] , Componennts[]
Потом иметь общего предка с этим свойством.
потом в итераторе for .....
  Tобщийпредок(Items[i]).name=""
Можно простенький пример?
источник

A

Anton in Delphi & Lazarus
Иван Михайлов
Можно простенький пример?
пример общего предка или пример перебора списка в цикле?
источник