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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2015, 19:51   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я тебе точно говорю - старые советские книги, это золото.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.02.2015, 19:57   #12
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

А в чём неожиданность? В подписи под аватаркой всё написал. Аватарку поставил какую надо:"За помощь будет вам баба и пиво с раками". Снова написал вопрос не в тот раздел?
Тогда куда же переложить http://programmersforum.ru/showthrea...=267214&page=6 ?
Может в раздел "свободное общение"?
Репутация: полный "0"

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

Цитата:
А в чём неожиданность?
В том что я ни одной книги по паскалю не видел, где бы не оговаривалось как секции можно описывать. Чесслово. Может просто книги хорошие попадались...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.02.2015, 21:20   #14
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

А я, честно говоря, сам до этого догадался. Не хвастаюсь. Да и слово Interface об этом говорит.
Вадим Мошев вне форума Ответить с цитированием
Старый 18.04.2015, 15:35   #15
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Получилось так:
Код:
unit Unit1;


interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    Image1: TImage;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    { Public declarations }

  end;

  type                     //  В этом месте правильно?
  Tcoordinates = record    //http://cybern.ru/delphi-types.html
  X: integer;
  Y: integer;

  end;

var
  Form1: TForm1;
  bmps: array of TBitmap;
  coordinates: array [1..10000] of Tcoordinates;


  const
  bmp_cnt=5;//не более числа файлов в ресурсе или равно
 implementation

{$R *.dfm}
{$R Resources.RES}

procedure TForm1.FormCreate(Sender: TObject);
 var
  i: integer;
const
  res_name='img';
begin
    SetLength(bmps, bmp_cnt);
  //SetLength(coordinates,10000);  // [Error]  Incompatible types
  for i:=0 to bmp_cnt-1 do
  begin
      bmps[i]:=TBitmap.Create;
    with bmps[i] do
    begin
      LoadFromResourceName(HInstance,res_name+IntToStr(i+1)); //img1, img2 .. img30
      Transparent:=true;
      TransParentColor:=Canvas.Pixels[1,1];
    end;
  end;
  coordinates[1].X:=100; //например для  n:=[1]
  coordinates[1].Y:=180;
  end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 Form1.Image1.canvas.Draw(coordinates[1].X,coordinates[1].Y,bmps[1]);
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
  var
  i: integer;
begin
  for i:=0 to bmp_cnt-1 do
  begin
    bmps[i].Free;
  end;
  bmps:=nil;
//coordinates:=nil;// [Error]Incompatible types:'Array' and 'Pointer'
end;

end.
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 18.04.2015, 15:38   #16
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Цитата:
// В этом месте правильно?
Конечно, правильно!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Я не знал куда еще писать, но не могли бы Вы пролить свет на мою проблему Relog_one Помощь студентам 1 22.08.2012 13:45
Куда писать programm? PaHaNjkee Общие вопросы Delphi 8 02.11.2010 20:28
не знаю куда писать поэтому пишу сюда просьба тему не закрывать а переместить в нужный раздел если такой DarkAngelOfLight Свободное общение 16 16.10.2010 02:59
куда вписывать сам текст программы на С++?и вообще,где начинать писать саму программу? Ledy Общие вопросы C/C++ 8 07.05.2010 01:14