Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];

Вниз

Компоновка файла из данных в Едитах !   Найти похожие ветки 

 
IronHawk   (2002-03-26 16:16) [0]

И снова Едиты !
Извините, Надо загнать в один файл данные из Едитов загнать в файло !
Так !
файл 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);

ТАК ЛИ ?


 
Alx2   (2002-03-26 16:27) [1]

Почти тоже самое:
AssignFile(f,"date2.wu");
Append(f); // То есть, добавляем к тому, что уже лежит в файле.
WriteLn(F,Edit1.Text+"|"+Edit2.Text+"|"+Edit3.Text);
CloseFile(F);


 
olookin   (2002-03-26 16:55) [2]

а еще лучше организовать все это по циклу, ища все компоненты TEdit на данной форме (или только нужные по тагу)


 
IronHawk   (2002-03-26 17:05) [3]


> olookin © (26.03.02 16:55)

Например ?



 
olookin   (2002-03-26 17:24) [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:44) [5]


> olookin ©

Круто!
А если мне надо не все Едиты так, анекоторые !
Тогда что ?


 
olookin   (2002-03-27 07:19) [6]

Использовать таги или имена компонентов:

Таги:

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-27 10:16) [7]


> olookin ©

Обалденно !
Спасибо !



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
3-22597
Shurasik
2002-03-18 13:42
2002.04.08
Не могу найти событие для DBGrid...


14-22808
Дмитрий_Ч
2002-02-26 17:29
2002.04.08
SOS!!!


3-22605
Arkadiy
2002-03-18 16:20
2002.04.08
Help! WinXP and Access2000 and D5 - глюк?!!!


1-22628
snoup
2002-03-27 20:33
2002.04.08
Как сделать простую инсталяху которая копирует на винт пару файло


4-22891
Ewgenij
2002-02-05 20:22
2002.04.08
System Tray





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский