Сейчас на форуме: _MBK_, vsv1 (+4 невидимых)

 eXeL@B —› Вопросы новичков —› DrawLines как прописать на Делфи
Посл.ответ Сообщение

Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 11 июня 2007 23:36
· Личное сообщение · #1

подскажите почему при вставке в прогу пишет undeclared т.е. что не определена функция
(надо в uses что то прописать или нет?)



Ранг: 10.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 12 июня 2007 07:57
· Личное сообщение · #2

ну найди ее поиском по содержимому файла (только не в вендовом поиске - юзай FAR). я нашел в ExtCtrls и GraphUtils.




Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 12 июня 2007 09:46
· Личное сообщение · #3

Kycok Caxapa а F1 сложно нажать? Че то не помню я такой ф-ии вообще..

-----
radio uno in ibisa ...




Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 12 июня 2007 10:39
· Личное сообщение · #4

ExtCtrls добавил,не помогает.. GraphUtils пишет нет
такой dcu
Вот текст программы:
unit Unit9;

interface

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

type
TForm9 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form9: TForm9;

implementation

{$R *.dfm}

procedure TForm9.FormCreate(Sender: TObject);
begin
Randomize;
end;
const
NUM_LINES = 2000;

procedure TForm9.DrawLines;
var
i: Integer;
begin
for i := 0 to NUM_LINES - 1 do
begin
Canvas.Pen.Color :=
RGB(Random(256),
Random(256),
Random(256));
Canvas.LineTo
(Random(ClientWidth),
Random(ClientHeight));
end;
end;



end.

подскажите где ошибка или может Делфи у меня глючит?




Ранг: 85.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 12 июня 2007 11:02
· Личное сообщение · #5

мда.. Добавь объявление ф-ии DrawLines в описание формы:

type
TForm9 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure DrawLines;
...


-----
radio uno in ibisa ...




Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 12 июня 2007 12:04
· Личное сообщение · #6

Icelot
угу, я как раз подумал об этом..
Ещё в аттаче исходник другой проги (рисует орнамент на форме canvas)
Там всё хорошо запускается..но ничего не рисует (голая форма)
в чём может быть дело?

0efe_12.06.2007_CRACKLAB.rU.tgz - Unit10.pas



Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 12 июня 2007 12:07
· Личное сообщение · #7

ps версия Delphi 2005.NET ,пытаюсь освоить работу с GDI и ничерта не получается



Ранг: 20.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 июня 2007 12:48
· Личное сообщение · #8

Так эту функцию никто не вызывает - вот и не рисуется ничего.
Либо вызывай по нажатию кнопки, либо сопоставь эту функцию с событием OnPaint в ObjectInspector'e.
Только что проверил всё работает.



Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 14 июня 2007 17:41
· Личное сообщение · #9

Player пишет:
Так эту функцию никто не вызывает - вот и не рисуется ничего.
Либо вызывай по нажатию кнопки, либо сопоставь эту функцию с событием OnPaint в ObjectInspector'e.
Только что проверил всё работает.

т.е. надо сделать tbutton1 и прописать в событие вызов рисования? ок, надо попробовать..


 eXeL@B —› Вопросы новичков —› DrawLines как прописать на Делфи
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати