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

Вниз

Считывание строки из файла   Найти похожие ветки 

 
StormZCOoler   (2006-12-15 08:14) [0]

Ситуация есть файл edit1.txt в нём записаны слова через символ "&" например:
привет&hello
пока&goodbye
сегодня&today
.....и т.д.
как сделать чтобы при запуске программы т.е. при активации формы, слова из файла edit1.txt выводились в ListBox1 только до символа "&" и так каждую строку.
Второе что надо:
в этой де форме есть "edit1" и "button1"  как сделать так чтобы, при вводе слова например "привет" делался поиск по файлу и выводилось значение которое стоит за символом "&". Выводилось например в "label1".


 
PZ   (2006-12-15 08:22) [1]

Можно совместно использовать:
TListString
функцию Pos
процедуру Copy


 
OnixLab   (2006-12-15 08:29) [2]

var TS : TStringList;

while not F.Eof do begin
  Read(F, s);
  ListBox1.Items.Add( Copy(s, 1, Pos("&", s)-1) );
  TS.Add( Copy(s, Pos("&", s)+1, Length(s) - Pos("&", s) );
end;

Думаю так будет быстрее работать. Ищешь в 1-м и выдаешь из второго.


 
Arm79 ©   (2006-12-15 22:50) [3]

Позволю и себе привести вариант :))
Схематично так сказать, только чтобы показать идею.

StringList.LoadFromFile("edit1.txt");

StringList.Text := ReplaceStr(StringList.Text, "&", "=", [ReplaceAll]);

For i := 0 to TStringList.Count-1
do begin
 ListBox1.Items.Add(TStringList.Names[i]);
end;


 
Arm79 ©   (2006-12-15 22:51) [4]

Дополнение к ответу.

При выборе в ListBox строки соответствующее ей значение: StringList.Values[ListBox.НУЖНЫЙ ИТЕМ]


 
Германн ©   (2006-12-16 01:48) [5]

Ещё вариант.
Использовать в ListBox метод AddObject.



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

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

Наверх





Память: 0.45 MB
Время: 0.011 c
2-1166352049
jonson35
2006-12-17 13:40
2007.01.07
как правильно создать процедуру?


2-1166174674
Legolas
2006-12-15 12:24
2007.01.07
Работа с окнами


15-1166035102
alexcraz
2006-12-13 21:38
2007.01.07
Программа и ее стоимость


2-1166368209
i-am-vladko
2006-12-17 18:10
2007.01.07
Z-последовательность


15-1166425455
Ganses
2006-12-18 10:04
2007.01.07
Пределы Paradox-a





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский