Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2013, 15:33   #11
Unique_Maks
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 89
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls;

type
  TfmExample = class(TForm)
    Panel1: TPanel;
    bbRun: TBitBtn;
    bbClose: TBitBtn;
    edinput: TEdit;
    IbOutput: TLabel;
    mmOutput: TMemo;
    procedure bbRunClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  fmExample: TfmExample;

implementation

uses 
  VarCmplx; // Эта ссылка обязательна!

{$R *.dfm}

procedure TfmExample.bbRunClick(Sender: TObject);
var
  V1, V2: Variants;
begin
  // Создаем два случайных комплексных числа:
  V1 := VarComplexCreate (Trunc (Random*1000)/100,Trunc (Random*1000)/100) ;
  V2 := VarComplexCreate (Trunc (Random*1000)/100,Trunc (Random*1000)/100) ;
//with mmOutput.Lines do
//end;
//begin
// Пустая строка-разделитель
  Add ('') ;
  Add ('1-e число: '#9+V1) ;
  Add ('2-е число: '#9+V2) ;
  Add ('Сложение'#9+(V1+V2)) ;
  Add ('Вычитание'#9+(V1-V2)) ;
  Add ('Умножение'#9+(V1*V2)) ;
  Add ('Деление'#9#9+(V1/V2)) ;
end;

end.
Unique_Maks вне форума Ответить с цитированием
Старый 20.11.2013, 15:34   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
with mmOutput.Lines do
end;
begin
Что обозначает этот участок кода? По моему ТС вообще в код не смотрит - огульная копипаста и всех делов

Закоментировали, дальше что - ADD чей метод?

+ типа Variants нет в дельфи, есть Variant
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 20.11.2013 в 15:45.
Аватар вне форума Ответить с цитированием
Старый 20.11.2013, 15:46   #13
Unique_Maks
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 89
По умолчанию

я не в курсе чей метод, но
Код:
with mmOutput.Lines do
end;
begin
явно тут не к месту)
и если add описан как метод объекта типа TfmExample, то все норм...хотя его там нет. Опшибочка
Unique_Maks вне форума Ответить с цитированием
Старый 20.11.2013, 15:56   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Он к месту, без правильного оформления все ниже следующие ADD в ошибки вывалятся
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.11.2013, 16:07   #15
Unique_Maks
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 89
По умолчанию

возможно как-то так тогда
Код:
procedure TfmExample.bbRunClick(Sender: TObject);
var
  V1, V2: Variant;
begin
  // Создаем два случайных комплексных числа:
  V1 := VarComplexCreate (Trunc (Random*1000)/100,Trunc (Random*1000)/100) ;
  V2 := VarComplexCreate (Trunc (Random*1000)/100,Trunc (Random*1000)/100) ;
  with mmOutput.Lines do
  begin
    // Пустая строка-разделитель
    Add ('') ;
    Add ('1-e число: '#9+V1) ;
    Add ('2-е число: '#9+V2) ;
    Add ('Сложение'#9+(V1+V2)) ;
    Add ('Вычитание'#9+(V1-V2)) ;
    Add ('Умножение'#9+(V1*V2)) ;
    Add ('Деление'#9#9+(V1/V2)) ;
  end;
end;
Unique_Maks вне форума Ответить с цитированием
Старый 20.11.2013, 16:15   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Randomize добавить не помешало бы в начало. Ну и как, работает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 20.11.2013 в 16:17.
Аватар вне форума Ответить с цитированием
Старый 20.11.2013, 16:23   #17
Unique_Maks
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 89
По умолчанию

автор проверит, возможно так и должно быть
Unique_Maks вне форума Ответить с цитированием
Старый 20.11.2013, 16:27   #18
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Гы, а я думал, что с ТС диалог веду. У него думаю не заработает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.11.2013, 16:37   #19
Deoxes
Пользователь
 
Регистрация: 16.11.2013
Сообщений: 23
По умолчанию

Код:
uses VarCmplx; // Эта ссылка обязательна!
что с етой строкой делать, VarCmplx в верхний список uses внести а коментарий оставить или так и оставить её?
ругаеться на завершающию end. на точку если быть точнее и Declaration expected but end of file found
Deoxes вне форума Ответить с цитированием
Старый 20.11.2013, 16:58   #20
Unique_Maks
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 89
По умолчанию

что-то там не завершено
Unique_Maks вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Варианты сочетаний из n по k Deni3 Microsoft Office Excel 1 21.10.2013 07:07
Варианты и их создание. Александр За... Помощь студентам 5 10.10.2012 02:06
Варианты решений Ghost of Night Помощь студентам 5 22.01.2012 21:42
ВАРИАНТЫ ПАРСИНГА Vova777 Общие вопросы Delphi 2 04.09.2010 23:51
Варианты курсора(Delphi) IGoDoVaN Помощь студентам 25 18.02.2009 21:48