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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.04.2014, 21:04   #1
KaDima28
Пользователь
 
Регистрация: 24.03.2014
Сообщений: 48
По умолчанию Заполнение массива

Пролазил все уроки по массивам. Но так и не где не нашел.

Как заполнить массив словами, при этом совсем разными.

Вот код всей программы (на время и дату не обращайте внимание, она работает):

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Timer1: TTimer;
    Panel2: TPanel;
    Label2: TLabel;
    Label3: TLabel;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
var mas:array of string;
var d1,d2,d3,d4,d5,d6,d7:string;

procedure TForm1.Timer1Timer(Sender: TObject);
var num:integer;

begin
Label1.Caption:=Copy(TimeToStr(Time),1,5);
Label2.Caption:=DateToStr(date);
num:=DayOfWeek(now);
Label3.Caption:=mas[num];
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
mas[0]:='Воскресение'; //Вот эти строки ему не нравятся
mas[1]:='Понедельник';
mas[2]:='Вторник';
mas[3]:='Среда';
mas[4]:='Четверг';
mas[5]:='Пятница';
mas[6]:='Суббота';


end;

end.
Я так понял вопрос нубский?

Последний раз редактировалось KaDima28; 27.04.2014 в 21:13.
KaDima28 вне форума
Старый 27.04.2014, 21:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ему не эти строки не нравятся а то что массив у тебя не определен.
SetLength(mas,7) перед заполнением укажи, чтоб динамический массив инициализировать и распределить ему память.
А лучше в текстовый файл строки засунуть и потом считывать.
I'm learning to live...
Stilet вне форума
Старый 27.04.2014, 21:22   #3
KaDima28
Пользователь
 
Регистрация: 24.03.2014
Сообщений: 48
По умолчанию

Спасибо, я знал что вопрос нубский.
KaDima28 вне форума
Старый 27.04.2014, 21:30   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пожалуйста )
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заполнение массива goshek Помощь студентам 12 08.01.2014 05:38
Заполнение массива Kazik Помощь студентам 1 26.12.2012 13:55
Заполнение массива Hrum Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 24.11.2012 00:54
заполнение массива на Си ддимочка Помощь студентам 3 02.09.2011 11:59
Заполнение массива Alex_Mason Общие вопросы Delphi 2 07.12.2010 22:58