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

Вниз

Массив из Мемо   Найти похожие ветки 

 
inkvizitor ©   (2006-11-10 11:10) [0]

Пожалуйста помогите !
1) Как из Мемо(в нем уже есть числа в один столбец) сделать массив чисел путем процедуры БаттонКлик(результат должнен выводится тоже в мемо, но на др. форме).Через IntToStr() чёто не получается или я что-то не так делал;
2) Можно ли через компоненту OpenDialog загрузить данные в F1Book(не знаю точных свойств F1Book).
3) как компоненту Chart "заставить" выводить график используя данный Мемо(см. выше)???
Заранее благодарен.


 
Dmitrij_K   (2006-11-10 11:13) [1]

1.

> я что-то не так делал

ага
2. ЧЗ
3. ЧЗ


 
novill ©   (2006-11-10 11:13) [2]

ЖЖОШ! )))

Кетмар, ты хорошо писал про биореактор, у меня ссылки не сохранилось :)


 
novill ©   (2006-11-10 11:14) [3]

> IntToStr() чёто не получается или я что-то не так делал;


У тебя последний шанс! Показывай как делал!


 
Percent   (2006-11-10 11:14) [4]

путем процедуры БаттонКлик

А КиДаун не подходит? А то я для КиДауна знаю, а для БаттонКлика - нет... :(

сделать массив чисел ... результат должнен выводится тоже в мемо

Что-то мне подсказывает, братуха, что мемо не умеет работать с массивами чисел.

чёто не получается или я что-то не так делал;

Ты точно что-то не так делал. Что именно - знаешь только ты. Ибо этого "что-то не так" в виде кода ты не привел.

Можно ли через компоненту OpenDialog загрузить данные в F1Book

Нет.

как компоненту Chart "заставить" выводить график используя данный Мемо

Пинками.

То есть, давай учиться терминологии и пониманию того, что делать и как делать. Согласен?


 
ASoft   (2006-11-10 11:17) [5]

Через IntToStr() чёто не получается или я что-то не так делал
что-то не так делал

> не знаю точных свойств F1Book

я тоже

> как компоненту Chart "заставить" выводить график используя
> данный Мемо

думаю, без необходимой специальной литературы сложно...
> Заранее благодарен.

не за что..


 
Dmitrij_K   (2006-11-10 11:19) [6]

http://antigreen.org/bioreactor/


 
Percent   (2006-11-10 11:24) [7]

1) Как из Мемо(в нем уже есть числа в один столбец) сделать массив чисел путем процедуры БаттонКлик(результат должнен выводится тоже в мемо, но на др. форме).Через IntToStr() чёто не получается или я что-то не так делал;

Значит так. Читая твое "высказывание", я так понимаю, что через IntToStr сделать что-то у тебя не получилось, поэтому ты решил воспользоваться процедурой БаттонКлик. Тебе не кажется, что твоя формулировка как-то не совсем правильная?

Давай с самого начала.
1. У тебя есть мемо, в котором внесены построчно какие-то числа (ты не указал, какие - целые или дробные, но, исходя из попытки использовать IntToStr(), они у тебя - целые).
2. Тебе надо создать (целочисленный) массив с количеством элементов, равным количеству строк в мемо.
3. Потом тебе надо пройти в цикле по строками твоего мемо, и попробовать перевести строчное представление числа из мемо в целое число в массив. Если не удастся - то: а) сообщить пользователю и остановиться; или б) сообщить пользователю и продолжить.
4. Проверить, сколько элементов массива заполнены, и если надо, откорректировать размер массива.

Это что касается первой части твоего задания.
Давай, начинай творить.


 
novill ©   (2006-11-10 11:28) [8]

> [7] Percent   (10.11.06 11:24)

Ты пишешь так, как будто предполагаешь, что автор знает, как делать динамические массивы. :)


 
Percent   (2006-11-10 11:34) [9]

Ты пишешь так, как будто предполагаешь, что автор знает, как делать динамические массивы

Ну, по крайней мере, он узнает новый термин. И, возможно, почитает справку.

P.S. Хотя, у меня возникает подозрение, что автор тут больше не появится.


 
Ketmar ©   (2006-11-10 11:35) [10]

>[9] Percent 10-Nov-2006, 11:34
>P.S. Хотя, у меня возникает подозрение, что автор тут
>больше не появится.
будем надеяться.


 
Percent   (2006-11-10 11:37) [11]

будем надеяться.

Ну и нафига я это все писал? :-)))


 
novill ©   (2006-11-10 11:40) [12]


