Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с типом данных.


dellow ©   (2008-05-27 01:42:00) 

Доброго времени суток, уважаемые программисты. Я в делфи - полный нуп, нужна ваша помощь.
Условия задачи следующие: имеется некий тип данных вектор
    type
   vector = record x,y,z:double;end;

сама программа должна будет уметь производить некие простые алгебраические операции над этими векторами. Но я запнулся на следующем: вот у меня есть например поле Edit1, куда я напишу Х координату вектора. далее я перевожу ее из строковой в вещественную:

procedure TForm1.Button1Click(Sender: TObject);
var
x,y,z: vector;
begin
 x:=StrToFloat(Edit1.Text);


на что получаю ошибку: несовместимость типов данных "Vector" и "Extended". Обьясните пожалуйста нубу, что не так?


Azize   (2008-05-27 16:59:00) [1]


> А извиняться-то за что?

склоняюсь перед возрастом


Юрий Зотов   (2008-05-27 13:52:00) [2]

> Azize ©   (27.05.08 12:24) [17]

Похоже, мы о разном. Я имею в виду последнее предложение, и там совршенно точно надо писать "садится". А Вы, видимо, имеете в виду два первых, и там действительно надо писать "садиться" (как и написано).

PS
А извиняться-то за что?
:о)


SergeyIT   (2008-05-27 12:44:00) [3]


> Azize
> что прежде, чем садиться программировать
>...
> не первый, кто садится паять

Оба правы :)


Azize   (2008-05-27 12:24:00) [4]


> Юрий Зотов ©   (27.05.08 11:48) [13]


> что прежде, чем садиться программировать

Извините ещё раз Юрий, но в данном контексте "что делать?"


Anatoly Podgoretsky   (2008-05-27 12:19:00) [5]

Да без разница, важнее куда.


SergeyIT   (2008-05-27 12:18:00) [6]


> А почему вопрос на форуме программистов

А какая разница? Электронщики еще более ехидные.
Вообще-то при ошибке надо на ней встать и нажать на F1 и там все прочитать (иногда и с примерами).
А то получается, что если человек на программиста учится, то он плату/микросхему будет вставлять в разъем как угодно, а потом на форуме электронщиков спрашивать - почему не работает?


Игорь Шевченко   (2008-05-27 11:58:00) [7]


> Я не программист буду по спецухе, а электронщик


А почему вопрос на форуме программистов задаешь ?


Юрий Зотов   (2008-05-27 11:48:00) [8]

> Azize ©   (27.05.08 11:40) [12]

Кто (что дела ет ?) садится.


Azize   (2008-05-27 11:40:00) [9]


> Юрий Зотов ©   (27.05.08 11:36) [11]
> > садиться
>
> Садится, конечно. Сорри.

Юрий, Вы меня конечно извините, но первый вариант был правильным)))
(Что делать? садиться)


Юрий Зотов   (2008-05-27 11:36:00) [10]

> садиться

Садится, конечно. Сорри.


Юрий Зотов   (2008-05-27 11:34:00) [11]

> dellow ©   (27.05.08 08:48) [7]

А разве Вам не ответили?

Не только ответили, но еще и подсказали, что прежде, чем садиться программировать, неплохо было бы прочитать хотя бы полсотни страниц по самым-самым основам. Говоря на знакомом Вам языке электроники, прежде, чем садиться за разработку ЦАП, неплохо было бы знать что это слово вообще означает.

А поскольку Вы здесь далеко не первый, кто садиться паять, не зная, с какого бока подходят к паяльнику, то и возникает вполне объяснимое огорчение.


Anatoly Podgoretsky   (2008-05-27 10:06:00) [12]

> Что так тяжело ответить на такой простой вопрос о том, какой тип данных использовать при конверте во Str?

А никакого конвертирования в Str в коде нет, а тип можно использовать любой, совместимый.

А ты что учишься? Да не похоже, помоему только как бы для галочки, по твоим же словам.

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


SergeyIT   (2008-05-27 09:54:00) [13]


> у нас только 2 семестра

Не только - а целых 2 семестра (если Вы действительно учитесь)


dellow   (2008-05-27 08:48:00) [14]

Я не программист буду по спецухе, а электронщик. А программирование у нас только 2 семестра как бы для галочки. А по поводу ситуации в стране - не знаю как на вашем форуме, а на остальных нубам обычно помогали. Причем в тех сферах, в которых я разбираюсь, при виде глупого вопроса я обычно, если не помогаю, то хотя бы даю наводящий совет или нужную тему в факе, а не стебу человека и рассуждаю о геополитических ситуациях в стране... Что так тяжело ответить на такой простой вопрос о том, какой тип данных использовать при конверте во Str?


Loginov Dmitry   (2008-05-27 07:48:00) [15]

> Sorry, в начинающих каждый день стали такие ветки появляться.
> Это типа прикол, или ухудшение ситуации в стране


Ухудшение. Delphi гораздо меньше преподавать в ВУЗах стали, уровень начинающих снижается, скоро совсем забудут.


TIF   (2008-05-27 02:54:00) [16]

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


Дмитрий Белькевич   (2008-05-27 02:42:00) [17]

Шаблонно мыслим? ;)


Германн   (2008-05-27 01:57:00) [18]

Эээ.
> procedure TForm1.Button1Click(Sender: TObject);
> var
> v : vector;
> begin
>  v.x:=StrToFloat(Edit1.Text);
>

Это не цитата, хотя и выглядит как цитата. Я написал это до прочтения AndreyV ©   (27.05.08 01:51) [1], так что мой P.S. относился к сабжу, а не к  [1].


Германн   (2008-05-27 01:53:00) [19]


> procedure TForm1.Button1Click(Sender: TObject);
> var
> v : vector;
> begin
>  v.x:=StrToFloat(Edit1.Text);
>


P.S.
И почему Россия до сих пор числится как одна из наиболее читающих стран?
Неужели только из-за художественной литературы?


AndreyV   (2008-05-27 01:51:00) [20]

> [0] dellow ©   (27.05.08 01:42)

type
 vector = record x,y,z:double;end;

procedure TForm1.Button1Click(Sender: TObject);
var
v: vector;
begin
v.x:=StrToFloat(Edit1.Text);

Ы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо