![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компоновка файла из данных в Едитах ! [D5, Win95/98, NT4, Win2k]
IronHawk © (2002-03-26 16:16:00)И снова Едиты !
Извините, Надо загнать в один файл данные из Едитов загнать в файло !
Так !
файл c:\123.txt, его содержание:
Edit1.text|Edit2.text|Edit3.text
Предполагаемый код:
AssignFile(f,"date2.wu");
Append(f);
Write(f, Edit1.text);
Write(f, "|");
Write(f, Edit2.text);
Write(f, "|");
Writeln(f, Edit3.text);
Flush(f);
CloseFile(f);
ТАК ЛИ ?
IronHawk (2002-03-27 10:16:00) [1]
> olookin ©
Обалденно !
Спасибо !
olookin (2002-03-27 07:19:00) [2]Использовать таги или имена компонентов:
Таги:
s: string;
s:="";
for i:=0 to Form1.ComponentCount-1 do
if (Form1.Components[i] is TEdit) and
((Form1.Components[i] as TEdit).Tag=MyTag) then
s:=s+(Form1.Components[i] as TEdit).Text+"|";
Имена:
s: string;
s:="";
for i:=0 to Form1.ComponentCount-1 do
if (Form1.Components[i] is TEdit) and
(Pos("MyName",(Form1.Components[i] as TEdit).Name)<>0) then
s:=s+(Form1.Components[i] as TEdit).Text+"|";
Можно также всякие разности типа символов в Text, координат и пр.
IronHawk (2002-03-26 17:44:00) [3]
> olookin ©
Круто!
А если мне надо не все Едиты так, анекоторые !
Тогда что ?
olookin (2002-03-26 17:24:00) [4]Например:
s: string;
s:="";
for i:=0 to Form1.ComponentCount-1 do
if Form1.Components[i] is TEdit then
s:=s+(Form1.Components[i] as TEdit).Text+"|";
IronHawk (2002-03-26 17:05:00) [5]
> olookin © (26.03.02 16:55)
Например ?
olookin (2002-03-26 16:55:00) [6]а еще лучше организовать все это по циклу, ища все компоненты TEdit на данной форме (или только нужные по тагу)
Alx2 (2002-03-26 16:27:00) [7]Почти тоже самое:
AssignFile(f,"date2.wu");
Append(f); // То есть, добавляем к тому, что уже лежит в файле.
WriteLn(F,Edit1.Text+"|"+Edit2.Text+"|"+Edit3.Text);
CloseFile(F);