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

Вниз

Слабаки   Найти похожие ветки 

 
Igor_thief   (2002-01-31 13:56) [0]

Я так понял, что кроме Юрия Зотова и Fellomen"ы никто толком на вопросы отвечать не может. Все только и делают, что бросают словесные понты. Пазор!!!!!!!!!!!!!!(Ну есть ещё парочка людей способных ответить на вопросы, но встречаются они редковато)


 
MBo   (2002-01-31 14:10) [1]

Как написано на главной странице форумов, чтобы получить достойный ответ, надо правильно поставить вопрос. Ты спрашиваешь абстрактно - научите писать компоненты. Тебе отвечают - посмотри, как написаны исходники, хорошие библиотеки - например, RXLib, в котором, кстати, есть TrayIcon. В сети куча ресурсов типа N уроков по Delphi, Delphi за 21 день и т.п. В форуме люди отвечают с удовольствием на то, что их заинтересовало, кратко - когда можно ответить за пару минут, не напрягаясь. А кто будет подробно растолковывать рутину, которую ты даже в Хелпе
Creating Custom Components не удосужился посмотреть?
IDE сделает за тебя кучу работы, если ты наберешь
type
MyCool=class(TComponent)
private
FNumber:Integer;
end;
и нажмешь CTRL-Sh-C


 
MBo   (2002-01-31 14:11) [2]

и property Number:Integer; перед end


 
Igor_thief   (2002-01-31 14:15) [3]

Спасобочи. Да я ведь не прошу чтобы мне всё в форуме растолковали. Мне бы просто неплохой (не особой сложности) компонентик прислали, а я там уж как нибудь да разобрался. Ну всё равно спасибочки за ответы. Да я к хелпу тоже обращался, но не нашол ничего подходящего.


 
gek   (2002-01-31 14:20) [4]

>> MBo
Верно


 
Digitman   (2002-01-31 15:06) [5]

>Igor_thief
>>Пазор!!!!!!!!!!!!!!

П озоришься в форуме ты сам, потому как крайне безобразно и беспардонно коверкаешь русский язык. Точно так же, как ты его "как -нибудь" выучил, и точно так же, как ты "бросаешь словесные понты" на примитивном "пацанском" жаргоне, ровно таким же образом ты "как -нибудь" и "разберешься" в чужом коде, в одночасье возомнив себя после этого не "каким -нибудь" чайником, а опытным программером !!!
Если ты не научился пока еще самостоятельно мыслить при поиске недостающей инф-ции (пользуясь даже минимальными подсказками, ЛЮБЕЗНО предоставленными коллегами, которые, кстати, тебе НИ ЧЕМ НЕ ОБЯЗАНЫ), так - учись ! Читай ! Вникай ! Делай пусть маленькие, но шаги к осознанию непонимаемого ! Не гнушайся даже крохами полезной информации ! Не стесняйся признаться в непонимании чего-либо (не п озор это) и, осознавая постепенно собственное непонимание каких-то на вид простых вещей, спрашивать о них у тех, кто, возможно, это уже осознал и свободно ориентируется !!!

Извинился бы хоть перед участниками конференции за неприкрытое хамство ...


 
Nemesis   (2002-01-31 16:14) [6]

И учебники полистал


 
Иван Шихалев   (2002-01-31 16:39) [7]

to Digitman

По сути согласен, но зачем так нервничать? :)


 
fliz   (2002-01-31 17:06) [8]

2 Иван Шихалев © (31.01.02 16:39)
Дигитмен очень часто и качественно отвечает на вопросы,
вот его и задело выступление 18-летней хамилки.

2 Igor_thief © (31.01.02 13:56)
......
а...., что тут говорить?...., все равно не поможет...


 
Digitman   (2002-01-31 17:13) [9]

>Иван Шихалев
Раздел "Потрепаться", imho, собственно и создан для дискуссий, порожденых более эмоциями, чем околокомпьютерными проблемами.
Думаю, "по сути" здесь можно высказаться или промолчать, согласиться или опровергнуть, выражать свои откровенные эмоции или тщательно вуалировать их, но при всем при этом хамство как бы не перестает быть хамством, вежливость - вежливостью, уважение к собеседникам - уважением. В этом-то я и вижу ту самую "суть", по которой ты предпочел не высказаться никак, в то время как я посчитал нелишним высказать то, что на самом деле думаю)


 
Иван Шихалев   (2002-01-31 17:22) [10]

to Digitman

А как, интересно, я должен был высказаться? Просто повторить твои слова? или докопатся до тредов прошлой весны, где все это уже обсуждалось и поднять то, что я там говорил?

А вот насчет "нервничать" - извини, но я имел в виду сплошной жирный шрифт, ИМХО, это лишнее.


 
Виктор Щербаков   (2002-01-31 17:30) [11]

Думаю, Igor_thief просто хотел форумцев "на понт" взять.
Дескать не захотят себя слабаками считать и прочитают ему лекцию по написанию компонент и выложат исходники с подробными комментариями. Но, как правильно сказал Digitman:
они ему "...НИ ЧЕМ НЕ ОБЯЗАНЫ...".


 
Digitman   (2002-01-31 17:35) [12]

>Иван Шихалев
Высказаться целиком в стиле BOLD я совершенно не хотел) ... где-то "очепятка" вкралась (терминирующий bold-тэг, видимо, не там поставил или затер случайно при редакт-нии). Приношу извинения.


 
Иван Шихалев   (2002-01-31 17:44) [13]

Я так и думал. Потому и смайлик.


 
copyr25   (2002-01-31 19:27) [14]

Igor_thief: Ну, а сами Вы, сэр? Ответить типа?
Так, ведь "и карты в руки". Отвечайте, вон их,
вопросов сколько:)))
Здесь развивается полезный проект, позволяющий
обмениваться опытом. Конечно, у всякого этот опыт
по-своему скуден и однобок. Но для этого конфа и строится.
Для "многобокости":))


 
Igor_thief   (2002-01-31 20:31) [15]

Во-первых, хочу извиниться перед теми кого мой текст задел за живое. I am very sorry! Я не хотел никого обидеть. Правильно сказал Виктор Щербаков. Во-вторых, огромнейшее спасибо to Digitman, который дал мне отличный совет. Да ты прав что с русским языком у меня проблемка. Просто я живу в Украине да и в школе я его терпеть не мог (я про урок). Я никого не обязываю. Я просто длительное время спрашивал парочку вопросов, но ответы меня не удовлетворяли (вопрос насчёт компонентов не считается). Нет я не отрицаю, была куча ответов ну просто the best. Я ведь и сам пытаюсь найти выход из положения и когда это не выходит, то я и направляюсь в форум. Спасибочки также и copyr25. Я стараюсь ответить на те вопросы на которые могу ответить. Я не считаю себя самым крутым программером. Книги сейчас дорогие. Я купил парочку, но ведь в двух книгах нет всего, что надобно программеру. Да и инет не unlimited.

Ещё раз прошу прощенье!!!


 
copyr25   (2002-01-31 20:40) [16]

Да, ладно:))
А, насчет книг... Так мало книг с хорошими примерами.
А тут, а тута! Даже если они не работают, всё равно - видна
мысль:)) Правда?


 
Igor_thief   (2002-01-31 21:03) [17]

2 copyr25
Полностью согласен


 
TSV   (2002-01-31 21:33) [18]

> Igor_thief © (31.01.02 20:31)

1. Только не надо Украину приплетать к своей безграмотности.
2. ИМХО, $10-20 за книгу хорошую отдать, это нормально. А то любят у нас шару везде и во всем.


 
ZZ   (2002-01-31 21:33) [19]

Igor_thief
Вы сааааамое слааааааабое звено. Прощайте. :)


 
MJH   (2002-02-01 02:04) [20]

2Igor_thief и как это понимать? :)
Сначала обзывает всех слабаками за то что не отвечают на дурные вопросы, а теперь всем пятки лижет ;)

2ALL по вашему это не чайник(или ламер)? как-то был спор на эту тему, взглянув на обращение этого товаристча к народу я подумал щаз будет флэйм :)


 
kaif   (2002-02-01 03:56) [21]

