ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как загрузить текст из текстового файла (Дельфи)?
  #1  
Старый 28.01.2008, 23:18
Tapaceuka
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме:
207131

Репутация: 0
По умолчанию Как загрузить текст из текстового файла (Дельфи)?

Есть у мну вот такой кусок кода на дельфи 7
SM.Username :=UserEd.Text;

Как зделать чтобы данные о SM.Username он грузил не с UserEd.Text а с username.txt который лежит в одной папке вместе с программой ?

Последний раз редактировалось begin_end; 29.01.2008 в 02:05.. Причина: Изменена тема (по причине неинформативности)
 
Ответить с цитированием

  #2  
Старый 28.01.2008, 23:22
Slip
Новичок
Регистрация: 26.06.2007
Сообщений: 16
Провел на форуме:
236658

Репутация: 37
По умолчанию

TStringList -> TStringList.LoadFromFile -> TStringList.Strings[123] ?????
 
Ответить с цитированием

  #3  
Старый 28.01.2008, 23:26
Tapaceuka
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме:
207131

Репутация: 0
По умолчанию

зделай сам плз строку, а то у м устрока вот такая:
SM.Username :=TStringList(username.txt);
и выдаёт вот такое
[Ошибка] Unit1.pas(55): Undeclared identifier: 'txt'
 
Ответить с цитированием

  #4  
Старый 28.01.2008, 23:49
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

username.txt -> "username.txt" ?
 
Ответить с цитированием

  #5  
Старый 28.01.2008, 23:56
Tapaceuka
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме:
207131

Репутация: 0
По умолчанию

теперь выдаёт такую ошибку
[Ошибка] Unit1.pas(55): Invalid typecast
 
Ответить с цитированием

  #6  
Старый 28.01.2008, 23:56
Slip
Новичок
Регистрация: 26.06.2007
Сообщений: 16
Провел на форуме:
236658

Репутация: 37
По умолчанию

MyStringList = TStringList.Create();// Обязательно нужно создать объект
MyStringList.LoadFromFile("filename.txt");

Больше года не пишу на делфе, не знаю чо в голову стукнуло =\\

Вот здесь есть пример http://www.realcoding.net/article/view/1763
 
Ответить с цитированием

  #7  
Старый 29.01.2008, 00:05
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

Цитата:
Сообщение от Slip  
MyStringList = TStringList.Create();// Обязательно нужно создать объект
MyStringList.LoadFromFile("filename.txt");

Больше года не пишу на делфе, не знаю чо в голову стукнуло =\\

Вот здесь есть пример http://www.realcoding.net/article/view/1763
" -> '
 
Ответить с цитированием

  #8  
Старый 29.01.2008, 08:10
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Хы, по жизни в дельфях ограничителем строковых переменных являлся апостроф aka одинарная кавычка, а не двойная. А что за операция "->" в делфи? Один из многих вариантов:
Код:
var
  ts : TStringList;
begin;
  ts := TStringList.Create;
  ts.LoadFromFile ('filename.txt');
  SM.Username := ts.Strings[0];  
  ts.Free
end;
нуль вы можете заменить на другой индекс, смотря где имя юзера в файле будет находиться.
И не забывайте освобождать объект, когда он уже не нужен, например, в конце программы. Можно еще и почти паскалевским методом идти через AssignFile - CloseFile
 
Ответить с цитированием

  #9  
Старый 29.01.2008, 09:20
noobyara
Новичок
Регистрация: 27.01.2008
Сообщений: 13
Провел на форуме:
210819

Репутация: 26
По умолчанию

Цитата:
Сообщение от krypt3r  
Хы, по жизни в дельфях ограничителем строковых переменных являлся апостроф aka одинарная кавычка, а не двойная.
= (LEE_ROY сказал тоже самое просто покороче...).
Цитата:
Сообщение от LEE_ROY  
" -> '
Цитата:
Сообщение от krypt3r  
А что за операция "->" в делфи?
- вопрос снимается.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрутка сайта (в домашних условиях) censored! Авторские статьи 19 09.06.2009 13:04
Http - аутентификация alexandroff PHP, PERL, MySQL, JavaScript 5 19.07.2005 21:00
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Тестирование web-приложений "на проникновение" k00p3r Чужие Статьи 0 08.06.2005 17:14



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