Страница 3 из 6
Добавлено: 12 апр 2005, 20:08
RoKon
А вообще глобальный такой совет:
Побольше читать встроенную в Delphi справку. Все очень доходчиво написано.
Свойства и методы доступные компонентам можно смотреть из редактора кода т.о. Edit1."здесь жмешь CTRL+space (если само не вылезло)". О назначении тех или иных методов можно даже догадаться интуитивно (я о SetFocus в частности). Тогда не будет таких глупых вопросов.
Добавлено: 12 апр 2005, 21:42
Volk
Всё верно ты говориш! Просто я только второй месяц Делфом занимаюсь и Делфи то у меня третий. Шестой чёто вот никак не мог найти. А в нэте качать нэт дерьмо. и вот ещё совет всем всем начинающим если читаете книгу по делфи то читайте одну, а не десяток. А то как я накачал 2 кничи в одной прчетал SetFocus а в другой CaretPost. и запутался! Так что не судите строго я только учюсь а вы тут все небось все профи собрались да и потом вам наверное по 18-19 а мне только 14. Но это у меня как то не отбавляет тяги к изучению Pascal, а совсем наоборот:-) Так что спасибо вам всем ОГРОМНОЕ и до следуюшего вопроса!
Добавлено: 12 апр 2005, 21:45
Volk
А вот ты говориш читай встроенную справку. А ты не подскажеш где можно закачать такуюже только Русскую и для Delphi3????????
Добавлено: 12 апр 2005, 23:20
Volk
Подскажите процедуру (вот это в натуре не знаю) для того чтоб из переменной Y вычислялся квадратный корень? И ещё как сделать так что при нажатии на кнопочку 1 на калькуляторе у меня в Edit1 единица добавлялась а не псчалась просто 1 и всё а то вед допустим мне надо 11111 как это сделать? Вот у меня щас стоит процедура
Edit1.Text:=Inttostr(1);
Чё мне надо сделать чтоб текст не просто псался а при каждом нажатии добавлялся? И ещё чем отличается калькулятор целых чисел от калькулятора всех включая дробные может переменные как изменить или чё????
Добавлено: 13 апр 2005, 10:56
Хыиуду
Ну, квадратный корень - это не процедура, а функция. sqrt(Y) возвращает square root, то есть квадратный корень. А что до Edit, пиши Edit1.Text:=Edit1.Text+(sender as TButton).Caption. Обзови эту процедуру как-нибудь, например form1.NumberButtonClick и повесь ее на все кнопки с цифрами 0..9
Добавлено: 13 апр 2005, 23:08
RoKon
А вот ты говориш читай встроенную справку. А ты не подскажеш где можно закачать такуюже только Русскую и для Delphi3????????
Встроенную на русском? А она вообще есть? Чесно говоря некогда не было желания ее искать, может поэтому никогда такую и не видел. Читай англицкую, сначало тяжеловато, потом привыкнешь. Неужели в Новочеркасске нету ни о кого 6-ой дельфи? Может тебе по почте диск выслать?
14 лет? Хвалю, здорово ты. Я вот брательника (17 лет ему) никак не могу от вижуал басика оторвать, в универе его проходит, и Дельфи заставить учить.
Добавлено: 15 апр 2005, 14:50
Volk
Подскажите пожалуйсто какая переменная отвечает за дробные числа типа 0,05??? Вот у меня есть калькулятор целых чисел и в переменной чисел у меня стои Integer вот на что мне её надо заменить чтоб действия происходили и с дробными числами и с целыми??? Заранее СПАСИБО!
Добавлено: 15 апр 2005, 15:06
Хыиуду
в переменной чисел у меня стои Integer вот на что мне её надо заменить чтоб действия происходили и с дробными числами и с целыми???
Меняй на Real. Только учти, что он все числа выводит в экспоненциальной форме, например, 153 будет 1.530000000000E+02. Так что выводи их по формату, например, x:8:4 (8 знаков, 4 после запятой - кажется так)
Добавлено: 15 апр 2005, 15:16
Absurd
Real же (В Паскале) AFAIK оптимизированы под софтверную реализацию плавающей точки.
Для мат. сопроцессора предназначены double?
Добавлено: 15 апр 2005, 21:18
Volk
Чёто я немного не понял вот у менят есть процедура для кнопки умножения:
procedure TForm1.BRClick(Sender: TObject);
var
U:integer;
U2:integer;
Umn:integer;
begin
Edit2.Visible:=False;
Edit1.Visible:=True;
U:=StrToInt(Edit1.Text);
U2:=StrToInt(Edit2.Text);
Umn:=U*U2;
if Label1.Left=90 then
Edit1.Text:=IntToStr(Umn);
Вот как мне её изменить чтоб она ещё и дробные числа умножала??????