To >MJH © (01.02.02 02:04)
Проанализировал текст извинения. IMHO, Вы неправы насчет "пятки лижет". Человеку дали понять, что его понт выглядит глупо и может многих раздражать. Он не обиделся, а понял и извинился. Это нормально и говорит в пользу того, что человек не потерян для общества.


 
kaif   (2002-02-01 04:27) [22]

Для Igor_thief ©.
Этапы учебы по написанию компонентов:
1. Создай самый простой потомок от TComponent, назови его TMyComponent с помощью Component|New и сохрани в файле Mycomp.pas.
2. Зарегистрируй его, чтобы он встал на палитру. Укажи имя новой (своей!) палитры, например, MyPalette в функции RegisterComponents.
3. Когда увидишь его на палитре, поставь его на форму. Убедись, что он работает! Это тебя сильно вдохновит и появится эрекция дальше его совершенствовать.
4. Создай файл ресурсов в Tools|Image Editor. Это файл с расширением *.res. Добавь в него картинку (Add|Bitmap) размером 22x22 пиксела, 16 цветов. Назови этот ресурс (в дереве) TMYCOMPONENT. Сам файл назови как хочешь, например, MyComp.res.
5. Размести файл MyComp.res в той же директории, где находится твой MyComp.pas. В тексте компонента MyComp.pas (в любом месте) напиши {$R MyComp.res}. И переустанови компонент. На твоей палитре теперь компонент имеет нормальную, твою картинку. Это создаст эрекцию для дальнейшего.
6. В секцию published текста компонента впиши 2 свойства:
property MyProperty: string
read FMyProperty write SetMyProperty;
property MyEvent: TNotifyEvent read FMyEvent write FMyEvent;
Если у тебя версия Delphi 3,4 или 5, нажми Ctrl+Shift+C.
Дельфи сама впишет за тебя реализацию метода SetMyProperty и добавит 2 переменные в секцию private. Впрочем, можно то же самое сделать руками. Прочитай в Help-е насчет Ctrl+Shift+C. Это в дальнейшем очень пригодится.
7. Переустанови еще раз компонент. Заметь, что при этом происходит перекомпиляция package-а, в котором он находится.
8. Теперь у твоего компонента 1 свойство и 1 событие. Заметь, что событие, это тоже свойство, но имеющее необычный тип (тип процедуры, точнее метода - процедуры объекта).
TNotifyEvent = procedure(Sender: TObject) of object.
9. Теперь внимательно изучи все, что касается объявления свойств, событий и методов в Help.
10.Объяви свой "виртуальный" метод и создай потомка от TMyComponent. Переопредели виртуальный метод и посмотри, как это работает.
Вот, собственно и все. Это тебе для старта. А дальше лучше изучать тексты VCL. Для этого сожно переходить по ссылке, нажав Ctrl и мышь, когда курсор в тексте стоит на каком-нибудь идентификаторе, например TButton. Тексты VCL - пример хорошего стиля.
А для того, чтобы писать действительно хорошие и полезные компоненты знания техники мало. Тут нужен талант, который у меня лично пока отсутствует... Поэтому я их больше пишу для сокращения своего кода, нежели для рынка компонентов...


 
panov   (2002-02-01 07:27) [23]

>kaif © (01.02.02 04:27)
Браво!


 
Igor_thief   (2002-02-01 12:06) [24]

>Kaif
Спасибо за понимание и за помощь в создании компонентов.


 
Юрий Зотов   (2002-02-01 12:49) [25]

> >kaif © (01.02.02 04:27)

По сути присоединяюсь. Но вот включать иконку компонента в его же ресурс не стоит - она будет подтягиваться в run-time и увеличивать размер EXE без всякой пользы. Обычно для этого создается регистрационный модуль, к которому и подключается все, что нужно только в design-time.


 
petr_v_a   (2002-02-01 12:56) [26]

>Igor_thief Парень, а тебе не кажется, что если люди "кроме Юрия Зотова и Fellomen"ы" на тебя время тратили, надо им спасибо сказать, понравились тебе ответы, или нет?


 
sudiv   (2002-02-01 16:05) [27]

