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

Вниз

Файлы данных   Найти похожие ветки 

 
Unknowing ©   (2006-06-20 13:55) [0]

Доброго времени суток!!!Вопрос таков: как из текстового табличного файла получить данные в компонет таблицы или данные какого-либо столбца в массив?? (текст отформатирован через пробел).


 
Сергей М. ©   (2006-06-20 13:59) [1]


> компонет таблицы


Что за компонент ?


 
Unknowing ©   (2006-06-20 14:07) [2]

Ну, к примеру, StringGrid


 
Сергей М. ©   (2006-06-20 14:10) [3]


> Ну, к примеру, StringGrid


Ну тогда, к примеру, StringList тебе поможет.


 
Unknowing ©   (2006-06-20 14:15) [4]


> Сергей М. ©   (20.06.06 14:10) [3]

А если в массив очень хочется?? :)


 
Джо ©   (2006-06-20 14:18) [5]

> [4] Unknowing ©   (20.06.06 14:15)
> А если в массив очень хочется?? :)

Не стесняй себя =)


 
Unknowing ©   (2006-06-20 14:20) [6]

Т.е. хочу использовать для некотых вычислений большую матрицу хранящуюся в текстовом файле. Хочется заполнить массив и легко и не принужденно funcia:=sin(massive[1,3])+massive[1,2000]+... Вот.


 
Unknowing ©   (2006-06-20 14:22) [7]


> Джо ©   (20.06.06 14:18) [5]

:)Ценю Ваше чувство юмора! А по делу?


 
Джо ©   (2006-06-20 14:24) [8]

> [7] Unknowing ©   (20.06.06 14:22)
> А по делу?

Стандартные процедуры чтения файла построчно (ReadLn), разбор строки, работа с динамическими массивами. Какая часть вызывает затруднения?


 
Сергей М. ©   (2006-06-20 14:26) [9]


> А если в массив очень хочется?


Ячейки StringGrid являются элементами массива Cells.


 
Unknowing ©   (2006-06-20 14:26) [10]


> Джо ©   (20.06.06 14:24) [8]

Вот в части разбора строки проблеммы... Мне известно, что есть в Си такая scanF, кажется. Но Си я, сами понимаете... (хотя и Pascal-то ..:)


 
Unknowing ©   (2006-06-20 14:29) [11]


> Сергей М. ©   (20.06.06 14:26) [9]

Я, пардон, не знаю StringGrid... Дураком расту! Но, использование этого класса для моих задач не эффективно, ИМХО


 
Джо ©   (2006-06-20 14:33) [12]

> [10] Unknowing ©   (20.06.06 14:26)
>
> > Джо ©   (20.06.06 14:24) [8]
>
> Вот в части разбора строки проблеммы...

Посимвольно обращаться к строке умеешь? Также понадобится Copy и цикл.


 
Сергей М. ©   (2006-06-20 14:34) [13]


> Дураком расту

Им, видимо, и помрешь)


> не знаю StringGrid

Никто его не знает.
Но его описание есть в справке.


> использование этого класса для моих задач не эффективно

Ну тогда продолжай париться.
Или аргументируй эту самую твою "не эффективность"


 
Unknowing ©   (2006-06-20 14:35) [14]


> Джо ©   (20.06.06 14:33) [12]

Неужели нет ничего готовенького?? Посимвольно очень лениво...


 
Unknowing ©   (2006-06-20 14:37) [15]


> Сергей М. ©   (20.06.06 14:34) [13]


> Или аргументируй эту самую твою "не эффективность"

Очень большое кол-во данных(~500 мгб)


 
Сергей М. ©   (2006-06-20 14:40) [16]


> Очень большое кол-во данных(~500 мгб)


Ну и ?
Как это связано с похоронной процессией ?)


 
Unknowing ©   (2006-06-20 14:43) [17]


> Сергей М. ©   (20.06.06 14:40) [16]


> Ну и ?
> Как это связано с похоронной процессией ?)

Не утверждаю, но память будет расходываться не эффективно + скорость работы и обсчета...


 
Сергей М. ©   (2006-06-20 14:45) [18]


> обсчета


Ты эти совковые термины поостерегись упоминать)


> память будет расходываться не эффективно


Аргументы ?


 
Unknowing ©   (2006-06-20 14:50) [19]


> Сергей М. ©   (20.06.06 14:45) [18]

:) Не хотелось бы вступать в палемику! Просто у меня такое учучение...


 
Сергей М. ©   (2006-06-20 14:57) [20]


> Unknowing ©   (20.06.06 14:50) [19]


Дурью ты маешься.

"Учучай" дальше.


 
Unknowing ©   (2006-06-20 14:58) [21]


> Сергей М. ©   (20.06.06 14:57) [20]

Совет дельным не назовешь, но все равно спасибо!


 
Сергей М. ©   (2006-06-20 15:12) [22]


> спасибо!


Носи не стаптывай.


 
Игорь Шевченко ©   (2006-06-20 15:34) [23]


> Вопрос таков: как из текстового табличного файла получить
> данные в компонет таблицы или данные какого-либо столбца
> в массив?? (текст отформатирован через пробел).


А как ты собираешься 500 мегабайт в массиве/таблице хранить ?
Просто интересно... (с)


 
Unknowing ©   (2006-06-20 15:38) [24]


> Игорь Шевченко ©   (20.06.06 15:34) [23]

В том то и дело, что не собираюсь я их в массиве хранить!


 
Игорь Шевченко ©   (2006-06-20 15:44) [25]

Unknowing ©   (20.06.06 15:38) [24]


> В том то и дело, что не собираюсь я их в массиве хранить!


Тогда читай построчно, разбирай каждую строчку на слова, нужные слова преобразуй в числа. scanf и его аналогов нету.


 
Unknowing ©   (2006-06-20 15:51) [26]


> Игорь Шевченко ©   (20.06.06 15:44) [25]


> Тогда читай построчно, разбирай каждую строчку на слова,
>  нужные слова преобразуй в числа. scanf и его аналогов нету.
>

Спасибо!!! Очень жаль что нет :(( А к СИ++ можно, наверно, еще один + нарисовать...


 
Сергей М. ©   (2006-06-20 16:57) [27]

Удалено модератором



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

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

Наверх




Память: 0.5 MB
Время: 0.011 c
1-1148558415
Juice
2006-05-25 16:00
2006.07.09
Как удалить в RunTime экшен из TActionManager a ?


2-1150112690
Dr. Genius
2006-06-12 15:44
2006.07.09
Как сделать активным окно некоего приложения


2-1151128286
JEK_DELPHI
2006-06-24 09:51
2006.07.09
Как можна из приложения запустить *.chm


6-1140869620
Ландграф Павел
2006-02-25 15:13
2006.07.09
TRxMemoryData не понимает русские символы


2-1150928102
й
2006-06-22 02:15
2006.07.09
Messages Windows





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