> Ну и нафига я это все писал?

Ты нес разумное доброе вечное! )))


 
Ketmar ©   (2006-11-10 11:44) [13]

>[11] Percent 10-Nov-2006, 11:37
>Ну и нафига я это все писал? :-)))
из любви к искусству. %-)


 
Percent   (2006-11-10 11:50) [14]

В последнее время такое ощущение возникает, что кто-то преднамеренно создает ветки с тупыми вопросами. Слишком уж много "мертвых" веток, где автор только лишь задает вопрос и "забывает" о ветке. К чему бы это? Месть кого-нибудь "обиженного"? Студенты на лабораторной, успевающие лишь задать вопрос, но теряющие интерес сразу же после звонка? "Потребители", задавшие вопрос, увидевшие/не увидевшие ответ и ушедшие без обратной связи? Или у меня паранойя?


 
ASoft   (2006-11-10 11:52) [15]


> Percent   (10.11.06 11:50) [14]

хочешь поговорить об этом?


 
KilkennyCat ©   (2006-11-10 11:54) [16]

> [4] Percent   (10.11.06 11:14)
> Что-то мне подсказывает, братуха, что мемо не умеет работать
> с массивами чисел.


Вай нот? Оно (мемо) может нести очень даже много информации о массиве. Например, его ширина и высота может указывать на размерность аж двумерного массива. Затем, мемо может отображать элементы массива, опять же используя номер строки и позицию символа - соответственно масииву. И в конце концов, мемо само может быть элементом массива.


 
novill ©   (2006-11-10 11:58) [17]

> [14] Percent   (10.11.06 11:50)

Таких веток действительно всё больше, но без айпишников не разобраться :) И диагноз не поставить :)


 
Percent   (2006-11-10 12:01) [18]

хочешь поговорить об этом?

Ты можешь сказать что-то определенное? Так излагай.


 
ASoft   (2006-11-10 12:06) [19]


> Ты можешь сказать что-то определенное? Так излагай.

да, не здесь...


 
Ketmar ©   (2006-11-10 12:08) [20]

всё-таки есть подозрение на осеннее обострение у студиозусов.


 
Dmitrij_K   (2006-11-10 12:10) [21]


> всё-таки есть подозрение на осеннее обострение у студиозусов.

