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

Вниз

Mojet oshibka? Result:=PCheckMesh(NewPanel(AParent, EdgeStyle));   Найти похожие ветки 

 
Delphi5.01 ©   (2004-04-08 19:42) [0]

Dobroe vrema sutok!
Gde mojno pochitat podrobno chto iz seba predstavlaet KOL komponent. Ia uje prochol statiu, v kotoroi es primer CheckMash esli ia ne oshibaus. Statia, kak ia shitau v statie net tochnih obiasneni, a imenno est primer kak delat na konkretnom primere, no net obiasneni kakaia procedura za chto otvechaet, kogda vizivaetsa.
Vot naprimer mne ne ponatno: Mi obiavlaem novi komponent potomkom TControl, a v metode NewMyControl pishem
Result := PCheckMesh(NewPanel(AParent, EdgeStyle));
Mne ne ponatno esli u nas komponent naslednik TControl, to pochemu pri ego Create mi sozdaiom ekzemplar PPanel, i kak mojno prisvaivat peremennoi tipa TControl znachenie PPanel, etoje dva raznih tipa. Konechno ponatno Chto PPanel eto vsego lish ukazatel, no ukazatel na otlichaiushuiu strukturu ot TControl.
Vopros nomer dva: v VCL mojno bilo perekrivat metodi, takie kak OnPaint, a kak eto sdelat v KOL, ili idei perekritia svoistv v KOL net kak takovoi. A esli est to ne ponatno kuda nado pista
procedure Paint(DC: HDC); override;
tak kak u TControl i u PPanel eti svoistva raznie!
Bolshoe spasibo esli vi udelili mne vashe dragacennoe vrema i prochitali ves etot tekst (da esho v translite!!!).
Mojet ia ne prav, i vso banalno prosto? esli eto tak to pojaluista nameknite!


 
Delphi5.01 ©   (2004-04-08 20:48) [1]

Pochemu naprimer ne rabotaet konstrukcia
...
 var CheckMesh: TKOLCheckMesh;
...
begin
...
 CheckMesh:=NewCheckMesh(form1.Form,esNone,4,4);
 CheckMesh.CheckColor:=clRed;
 CheckMesh.LineColor:=clBlack;
 CheckMesh.Width:=100;
 CheckMesh.Height:=100;
 CheckMesh.Visible:=True;
...
end;


 
Gandalf ©   (2004-04-09 13:08) [2]

1) ты по моему в конец запутался, у нас ведь старая ООП модель, и оперируем мы объектами и указателями в явном виде, отсюда и все следствия.

2) В смысле не работает?


 
Delphi5.01 ©   (2004-04-09 20:30) [3]

Da na ekrane nichego ne poiavlaetsa :-D


 
Gandalf ©   (2004-04-09 21:38) [4]

Вызови CreateWindow для надежности... А что за CheckMesh такой?


 
Delphi5.01 ©   (2004-04-10 08:30) [5]

Da CheckMesh eto v statiah napisano kak ego sozdavat (sozdanie vizualnih komponentov dla KOL)


 
Владимир Кладов   (2004-04-10 11:15) [6]

тип данных должен соответствовать. Очень неудобно читать латиницу. Нельзя ли попросить включить поддержку русского языка на машине, и подписать / подклеить русские буквы на клавиши.


 
Delphi5.01 ©   (2004-04-10 11:20) [7]

OK :-)


 
Yury Sidorov   (2004-04-10 11:37) [8]

Pochemu naprimer ne rabotaet konstrukcia

Работает. Только что проверил. Вот рабочий пример:

program Test;

uses kol, kolCheckMesh;

var
 frm: PControl;
 CheckMesh: TKOLCheckMesh;
begin
 frm:=NewForm(nil, "Test").SetSize(200, 200);
 CheckMesh:=NewCheckMesh(frm,esNone,4,4);
 CheckMesh.CheckColor:=clRed;
 CheckMesh.LineColor:=clBlack;
 CheckMesh.Width:=100;
 CheckMesh.Height:=100;
 CheckMesh.Visible:=True;
 Run(frm);
end.


 
Delphi5.01 ©   (2004-04-10 14:23) [9]

Spasibo ia prosto zametil chto inogda sam KOL ploho kompilit, nado neskolko raz najat na Ctrl+F9 i potom pronosit :-)


 
Gandalf ©   (2004-04-10 20:01) [10]

А латиницу реально читать тяжело и неохото...


 
Delphi5.01 ©   (2004-04-10 20:29) [11]

OK учту!



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

Форум: "KOL";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
3-1094180249
Новенький
2004-09-03 06:57
2004.10.17
Поиск по базе


4-1095438982
veteran
2004-09-17 20:36
2004.10.17
Плохое качество картинки с TV-тюнера


14-1096276994
Petr V. Abramov
2004-09-27 13:23
2004.10.17
Кто хочет поработать? (немного :)


6-1091802512
Wolfram
2004-08-06 18:28
2004.10.17
Использование ICS


14-1096441293
Users
2004-09-29 11:01
2004.10.17
Протестируйте компонент для защиты Exe с пом-ю внедрения CRC





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский