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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2010, 16:01   #11
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию Вот что получается

1) Создала в программе unit Outputmemo с Memo1 для промежуточного вывода рассчитанных значений элементов матрицы

Код:
unit Outputmemo;

interface

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

type
  TForm1 = class(TForm)
    private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  Memo1: TMemo;
implementation

{$R *.dfm}

end.
2) Процедуру вывода свою заменила на предложенную ex.cluz

Код:
procedure OutputArray_a;
var
i,j: Integer;
buf: string;
begin
  buf:=''; 
  Memo1.Lines.Append('Вывод массива а в виде матрицы.');
  FOR i:=1 TO 6 DO begin
    FOR j:=1 TO 6 DO if j<>6 then buf:=buf+FloatToStr(a[i,j])+#9; 
    else begin Memo1.Lines.Append(buf); buf:=''; end;
end;
end;
3) Сделала прогон программы - очевидно, ошибка в строке
"Memo1.Lines.Append('Вывод массива а в виде матрицы.');" -Undeclared identifier: Memo1.
Вопрос: мною не описан компонент Memo1. Где в каком месте его нужно описать?
P.S. Научите, как правильно, я совсем с компанентами не знакома - а тут на примере и познакомилась бы.
Say we can do it together
Беллая вне форума Ответить с цитированием
Старый 17.08.2010, 16:04   #12
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Вы как новый проект создаете?


Добавлено позже:

Понял.
Можно, конечно, и динамически компонент создавать, но лучше создать новую форму, а на нее положить компонент Memo.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 17.08.2010 в 16:08.
ex.cluz вне форума Ответить с цитированием
Старый 17.08.2010, 16:06   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Где в каком месте его нужно описать?
Лучше скажи где ты эту процедуру описала и зачем ты дополнительный модуль сделала?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2010, 16:10   #14
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

Моя программа так выглядит
Код:
program MKN; // Аппроксимация по методу наименьших квадратов

uses
  Forms,
  MNK in 'MNK.pas',
  Outputmemo in 'Outputmemo.pas' {Form1};

uses
  Forms,
  MNK in 'MNK.pas',

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Say we can do it together
Беллая вне форума Ответить с цитированием
Старый 17.08.2010, 16:13   #15
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Stilet, человек только с Паскаля к нам, он же наверно, не знает, что помимо pas есть и dfm.
Я вот в начале советовал в самоучитель заглянуть, меня не послушали, может вы на Беллую повлиять сможете?


Беллая, вы знаете, что в проекте Delphi помимо pas есть еще файлы dfm (тут хранятся описания и свойства форм и компонентов, на них находящихся) и dpr (самого файла проекта), код которого вы и привели, хотя он нам тут вобщем-то и не нужен.

Так вот, открываете форму1 и на нее кладете Memo. Расписать поподробнее?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 17.08.2010 в 16:20.
ex.cluz вне форума Ответить с цитированием
Старый 17.08.2010, 16:21   #16
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

На вопрос type "зачем я это сделала" отвечаю - пока так умею. Как сделать так чтобы и я с моим нулевым практически знанием Delphi поняла и этот вывод более или менее нормально не смешно что ли был.

Что же вы мне посоветуете? Я внимательно вас слушаю.

Про самоучитель - у меня Фаронов "Делфи программирование на языке высокого уровня" и Архангельский есть и интернетом пользуюсь. Я просто не могу в нем быстро отыскать то, что нужно. Какую мне тему надо прочитать, чтобы в этом вопросе моём (про вывод) разобраться? Я готова учиться, а не подсказки слушать. Хотя очень не терпится посмотреть, что я там напрограммировала.
Say we can do it together

Последний раз редактировалось Беллая; 17.08.2010 в 20:15. Причина: Ошибка в фамилии автора книги
Беллая вне форума Ответить с цитированием
Старый 17.08.2010, 16:36   #17
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Беллая, дело осложняется тем, что у меня под рукой нет Delphi 7, только дома (я сейчас на работе) и только 2007 версия. У них интерфейс немного разный. Поэтому приду домой, и наделаю специально для вас скриншотов. Только они немного отличаться будут от того, что будете видеть вы.

А вообще в третий раз намекаю: как было бы хорошо, если бы новички в программировании тратили немного времени на чтение самоучителей
Занятые люди бы не тратили так много времени на "организационные моменты" и подготовку лекций по средам программирования в письменном виде и с иллюстративным материалом для этих самых новичков...
И все были бы счастливы
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 17.08.2010 в 18:16.
ex.cluz вне форума Ответить с цитированием
Старый 17.08.2010, 16:37   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если там есть глава "с чего начать" или "Создание первого проекта с формами и компонентами"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2010, 16:50   #19
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

Спасибо за то, что отвечаете, вам и таким как вы. Совет учту. Хотя самоучитель - это не Б. Акунин, попробую читать материал сознательнее что ли.
Say we can do it together
Беллая вне форума Ответить с цитированием
Старый 17.08.2010, 17:02   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Беллая
Сложно так вот сказать что хорошо а что плохо из всего разнообразия литературы.
Не поленись выдели время и методом тыка поклацай кнопки в среде разработки, повыставляй в инспекторе обьектов свойства позапускай - глянь что это дает.
Напиши пару строк кода пользуясь подсказками по нажатию CTRL+Пробел - это список возможностей. Зачастую по названию можно понять для чего оно. Для начала это поможет быстро ориентироваться в среде разработки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод на экран Nikolai_90 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 02.05.2012 09:25
Форматированный вывод в Delphi7 Sanguineus Общие вопросы Delphi 5 24.05.2011 10:13
Вывод матрицы на экран [Паскаль] mistertvister Помощь студентам 8 04.11.2009 23:44
Создание матрицы с последующим вводом переменных в Delphi7 Virtualex Помощь студентам 2 06.10.2009 15:28
решение Матрицы Delphi7 Naposaram Помощь студентам 4 23.11.2008 16:42