Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.22;
Скачать: CL | DM;

Вниз

Проблема с типом данных.   Найти похожие ветки 

 
dellow ©   (2008-05-27 01:42) [0]

Доброго времени суток, уважаемые программисты. Я в делфи - полный нуп, нужна ваша помощь.
Условия задачи следующие: имеется некий тип данных вектор
   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". Обьясните пожалуйста нубу, что не так?


 
AndreyV ©   (2008-05-27 01:51) [1]

> [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);

Ы?


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


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


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


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

Эээ.
> 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 02:42) [4]

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


 
TIF ©   (2008-05-27 02:54) [5]

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


 
Loginov Dmitry ©   (2008-05-27 07:48) [6]

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


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


 
dellow ©   (2008-05-27 08:48) [7]

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


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


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

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


 
Anatoly Podgoretsky ©   (2008-05-27 10:06) [9]

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

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

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

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


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

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

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

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

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


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

> садиться

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


 
Azize ©   (2008-05-27 11:40) [12]


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

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


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

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

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


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


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


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


 
SergeyIT ©   (2008-05-27 12:18) [15]


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

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


 
Anatoly Podgoretsky ©   (2008-05-27 12:19) [16]

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


 
Azize ©   (2008-05-27 12:24) [17]


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


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

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


 
SergeyIT ©   (2008-05-27 12:44) [18]


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

Оба правы :)


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

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

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

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


 
Azize ©   (2008-05-27 16:59) [20]


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

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



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

Текущий архив: 2008.06.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
15-1210502032
просто так
2008-05-11 14:33
2008.06.22
сроки выхода D2008


1-1194860199
Fin
2007-11-12 12:36
2008.06.22
Как получить значение из программы при её завершении..


15-1210171008
fics
2008-05-07 18:36
2008.06.22
Как срубить капусты?


15-1210347223
Olegz77
2008-05-09 19:33
2008.06.22
Borland продает CodeGear


15-1210246527
pasha_golub
2008-05-08 15:35
2008.06.22
IDE валится - невозможно работать