Войти

Показать полную графическую версию : Delphi .: [все вопросы] :.


Страниц : [1] 2 3 4 5

Serega
03-02-2009, 13:15
Delphi

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


Иллюстрированный самоучитель по Delphi 7 для начинаюших (http://www.realcoding.net/teach/Delphi_7/);
Самоучитель по Delphi для начинающих (http://www.computerbooks.ru/books/Programming/Book-Delphi-7/index.html);
Уроки для программирования на делфи (http://programmersclub.ru/files/32_lessons.rar) - уроки делфи - 32 урока для начинающего программиста. 32 вопроса по работе с делфи. Размер: 1,71 мб;
45 уроков по дельфи (http://codingrus.ru/infusions/pro_download_panel/file.php?did=84&file_id=0) - Для новичков. В RTF формате.;
Сборник FAQ по delphi (http://programmersclub.ru/files/vopros_otvet.rar) - Олег Малышев уже давно создал этот сборник, по вопросам, которые постоянно задаются начинающие программисты. Размер: 139 кб;
Delphi FAQ (http://coding.tomsk.ru/mirrors/delphi-faq/index.htm);
Delphi FAQ (http://www.faq.delphiplus.org/delphi_faq_ru.html) - ещё вариант FAQ;
DFaq FAQ-база по delphi (http://programmersclub.ru/files/dfaq.rar) - вариант FAQ-базы от mihali4 (http://programmersforum.ru/member.php?u=337), материал для базы автор собирал по всему интернету много-много лет;
Основы Delphi (http://www.delphibasics.ru/) - это он-лайн справочник. Содержит базовые знания по Delphi: описание процедур, функций, ключевых слов, типов и д.р. Каждая из команд подробно описана. Имеет исходный код, пример работы исходного кода, также есть похожие команды;
Русифицированная справка Delphi 5 (http://programmersclub.ru/files/delphi_sp_help.rar) - кнопочка help в среде программирования предоставляет нам именно такую справку. Очень удобен поиск информации, в справке множество примеров. Размер: 1,91 мб;
Делфи 7 для профессионалов (http://programmersclub.ru/files/delphi_for__professionals.rar) - этот справочник предназначен для профессионалов. Для программистов, которые уже владеют навыками программированием на делфи. Размер: 2,99 мб;
API функции в Delphi (http://programmersclub.ru/files/win32_api.rar) - объёмный справочник для Delphi программиста по windows API функциям. Большое количество примеров использования API функций, и подробное описание Win32 API функций. Если вы хотите научится отслеживать работу Windows, а также управлять работой Windows, то Справочник API функций для Delphi поможет вам в вашем стремлении. Размер: 317 кб;
Справочник по WIN32.API (http://rexinc.narod.ru/Load/apihelp.rar) - Н.Мерзлякова. Размер: 455 кб;
Справочник разработчика Delphi (http://rexinc.narod.ru/Load/delphi108.rar) - Классы и компоненты. Ю.Когай, Д.Когай. Размер: 628 кб;
Учебник по Delphi (http://programmersclub.ru/files/ychebnic_delphi.rar) - ещё один учебник по программированию на Delphi. Из него, возможно, получить несколько хороших идей. Некоторые вопросы: Среда разработки Delphi ActiveX (DAX), Библиотеки типов, Обработка ошибок. Размер: 141 кб;
Управление реестром в delphi (http://programmersclub.ru/files/reestr.rar) - Если вы программируете на Delphi, вам необходимо изменить реестр или, например, прочитать данные записанные в нём, то воспользуйтесь помощью, которая есть в этом архиве, здесь множество советов по управлению реестром. Размер: 138 кб;
DRKB (http://www.drkb.ru/clicks_counter.php?http://www.drkb.ru/drkb3_full(chm).zip) - Delphi Russian Knowledge Base - это самая большая и полная в рунете база знаний по Дельфи. Содержит более 4500 хорошо отклассифицированных и тщательно оформленных статей в формате chm. Размер: 30 мб;
Delphi World 6.0 (http://delphiworld.narod.ru/dw.html) - В состав программы входят архивы с 5000 статей по самым различным разделам программирования в среде Delphi. Количество статей постоянно пополняется. Сделать on-line обновление можно с помощью специального сервиса программы DW;
Самоучители (http://www.delphiplanet.narod.ru/Samoych.htm) - Содержит: Иллюстрированный самоучитель в задачах и приверах по Delphi, Иллюстрированный самоучитель по Delphi для начинающих, Иллюстрированный самоучитель по Delphi для профессионалов;
Советы по Дельфи - Автор: Валентин Озеров.
Скачать 1 часть(2.2 мб) (http://rexinc.narod.ru/Load/kuliba1.zip),
Скачать 2 часть(898 кб) (http://rexinc.narod.ru/Load/kuliba2.zip);
Программирование delphi 7 - Авторы: Петр Дарахвелидзе и Евгений Марков.
В книге написана о разработке приложений в среде Borland Delphi 7. Приводится детальное описание объектной концепции, стандартных и программных технологий, используемых при работе программистов. Значительная часть материала посвящена разработке приложений, базирующихся на широко используемых и перспективных технологиях доступа к данным: ADO, dbExpress, InterBase Express. Достойное место отведено распределенным многозвенным приложениям и технологии DataSnap. Все рассматриваемые в этой книге темы сопровождаются подробными примерами.
Скачать оглавление(0.4 мб) (http://programmersclub.ru/files/delphi7_darhavelidze_content.rar),
Скачать 1-3 часть(1.3 мб) (http://programmersclub.ru/files/delphi7_darhavelidze_chap1_3.rar),
Скачать 5-13 часть(4.5 мб) (http://programmersclub.ru/files/delphi7_darhavelidze_chap5_13.rar),
Скачать 14-20 часть(3.5 мб) (http://programmersclub.ru/files/delphi7_darhavelidze14_20.rar),
Скачать 21-31 часть(4 мб) (http://programmersclub.ru/files/delphi7_darhavelidze_chap21_31.rar);
Delphi, библиотека программиста - Авторы: Д. Тейлор, Дж. Мишель, Дж. Пенман.
Книга предназначена для углубленного изучения программных инструментов Delphi. В них рассматриваются нетривиальные возможности, которые невозможно описать в простейшем учебнике. Полноценные Delphi проекты заставляют читателя мыслить на уровне эксперта.
Скачать (1.15 мб) (http://programmersclub.ru/files/book_delphi_as.rar);
Delphi глазами хакера - Автор: М. Е. Фленов.
В книге вы найдете множество нестандартных приемов программирования на языке Delphi, его недокументированные функции и возможности. Вы узнаете, как создавать маленькие шуточные программы. Большая часть книги посвящена программированию сетей, приведено множество полезных примеров.
Скачать (4.23 мб) (http://programmersclub.ru/files/book_delphi_haker.rar);
Использование ассемблера в Делфи - Автор: Гуйдо Гайбелса. Перевод: А. Подгорецкого.
Зачем вам нужно использовать встроенный ассемблер? Во многих случаях использование встроенного Ассемблера (BASM) даст вам значительный выигрыш по скорости, особенно при работе со строковыми функциями, сравнении, работе с нестандартными устройствами ввода-вывода и во многом другом.
Скачать (250 кб) (http://programmersclub.ru/files/book_1asmindelphi.rar);
100 компонентов Delphi - Автор: А. Я. Архангельский.
В этой книге говорится о базовых компонентах Delphi. Описаны также некоторые классы и типы Delphi. Такие как: канву Canvas , перо Pen , кисть Brush . А такие объекты, как принтер Printer , приложение Application или экран Screen.
Скачать (1.19 мб) (http://programmersclub.ru/files/book1_100comp.rar);
Indy in Depth, глубины Indy - Перевод: Анатолий Подгорецкий.
Книга будет интересна для тех, кто интересуется хакингом, вирусописанием, а значит и для тех, кто занимается защитой сетей, программ, информации. Эта книга не только по Indy, она про Интернет, про протоколы, термины, методы работы, а к Indy относятся только примеры.
Скачать(0.9 мб) (http://programmersclub.ru/files/indy_in_depth_pdf.rar),
Исходники здесь (1.75 мб) (http://programmersclub.ru/files/indy9demos_26oct04.rar);
Библия программиста (Delphi) - Автор: М. Е. Фленов.
Это книга о том, что можно сделать с помощью Delphi . От тривиальных задач до профессионального программирования. В книге вы найдёте: сведения об основных принципах работы компьютера, работа с компонентами, работа с массивами, файлами, реестром, преобразование данных, структуры и указатели, графические возможности Delphi, печать Delphi, базы данных в Delphi, потоки, DLL, разработка собственных компонентов, принципы программирования звука и видео, графика - OpenGL, OLE, COM, ActiveX, информация о работе буфера обмена.
Скачать 1 часть (4.76 мб) (http://programmersclub.ru/files/bibble.part1.rar),
Скачать 2 часть(4.76 мб) (http://programmersclub.ru/files/bibble.part2.rar),
Скачать 3 часть(2.44 мб) (http://programmersclub.ru/files/bibble.part3.rar);
Базы данных в Delphi - Автор: Шумаков.
Базы данных в среде Delphi 3 В книге будут рассматриваться: средства Delphi для разработки приложений, использующих базы данных, Delphi компоненты для работы с базами данных, построение отчетов, разработка систем принятия решений, построение приложений баз данных в архитектуре "клиент-сервер", свойства, методы, события.
Скачать (3.22 мб) (http://programmersclub.ru/files/book_db.rar);
Delphi 7 для профессионалов - Автор: Марко Кэнту.
Книга №1. Это книга, которую должен прочитать каждый, кто хочет стать профессиональным программистом на Delphi.
Книга не предназначена для начинающих. Требуются хорошие знания дельфи. Предназначена для тех, кто хочет стать именно профессиональным программистом.
Русский вариант в формате djvu: скачать (12 мб) (http://www.delphilab.ru/files/book/Marco_D7.zip),
Английский вариант в chm: скачать (21 мб) (http://www.delphilab.ru/files/book/MasteringDelphi7.chm),
Исходные коды примеров: скачать (2 мб) (http://www.delphilab.ru/files/book/md7code.zip);
Руководство разработчика Delphi - Авторы: Ксавье Пачеко, Стив Тейксейр.
Данная книга предназначена для изучения Delphi. Но подойдёт и тем, кто хочет разобраться подробнее или восполнить пробелы в своих знаниях.
Книга является лучшей книгой для изучения Delphi. Получила признательность во всём мире и рекомендована Borland.
Delphi 5, в формате pdf: скачать (13 мб) (http://www.delphilab.ru/files/book/Pacheko.7z), в архиве прилагаются исходные файлы примеров к книге,
Delphi 6, английский и русский варианты в формате pdf: скачать (18 мб) (http://www.delphilab.ru/files/book/Pacheko6.7z), примеры прилагаются,
DirectX. Графика в проектах Delphi - Автор: Михаил Краснов.
Книга посвящена использованию модулей DirectX в приложениях, разрабатываемых в Delphi.
Начиная с простых примеров, последовательно и подробно рассматривается создание объектов двумерной и трехмерной графики, визуальные и цветовые эффекты, а также обсуждаются дополнительные темы, такие как быстрая работа с устройствами ввода. Большое внимание уделяется вопросам оптимизации и ускорения работы приложений. Книга содержит практические решения проблем, возникающих при программировании игр и других приложений, нуждающихся в высокой скорости вывода графики в среде Windows.
скачать (10 мб) (http://www.delphilab.ru/files/book/krasnov_dx.7z),
Исходные коды примеров прилагаются;
OpenGL. Графика в проектах Delphi - Автор: Михаил Краснов.
Эта книга посвящена компьютерной графике, а именно тому, как использовать OpenGL в Delphi. Главный упор в книге делается на практические примеры. Исходники примеров к книге прилагаются. Книга рассчитана на новичка в области машинной графики, но не новичка в программировании на Delphi. Основная цель книги - помочь программистам, в том числе и опытным, разобраться в OpenGL.
скачать (1,7 мб) (http://www.delphilab.ru/files/book/Krasnov_OpenGL.7z),
Исходные коды примеров прилагаются;


Новые фишки Delphi 2007 - Видеоролик показывает некоторые новые возможности редактора кода и рефакторинга Delphi 2007.
Рекомендовано к просмотру всем дельфистам ;) Смотреть (http://www.youtube.com/watch?v=ky90Io32hLQ), продолжительность 06:26;
Видеоуроки Delphi от CodeGearGuru - Коллекция видеоуроков Delphi от Алести Кристи на английском.
На сайте CodeGearGuru (http://codegearguru.com/index.php?option=com_content&task=blogsection&id=4&Itemid=27) находится, и постоянно пополняется, коллекция видеоуроков от Алести Кристи.
Автор периотически создаёт и публикует новые ролики на различные темы работы и программирования в Delphi 2007.
"Пишем" WordPad на Delphi за 5 минут - Видеоролик, показывающий, как легко и просто накликать в Delphi 2007 программу, аналогичную WordPad, не введя при этом ни строчки кода. Всё "пишется" только на уровне визуального дизайнера.
Смотреть (http://www.youtube.com/watch?v=iai_HNYARD4), продолжительность 08:12;



TrialSoftware Component - компонент, который позволит превратить вашу программу в триальную, не вдаваясь в изучение технологий защиты.
В комплекте идёт пример защищённой программы и генератора ключей для неё.
Скачать (606 кб) (http://www.torry.net/vcl/security/shareware/TSC.v1.1.1.0.zip);
Tlame - компрессор mp3, CD-Grabber - компонент для сжатия музыки в MP3 и для сдирания музыкальных дисков.
Многие давно задавались вопросом сжатия музыки или сдирания музыки с музыкальных дисков.
Вот Ваше счастье :) Правда один минус - лэйм написан на плюсах, поэтому здесь юзаются dll-ки.
Скачать (420 кб) (http://www.delphilab.ru/files/component/TLame.rar);
VCLZip 2.10 - Полнофункциональный компонент для работы с ZIP архивами.
На www.torry.net... есть множество компонентов для работы с zip. Но бесплатные - только очень простые компоненты, а полнофункциональные все платные. Включая и сам VCLZip.
Данная версия 2.10 - бесплатная. Платным пакет стал, начиная с версии 3.0.
Отличительные возможности по сравнению с простыми компонентами: поддержка упаковки и распаковки с паролем; упаковка и распаковка в/из TStream - без создания промежуточных файлов. Ну и в целом компонент сделан более продвинуто.
Скачать (156 кб) (http://files.vingrad.ru/Snowy/component/VCLZip.rar), исходный код в комплекте;
Один из самых популярных скиновых движков - Alpha Skins (http://www.alphaskins.com/index_rus.php).
Для русскоязычных граждан абсолютно бесплатен для любого применения;

+ Коллекция исходников - ссылка (http://kladovka.net.ru/index.cgi?pid=dir&rid=1).
+ Коллекция исходников - ссылка (http://www.delphisources.ru/pages/sources.html).
+ Коллекция исходников - ссылка (http://ishodniki.ru/list/delphi/).
+ Коллекция исходников - ссылка (http://articles.org.ru/cn/?c=17).


Полезные инструменты:
WMI Code Creator (http://www.microsoft.com/downloads/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en) - сбор данных о компьютере и системе, получение сетевых параметров и другие возможности (локально и удаленно). Программа создает готовый исходный код на VBSCRIPT, C#, VB.NET.
new! CnWizards (http://www.cnpack.org/download.php?id=353&lang=en) - удобный редактор кода для языков программирования Delphi и С++, от CnPack (http://www.cnpack.org/index.php?lang=en), полностью заменяет стандартные редакторы в Delphi и С++.
Скриншот (http://www.cnpack.org/images/cnwizards.gif). Описание (http://www.cnpack.org/showdetail.php?id=617&lang=en).


new! Delphi-“вирус”: проверьте свою установленную Delphi! (http://gunsmoker.blogspot.com/2009/08/delphi-delphi.html) - эта статья о весьма простом, написанном на Delphi, саморазмножающемся коде, который иначе как “вирусом” назвать нельзя. Особенность его в том, что он поражает только установленные Delphi версий 4-7 (включительно), так что любая программа, скомпилированная в “поражённых” Delphi, будет содержать в себе копию этого вредоносного кода и заражать любые другие найденные Delphi.

crown.81
04-02-2009, 19:13
Определить "описание компьютера по IP в локальной сети

Использую Delphi 2009.

Необходимо определить именно это свойство, которое в свойствах компьютера в закладке имя.

Описание: Иванов Иван Иванович (бухгалтерия)
Полное имя: IvanovII
Домен: domain

В сетевом окружении в проводнике windows описания всех компов домена выводятся, но как получить описание одного компа, зная его IP не могу найти.

Delirium
05-02-2009, 01:54
crown.81, смотрите в сторону WMI, а именно на программу WMI Code Creator (http://www.microsoft.com/downloads/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en) .
Вот пример кода программы, созданной этой программой(соединяемся с удаленным компом):
VBSCRIPT
strComputer = "Andronova"
strDomain = "kts.local"
Wscript.StdOut.Write "Please enter your user name:"
strUser = Wscript.StdIn.ReadLine
Set objPassword = CreateObject("ScriptPW.Password")
Wscript.StdOut.Write "Please enter your password:"
strPassword = objPassword.GetPassword()
Wscript.Echo

Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objSWbemLocator.ConnectServer(strComputer, _
"root\CIMV2", _
strUser, _
strPassword, _
"MS_409", _
"ntlmdomain:" + strDomain)
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_OperatingSystem",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_OperatingSystem instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Description: " & objItem.Description
Next

Также доступен исходник на C# и VB.NET. По аналогии можно перевести на Delphi.

Результат выполнения кода:
Please enter your user name:del
Please enter your password:
-----------------------------------
Win32_OperatingSystem instance
-----------------------------------
Description: Андронова Г.Д.
Также есть возможность создания кода для подключения к локальной машине.

Delirium
05-02-2009, 09:46
Serega_, если можно, добавь в шапку ссылку на WMI Code Creator (http://www.microsoft.com/downloads/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en), уж слишком часто стали спрашивать вопросы по WMI, а с помощью этой программы 90% сетевых вопросов снимется.

Serega
05-02-2009, 12:58
Delirium, добавил ссылку на WMI Code Creator в шапку темы. К описанию программы, что-нибудь хотите добавить?

Serega
12-02-2009, 14:35
Здравствуйте, подскажите пожалуйста, как можно сделать меню программы в виде дерева с левой стороны, а сами страницы с правой? Т.е. при выборе пункта меню с лева, с правой менялись страницы в зависимости от выбора...
Примерhttp://www.techpowerup.com/systool/screen1.gif
Пытаюсь использовать TreeView и TabControl... TreeView при запуске свёрнут, а у TabControl при создании новых страниц отображаются вкладки и сами страницы белого цвета, задать цвет не удаётся, как и убрать сами вкладки.
Кто-нибудь подскажет, что использовать или может быть даст ссылку, где можно почитать про это?

Drongo
12-02-2009, 19:17
Serega_, попробуй вместо TabControl ипользовать несколько компонентов Panel и при выборе одного пункта слева, пусть активируется нужная Panel. Тоесть так элемент Panel наложены друг на друга по правильным размерам
Panel1
Panel2
Panel3
...
Когда ты выбираешь слева, например пункт -
Общие
|
+--Меню
|
--Подменю1
|
--Подменю2
Выбрал пункт Меню - делаешь видимой Panel1, когда выбираешь пункт Подменю1 - делаешь видимой Panel2.

Serega
12-02-2009, 21:05
Drongo, а у меня нет такой кнопки Panel (использую Дельфи7)...
Есть TabControl и PageControl из того, что подходит к созданию страницы, или я не там смотрю?

Добавлено:

Извини Drongo, нашёл такую кнопку, сейчас попробую...

Serega
13-02-2009, 00:01
Drongo, спасибо ещё раз, у меня получилось...

recop
14-02-2009, 19:58
TreeView при запуске свёрнут, а у TabControl при создании новых страниц отображаются вкладки и сами страницы белого цвета, задать цвет не удаётся, как и убрать сами вкладки »

TreeView при запуске свёрнут:
Методы:
FullCollapse Свертывает все узлы дерева
FullExpand Раскрывает все узлы дерева

Отображаются вкладки - свойство каждой вкладки TabSheetXX.TabVisible необходимо установить в false
Задать цвет не удаётся - отключить стиль XP.

Serega
14-02-2009, 21:44
Спасибо recop, я уже разобрался (методом, научного тыка)...
Вопрос в следующем, как сделать невозможным выбор родительского компонента в TreeView, т.е.

-Родительский компонент
|
-Дочерний компонент
т.е. при выборе "Родительского компонента", всегда выбирался "Дочерний компонент"...

crown.81
15-02-2009, 04:50
procedure TForm1.TreeViewChange(Sender: TObject; Node: TTreeNode);
begin
if(TreeView.Selected.Parent=nil)then TreeView.Select(TreeView.Selected.GetNext);
end;

видимо так

Serega
15-02-2009, 12:00
crown.81, спасибо!

Ещё вопрос:
Есть поле Edit, хочу привязать к нему ComboBox, т.е. предлагаю пользователю ввести размер файла в поле Edit, а в ComboBox можно выбрать МБ, КБ и Байты. Допустим пользователь вводит размер файла равным 1 МБ, а затем меняет в ComboBox выбор с МБ на КБ. Как определить изменение ComboBox с МБ на КБ и обратно, т.е при выборе в ComboBox=МБ в поле Edit=1, при смене выбора в ComboBox=КБ в поле Edit производится пересчёт на 1024 и так далее?

Drongo
15-02-2009, 13:43
Serega_, Не знаю как в Делфи, но в Borland C++ есть обработчик ComboBox, называется - OnSelect. Если я правильно понял идею, то приблизительно так должно быть, по аналогии и названиям компонентов ты поймёшь:

Это сырой код, и только для примера

// Метод OnSelect в ComboBox'e
void __fastcall TForm1::ComboBox1Select(TObject *Sender)
{
// текст ComboBox присвается строковой переменной
String s1 = ComboBox1->Text;

if(s1 == "КБ"){ // Если строка равна значению "КБ"
Label1->Caption = String("1024 ") + s1;
Edit1->Text = "1024";
}
else if(s1 == "МБ"){ // Если строка равна значению "МБ"
Label1->Caption = String("1 ") + s1;
Edit1->Text = "1";
}
}

shynar
19-02-2009, 08:51
помоготе плз, использую делфи 7
function shifr(buf1, buf2: String): String;
var
kzu: string[32];
begin
asm
xor bx, bx
mov cx, 32
@cycle1: mov al, buf2[bx] ; здесь пишет о несоответствии размера
mov kzu[bx], al ; и здесь
inc bx
loop @cycle1
end;
end;
Использовала вместо al, ax, eax ошибка остаётся, как сделать лучше?Буду благодарна за ответ.

DillerInc
19-02-2009, 17:16
shynar


asm
...
xor ebx, ebx
mov ecx, 32
mov al, byte ptr buf2[ebx]
mov byte ptr kzu[ebx], al
inc ebx
...
end;

shynar
20-02-2009, 09:38
Спасибо вроде получилось, но в связи с этим появился ещё вопрос, хотела изменить немного функцию- облом! Объясните почему так и почему , со стороны теории, надо использовать 32 регистры вместо 16 ... или книжку посоветуйте

function shifr(buf1, buf2, kzu: String): String;
begin
asm
; как вы посоветовали
.....
end;
end;

ALI
20-02-2009, 11:56
Вопрос по TComboBoxEx. Подскажите, пожалуйста, как можно изменить цвет заливки изображения при выборе какого-либо из пунктов? А то та заливка, которая по умолчанию закрашивает рисунок, меня совсем не устраивает: возникает какое-то странное мерцание, от которого рябит в глазах. Дело в том, что размеры изображений в ImageList довольно большие, поэтому эта рябь при выборе какого-либо из пунктов портит все впечатление.
И второй вопрос в догонку. Я хочу, чтобы в одном из TComboBoxEx не было текста. Вообще и в принципе. То есть свойство Caption я оставляю пустым у всех Items'ов, а свойство Indent выбираю ТАКИМ ОБРАЗОМ, чтобы картинка стояла ровнехонько посередине. Но! Опять же, при выборе одного из Item'ов на том месте, где должен распологаться текст, а у меня зияет пустота, появляется узкая вертикальная полоса того самого пресловутого рябящего цвета.
Как решить эти 2 проблемы?
http://fo-ma.ru/8/73/59/387359/4.jpg

DillerInc
20-02-2009, 22:54
Объясните почему так »
...потому что операционная система в наше время бывает либо 32-битная,либо 64-битная.Поэтому использование 16-битных регистров без конкретной необходимости не имеет смысла.

То,что вы сейчас спрашиваете - это ассемблер - к Дельфям имеет мало отношения.Но с другой стороны,ассемблер - это основа программирования,поэтому постараюсь немного объяснить.
Если вы обращаетесь в массиву данных,то вы должны точно указать с каким размером данных (типом данных) вы сейчас работаете.Вообще есть только три основных типа данных: байт,слово и двойное слово(1 байт,2 байта и 4 байта соответственно).В данной функции вы работаете байтами,поэтому обращение к массиву нужно выделить с помощью byte ptr, т.е. byte pointer.Если бы вы хотели доставать из массива по четыре байта за раз,то вы бы написали:

mov eax, dword ptr buf2[ebx]
mov dword ptr kzu[ebx], eax

Что-то вроде того.По ассемблеру из книг обычно советуют Юрова,несмотря на то,что он далеко не идеален.

verdix
21-02-2009, 16:52
Здравствуйте.
Ввожу с клавиатуры два значения, нужно что бы они в цикле вбивались в массив. Конечный результат должен быть такой :
_______
i,j
i,j
i,j
i,j
i,j
_______

BEGIN
writeln('Введите10 катетов');
for i:=1 to 2 do
for j:=1 to 5 do
begin
readln(k1,k2);
k[
end;


END.




© OSzone.net 2001-2012