Ага.
> Завтра сдавать, а я ничего не успел сделать. :(
> поможите люди добрые.


 
Percent   (2006-11-10 12:17) [22]

да, не здесь...

Да ты не стесняйся, тут все свои...


 
ASoft   (2006-11-10 12:28) [23]

http://delphimaster.net/view/15-1163150916/


 
inkvizitor ©   (2006-11-10 12:55) [24]


>Percent


> Давай, начинай творить.


Числа в мемо у меня вещественные,
a[i]:=IntToStr(или IntToFloat)(Memo1.Lines.Text);
не понимаю...
Можно и для КиДаун, если не трудно.
Спасибо!


 
ASoft   (2006-11-10 13:00) [25]

>Memo1.Lines.Text
c ума спрыгнул!?


 
Percent   (2006-11-10 13:02) [26]

a[i]:=IntToStr(или IntToFloat)(Memo1.Lines.Text);

Или. То есть, именно StrToFloat().

Цикл написать можешь?
Знаешь, что такое цикл?
Цикл по всем строкам мемо.
От нулевой до последней.


 
Плохиш ©   (2006-11-10 13:05) [27]


> Знаешь, что такое цикл?

Ну ты спросил 8-O Откуда оно может знать?


 
Percent   (2006-11-10 13:05) [28]

Блин. Я уже даже внимания на названия функций не обращаю. Думаю, что автор пишет правильно. И сам автоматом пишу, не глядя на его функции.

К автору: нет такой функции, как IntToFloat(). И функция IntToStr() делает обратное, нежели тебе надо. Давай, думай!

Тебе надо StrToFloat() и (уже потом, на следующих шагах твоей программы) FloatToStr(). Читай по ним справку.


 
inkvizitor ©   (2006-11-10 13:13) [29]


> c ума спрыгнул!?

Извините, будьте добры подсказать?


> Или. То есть, именно StrToFloat().

var A:array[1.16000] of float;
     B:array[1.16000] of float;
     i,j:integer;
begin
for i:=1 to 16000 do
for j:=1 to 16000 do begin
A[i]:=StrToFloat(Memo1.Lines.Text);
B[i]:=StrToFloat(Memo1.Lines.Text);
end;
Вообщем два мемо- два массива.
Знаю что бред, но чем богат тем и рад.


 
Percent   (2006-11-10 13:29) [30]

var A:array[1.16000] of float;

var A:array[1..16000] of float; {тут должны быть две точки}

Только почему у тебя такие огромные массивы? И циклы от 1 до 16000 - у тебя столько строк в мемо?

StrToFloat(Memo1.Lines.Text);

Почему ты используешь свойство Text? Используй индексированный доступ к строкам Memo1.Lines[i];

Наводящий вопрос: Как узнать, сколько строк в мемо, на этапе выполнения программы?


 
app ©   (2006-11-10 13:29) [31]

Зачем столько вопросов в одной теме?


 
Percent   (2006-11-10 13:30) [32]

Зачем столько вопросов в одной теме?

Мы пока с первым вопросом разбираемся.
До следующих двух, думаю, не скоро дело дойдет.


 
Anatoly Podgoretsky ©   (2006-11-10 13:32) [33]

> inkvizitor  (10.11.2006 12:55:24)  [24]

Опа, тогда как тебя понимать Саид?

> a[i]:=IntToStr(

Ты перевод то слова знаешь?


 
Anatoly Podgoretsky ©   (2006-11-10 13:35) [34]

> Percent  (10.11.2006 13:30:32)  [32]

Просмотрел всю ветку, диагноз - не дойдет, кто то раньше умрет.


 
Плохиш ©   (2006-11-10 13:35) [35]


> for i:=1 to 16000 do
> for j:=1 to 16000 do begin
> A[i]:=StrToFloat(Memo1.Lines.Text);
> B[i]:=StrToFloat(Memo1.Lines.Text);
> end;

Бред засчитан.


 
Percent   (2006-11-10 13:40) [36]

Просмотрел всю ветку, диагноз - не дойдет, кто то раньше умрет.

Да ладно, пусть попробует.
Авось, что-нибудь и получится.
Хотя... :((


 
inkvizitor ©   (2006-11-10 14:27) [37]

Все так посмеялись, а советов рельных мало...

> Просмотрел всю ветку, диагноз - не дойдет, кто то раньше
> умрет.

что это значит?
> Да ладно, пусть попробует.
> Авось, что-нибудь и получится.
> Хотя... :((

Percent спасибо за LInes[i] попробую.
Мне надо сделать анализ рядов и куда я их "затолкаю" эти данные,я только три компоненты нашел - Grid,F1Book,Memo?


 
Percent   (2006-11-10 14:34) [38]

Ты вначале с циклами разберись. Напиши, как ты будешь переводить данные из мемо в массив. Сюда напиши код. А потом уже про все остальное разговаривать будем. А то берешься за глобальные вопросы, не разбираясь в элементарных конструкциях и принципах.

Все так посмеялись, а советов рельных мало...

Правильно посмеялись.
А ты не смеши.
И меньше выступай.
И больше пиши кода.
И будет тебе счастье.

P.S. Ты там программу пишешь, или обедаешь?


 
koha ©   (2006-11-10 15:20) [39]

> Percent   (10.11.06 11:50) [14]
> Или у меня паранойя?

Параноя, батенька, это, по определению, когда болеют "новящими идеями" - у вас голюцинации. :-))


 
inkvizitor ©   (2006-11-10 16:45) [40]


> Ты там программу пишешь, или обедаешь?

одно другому не мешает.

> > for i:=1 to 16000 do
> > for j:=1 to 16000 do begin
> > A[i]:=StrToFloat(Memo1.Lines[i]);
> > B[i]:=StrToFloat(Memo2.Lines[j]);
> > end;

Массивы почему большие, потому что много данных надо ввводить (например исследование солнца - дипломнаяяяя)


> Ну ты спросил 8-O Откуда оно может знать?

Ну не надо так унижать все когдато начинали, правда?



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

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

Наверх





Память: 0.56 MB
Время: 0.012 c
2-1166459476
gosha73
2006-12-18 19:31
2007.01.07
Непонимаю в чем разница (указатель на запись)


15-1166356164
vitv
2006-12-17 14:49
2007.01.07
Вопрос по "промежуточному коду" .NET


15-1166102408
Vlad Oshin
2006-12-14 16:20
2007.01.07
SQL. where 1=2 Это зачем так писать?


2-1166376380
Ricks
2006-12-17 20:26
2007.01.07
Регистрация файла


4-1155880481
igornov
2006-08-18 09:54
2007.01.07
Как определить координаты компонента на форме?





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