|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.07.2009, 01:15 | #1 |
Заблокирован
Регистрация: 30.07.2009
Сообщений: 9
|
Обозначения файла
Извините за не правельность названия темы не знаю как назвать =)
полный новичек в делфи ситуация в следующем я сделал открытия файла в Memo Код:
47105;51422;-2992;35672 теперь задача в следующем нужно как то в делфи обозначит что эта строчка существует к примеру в Php она обозначается вот так Код:
* list($x, $y, $z, $v) = split("\t", $pos[$i]); это идет обозначения строки 47105;51422;-2992;35672 $x=47105 и так далее Заранее Спасибо. |
30.07.2009, 01:58 | #2 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Эм... Что значит "обозначить что эта строчка существует"..? о_О
Вот это загруженная в Memo строка: Memo1.Text Видимо Вам нужно вытащить из строки значения переменных... Не припомню подходящих готовых функций, наверное придётся разделить эту строку на подстроки вручную... Посмотрите функции Pos(), PosEx(), Copy(), Delete() и Length()...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
30.07.2009, 02:07 | #3 | |
Заблокирован
Регистрация: 30.07.2009
Сообщений: 9
|
Цитата:
list($x, $y, $z, $v) = split("\t", $pos[$i]); как сделать это в delphi |
|
30.07.2009, 02:15 | #4 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Хм... Я с php пока не знаком... =(
Что означает значок доллара перед x, y, z и v? Это переменные вообще? Их на php надо было как-то заранее объявлять? Кстати, заранее известно сколько этих чисел-переменных будет в файле и какова их максимальная длина?
I am the First of Cyber Evolution...
I am the First to Program your Future... |
30.07.2009, 02:29 | #5 | |
Заблокирован
Регистрация: 30.07.2009
Сообщений: 9
|
Цитата:
Нет будет только 4 номера но строк много 47105;51422;-2992;35672 47003;51320;-2992;35672 46846;51326;-2992;35672 46745;51438;-2984;35672 46742;51586;-2984;35672 46835;51701;-2992;35672 47007;51704;-2992;35672 47112;51586;-2992;35672 и нужно чтоб результат был вот таким это пример первой строки Код:
Последний раз редактировалось Hookis; 30.07.2009 в 02:31. |
|
30.07.2009, 02:34 | #6 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Можно поподробнее что именно Вы хотите сделать?
Переменных-то сколько всего понадобится? Они должны быть числами? Целые и со знаком, дробных не будет? А когда понадобится распознать следующую строку можно будет заменить старые x, y, z и v или нужны будут все (как бы массив)?
I am the First of Cyber Evolution...
I am the First to Program your Future... |
30.07.2009, 02:47 | #7 | |
Заблокирован
Регистрация: 30.07.2009
Сообщений: 9
|
Цитата:
[src] 0 test0 -84076 244560 -3728 36125 1 test1 -84035 244533 -3728 36125 2 test2 -84182 244680 -3728 36125 [/src] столбцы в нём разделены табуляцией с каждой ячейкой надо сделать какое либо действие чтоб после всех манипуляцый с переменными получилось такое [src] start_set log_d[0] name[test0] x[-84176] y[244360] s[-3728] a[36125] end_set start_set log_d[1] name[test1] x[-84135] y[244333] s[-3728] a[36125] end_set start_set log_d[2] name[test2] x[-84282] y[244480] s[-3728] a[36125] end_set [/src] т.е. где умножить гдето вычесть гдето просто вставить переменную в шаблон |
|
30.07.2009, 03:33 | #8 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Ну можно, например, просто раскидать значения по ячейкам таблицы...
Код:
UpDate Только надо бы ещё очищать StringGrid перед заполнением... А то старые значения останутся... Нужно заменить BitBtn на обычный Button, это я по привычке... В строке "Procedure TForm1.BitBtn1Click(Sender: TObject);" поменяйте BitBtn1Click на Button1Click...
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось Stilet; 12.08.2009 в 08:46. |
30.07.2009, 03:54 | #9 | |
Заблокирован
Регистрация: 30.07.2009
Сообщений: 9
|
Цитата:
уже хоть кудато продвинулись, теперь точно по такой аналогий мне нужно как запустил программу там будет 1 кнопка типо Import нажал на нее она сама все сделала открыла в memo (memo будет скрыто) в текстовике будет 47105;51422;-2992;35672 он его обработал и созранил в новый файл и программу можно закрывать, а результат в сохраненом новом текстовике должен быть следующим Код:
Последний раз редактировалось Hookis; 30.07.2009 в 04:02. |
|
31.07.2009, 16:05 | #10 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Можно вот так
Код:
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перезапись файла без путя или определение расположения файла программы | The Best | Общие вопросы Delphi | 4 | 13.07.2009 22:50 |
Проблема такова: язык:Delphi7; сохранения файла; загрузка файла в String Grid | lightdevil | Общие вопросы Delphi | 3 | 06.03.2009 23:10 |
Подскажите пожалуста! есть ли переменная для обозначения дисковода? | Medyankin | Помощь студентам | 4 | 27.07.2008 15:58 |
Два XL файла, данные 1-го файла являются частью другого в формуле 2-го | Кот | Microsoft Office Excel | 2 | 14.08.2007 16:56 |