Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Вниз

TBitMap   Найти похожие ветки 

 
Lexa   (2003-01-12 01:29) [0]

Подскажите как нарисовать bitmap поверх существующего,а то у меня выдает ошибку "Cannot assign a TForm1 to a TForm1"


 
Alex-eraser   (2003-01-12 02:03) [1]

Уточни вопрос! Что конкретно ты писал в программе.


 
Rouse_   (2003-01-12 02:23) [2]

Приведи пример кода, в противном случае тебе выдадут кучу вариантов из которывх ни одного подходящего для тебя не будет.

Желаю успехов


 
Lexa   (2003-01-12 02:54) [3]

procedure TField.Draw(Form1:TForm);
var BitMap1:TBitMap;
x,y:integer;
begin
BitMap1:=TBitMap.Create;
if Black then BitMap1.LoadFromFile("E:\WORK\OOP\Skins\VGA Checkers\space.bmp")
else BitMap1.LoadFromFile("E:\WORK\OOP\Skins\VGA Checkers\NotField.bmp");
TransCoorToForm(x,y,VertPos(vert),horiz);
Form1.Canvas.Draw(x,y,BitMap1);
BitMap1.Free;
end;

Эта процедура рисует ячейку шахматного поля

procedure TBoard.Separation(Field: TField;Form1:TForm);
var x,y:integer;
begin
Field.Draw(Form1);
end;

Эта процедура по идее должна перерисовывать ячейку на которой я щелкнул мышью

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var Vert:TVert;
Horiz:THoriz;
Field:TField;
Board:TBoard;
begin
Field.TransCoorToBoard(x,y,Vert,Horiz);
Field.Create(Vert,Horiz,false);
Board.Separation(Field,Self);
end;

но компилятор выдает ошибку EConvertError


 
А   (2003-01-12 04:12) [4]

где именно он ее выдает?
Пойми, тебя просили представить код не для того, чтобы ...
А для того чтобы помочь тебе!


 
Lexa   (2003-01-12 04:29) [5]

он выдает ошибку на этапе выполнения,когда я пытаюсь щелкнуть мышкой на ячейке


 
А   (2003-01-12 04:39) [6]

ты пытался запустить программу в IDE DELPHY?
И если да, то на какой строчке кода он выдает ошибку? И какую?


 
Rouse_   (2003-01-12 05:15) [7]

Судя по вашему коду ошибка в реализации
Field.Create(Vert,Horiz,false); или в TransCoorToBoard
Либо в неправильных передаваемых параметрах

Нужно посмотреть код поглубже.

Как вариант могу выслать реализацию своего шахматного редактора (писал для отца, это ему как помощь для оформления шажматных диаграм для статей которые он пишет в журнал)

Желаю успехов


 
Lexa   (2003-01-12 12:56) [8]

Ошибку он выдает в следующей процедуре
procedure TBoard.Separation(Field: TField;Form1:TForm);
var x,y:integer;
begin
Field.Draw(Form1);//здесь ошибка
//хотя так метод работает
end;

class EConvertError with message "Cannot assign a TForm1 to a TForm1"


 
Lexa   (2003-01-12 13:26) [9]

Извините за беспокойство я нашел ошибку



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-72346
Spiteful MAx
2003-01-10 20:48
2003.01.23
Вызов приложения из трея


6-72442
Itap
2002-11-25 17:45
2003.01.23
Error (10057)


3-72035
Ig0r
2002-12-27 18:09
2003.01.23
Тип поля таблицы


3-72022
Alexandr
2002-12-27 12:56
2003.01.23
DbGridEh


3-72100
kaif
2002-12-29 15:29
2003.01.23
Updatable view...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский