Ravilr, правда, пусть колется (хотя коллега Tad неоднократно выкладывал очень полезные ссылки на справки по Дельфи (Паскалю))
Этот топик читают: Гость
Ответов: 8921
Рейтинг: 823
|
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr писал(а): Assasin, расскажи, откуда все знаешь. |
|||
карма: 25 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Доходчиво расскажет тот ,кому это нравится
Неясно для новичка расскажет теоретик в интернете много теоретиков,и мало профессионалов с интересом к Delphi и ещё Delphi Hiasm сильно отличется от Delphi обычного,тем же KOL ------------ Дoбавленo в 21.42: У нас есть Dilma но ему нет дела до нас у него своих дел полно |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Roma, http://delphistudio.ru/skachat-knigi-uchebniki-delphi/4-uchebnik-po-delphi-7-dlya-nachinayushhix-1.0.htmlскачай и учи
Roma писал(а): и ещё Delphi Hiasm сильно отличется от Delphi обычного,тем же KOLRoma, тот кто не хочет знать, тот найдет море отговорок. А т.к. самому искать лень, то задашь вопрос и Assasin ответит. И не всегда потому, что знает, а часто и потому, что поискать ответ не ленится. На удочку и учись ловить рыбу. Учебник по delphi 7 для начинающих 1.0.rar |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
по какой причине не удаётся объявить класс с предком который есть в KOL
допустим: type
TDemo = class(TList) ... end; хотя если родитель TObject то прокатывает... |
|||
карма: 4 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Идеология KOL не предполагает прямого наследования от базовых классов.
Вместо этого создаётся новый класс, в котором одно из полей содержит ссылку на базовый объект, а методы этого класса реализуют требуемый дополнительный функционал. Более подробно описано в книге о KOL на сайте kolmck.net. Кстати, это хорошо заметно на компонентах HiAsm: ни один из них не является потомком базового класса KOL. |
|||
карма: 26 |
| ||
Голосовали: | andrestudio |
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Ravilr писал(а): блин Assasin, расскажи, откуда все знаешь. Почему от тебя раньше столько вопросов не было, а тут каждый задает?? Поделись опытом с людьми, направь на книжку умнуюКнижка зовется "Метод проб и ошибок" Просто однажды влепил парсинг свойства Vars в Type_Create в конструктор объекта, а значение свойства оказалось пустым Чесал-чесал я репу, ведь в HiAsm свойство непустым было, а код воспринимал как пустое, потом бросил я чесать репу и пошел в код, сгенерированный кодогенератором: "От я простафиля какой, сначала вызывается конструктор, а лишь потом инициализируются значения свойств и "подключаются" точки событий". Кстати, именно поэтому во всех компонентах, где требуется что-то сделать со свойством при инициализации компонента (как в Type_Create и подобных), используются property _prop_Vars:string write SetVars; |
|||
карма: 10 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Assasin писал(а): Книжка зовется "Метод проб и ошибок"Roma, понял? Нечего тут по каждому поводу и не поводу вопросы задавать. Если сам постараешся, знания качественнее будут. |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
[flood]Ооооо, Ravilr! А я вспомнил свое обещание! Я таки обогнал тебя по рейтингу [/flood]
|
|||
карма: 10 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Assasin, [flood]Assasin, еще не вечер Ты и по знаниям обогнал уже давно... так что тебе положено....[/flood]
|
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
[flood]Netspirit, спасибо.[/flood]
|
|||
карма: 4 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Я хочу сделать небольшой модуль в нём будет функция возведения в степень и я уже чтото делаю неправильно но что? ------------ Дoбавленo в 23.54: P.S Входные данные - st и nm там както всё надо расставить ------------ Дoбавленo в 00.04: module unit nub;
interface function Power( i:integer; var st,nm:integer):integer; implementation function Power( i:integer; var st,nm:integer):integer; begin for i:=0 to st do nm:=nm*nm; Power:= nm; end; end. Немного исправил,но всёравно неработает |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Roma, степень может быть и дробная и отрицательная
Для положительных целых: перед циклом надо присвоить значение результату "1", а затем уже умножать в цикле, а у Вас начальное "0" или случайное число (в Паскале переменные не обнуляются при объявлении) |
|||
карма: 19 |
|
Ответов: 131
Рейтинг: 15
|
|||
А может ошибка в том, что он входящей переменной присвивает что хочет?
Roma писал(а): function Power( i:integer; var st,nm:integer):integer;
begin for i:=0 |
|||
карма: 0 |
|
Ответов: 1321
Рейтинг: 37
|
|||
Леонид, проблема не в этом, я просто неправильно обьявляю переменные и входящие данные
------------ Дoбавленo в 10.36: И причину я нашел я думал что переменные обьявляются в функции а окозалось
|
|||
карма: 0 |
|