Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2007, 20:13   #1
Glyuk24
 
Регистрация: 24.11.2007
Сообщений: 4
По умолчанию Проблемка с поиском

Подскажите, пожалуйста!
1)Мне надо чтобы при нажатии на кнопку в программе, она искала определённую комбинацию символов в файле c расширением .xls (Excel), если находит: переходит на 5 ячеек вправо и копирует из неё значение в одну из переменных(n) в программе, иначе n:=’0’
2)Как создать глобальную переменную? Или другими словами мне надо чтобы главная форма видела переменные, которые высчитываются в побочной форме.
(язык Delphi )
Glyuk24 вне форума Ответить с цитированием
Старый 24.11.2007, 20:55   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Как создать глобальную переменную?
Она объявляется сразу после объявления всего "остального глобального" - перед "implementation". Именно там вы можете объявить все, что хотите (дабы все остальные это "видели").
А первый вопрос, который вы задали - это отдельная проблема.. И, кстати, не такая уж и простая....
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 21:23   #3
Glyuk24
 
Регистрация: 24.11.2007
Сообщений: 4
По умолчанию

А если я переделаю .xls в .txt, и уберу всё лишнее так, чтобы текстовый файл получился такого вида:
123456 текст1
456789 текст2
789123 текст3
и т. д.
А теперь полегче сделать поиск по файлу?
Например, при поиске n:=’456789’ , a присваивается значение a:=‘текст 2’.
Подскажите, пожалуйста, хоть алгоритм поиска по файлу.
Glyuk24 вне форума Ответить с цитированием
Старый 24.11.2007, 22:00   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Glyuk24 Посмотреть сообщение
А если я переделаю .xls в .txt, и уберу всё лишнее так, чтобы текстовый файл получился такого вида:
123456 текст1
456789 текст2
789123 текст3
и т. д.
А теперь полегче сделать поиск по файлу?
Например, при поиске n:=’456789’ , a присваивается значение a:=‘текст 2’.
Подскажите, пожалуйста, хоть алгоритм поиска по файлу.
В принципе, алгоритм поиска любой последовательности символов прост:
1. Файл нужго открыть и прочитать куда-либо (иначе - что мы будем анализировать???)
2. Ежели "ента штука" найдена, то мы можем далее делать с ней все, что заблагорассудится...
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 22:06   #5
Glyuk24
 
Регистрация: 24.11.2007
Сообщений: 4
По умолчанию

Я загружаю текст в невидимый Memo1, а дальше какой командой производить поиск по тексту?
Glyuk24 вне форума Ответить с цитированием
Старый 24.11.2007, 22:19   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Например, Pos([строка, которую вы хотите найти],[анализируемая строка]).
Позвольте, а не легче ли обратиться к дельфийскому хэлпу (который не только я считаю лучшим)?
Если у вас есть трудности с общением с хэлпом - не стесняйтесь, как я убедился, многие из начинающих (и не только начинающих) даже и понятия не имеют, какое богатство знаний несет в себе встроенный хэлп Дельфей!
Просто не умеют этим пользоваться. Аглицкий язык, сволочь, подводит... Не все же его изучают...
mihali4 вне форума Ответить с цитированием
Старый 24.11.2007, 22:31   #7
Glyuk24
 
Регистрация: 24.11.2007
Сообщений: 4
По умолчанию

Спасибо, я на днях скачал русификатор к хэлпу Делфи, теперь буду им пользоваться!
Glyuk24 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемка с выводом Gladiator Общие вопросы Delphi 2 28.05.2008 19:51
проблемка с зпуском exe Var17 Общие вопросы Delphi 1 27.03.2008 12:52
Проблемка с TIcqClient BlackOmen Работа с сетью в Delphi 6 02.03.2008 18:29