"Мир, дружба, жвачка."


 
kaif   (2002-02-01 16:26) [28]

> Юрий Зотов ©
Спасибо! Я не знал о том, что есть такой нюанс с ресурсом картинки. Вот, век живи - век учись, это точно...


 
vuk   (2002-02-01 16:53) [29]

>Обычно для этого создается регистрационный модуль, к которому и
>подключается все, что нужно только в design-time.
Добавлю, что лучше делать отдельный пакет и включать этот модуль в него, а иначе при компиляции с использованием пакетов, регстрационный модуль потащится туда, гда он совсем не нужен. То есть подход такой - отдельный Runtime only пакет с модулями, сожержащими компоненты и отдельный Designtime only пакет для регистрации компонентов в IDE и кода редакторов компонентов и свойств.


 
Digitman   (2002-02-01 18:01) [30]

Незнание (или недостаточное знание) языка, являющегося доминирующим в некоем сообществе (в дан.случае - конференции) не является (и не может ! и не должно являться !) основанием/оправданием бесконтрольности речи (в 1-ю очередь - в касаемо дешево-примитивного дворового жаргона) в общении на узкопрофессиональные темы.


 
evgeg   (2002-02-01 21:30) [31]

> Digitman
Согласен 100%

> All
Ну что, теперь на этом форуме самый верный способ получить ответ - обозвать всех ламерами?


 
vuk   (2002-02-01 21:58) [32]

to evgeg:
Да нет, это обычная тактика называется просто - взятие на "слабО". :o)


 
MJH   (2002-02-02 17:22) [33]

2kaif: я зря смайлик поставил? или ты не обращаешь на это внимания вообще?


 
Anatoly Podgoretsky   (2002-02-02 20:26) [34]

Я так и не понял, а слабаков то нашли?


 
kaif   (2002-02-02 20:39) [35]

To MJH ©
Смайлик я заметил. Просто подумал, что сказанное может сильно задеть даже со смайликом. И попытался исправить то ложное впечатление, которое могло возникнуть у тех, кто не заметит смайлик...
:))


 
Oleg Gashev   (2002-02-02 23:49) [36]

Ламеры!

Мне надоела Ваша безграмотность, тупость и убожество!
Мне надоело Ваше хамство и откровенная лень.

Я устал объяснять людям элементарные вещи. Не имея желания читать Help и разбираться самостоятельно Вы лезите в форум, задаете тупые вопросы и обвиняете всех в слабоумии.

Да до каких пор?

Почему Вам вообще должны отвечать на вопросы? А?

Да Вы умнее, чем думаете. Просто немного терпения и настойчивости, и все откроется перед Вами. Только немножко труда.

А автору вопроса могу сказать лишь одно. За наезды бьют по морде, но руки не дотягиваются, далеко Вы слишком. Книги читать надо и help, а не переть на народ.


 
MJH   (2002-02-03 13:51) [37]

кто-то на меня наезжал что ламеры маст лив.
что форум для этого и создан чтобы на вопросы отвечать. ситуация проясняется - все больше людей склоняются в мою сторону(ноябрь 2001) :)))


 
panov   (2002-02-03 14:06) [38]

>Oleg Gashev © (02.02.02 23:49)
>MJH © (03.02.02 13:51)
По поводу новой темы прошу создать новый Topic...



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

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

Наверх





Память: 0.55 MB
Время: 0.005 c
1-57347
vopros
2002-03-04 11:59
2002.03.18
Как отправить в Word текст в колонтитулы?Через OLE автоматизацию?


14-57505
Жаждущий!
2002-01-31 04:36
2002.03.18
КАК ПРОГАММУ НЕ ИМЕЮЩУУ ФОРМЫ, ОСТАВИТЬ РЕЗИДЕТНОЙ????


3-57288
tovSuhov
2002-02-18 14:21
2002.03.18
Как узнать количество записей...


1-57400
mashinist
2002-03-01 21:11
2002.03.18
Создание разделенной по файлам программы.


3-57325
Yuri Btr
2002-02-19 09:45
2002.03.18
Скорость запросов???





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