|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||||||||||||||||||||||
Путеводитель по книжкам про C++ Builder31.03.2013, 23:25. Показов 153812. Ответов 59
Метки нет (Все метки)
Несколько лет назад попытался повысить свой уровень путем осваивания C++ Builder.
Накупил кучу книжек. Начал с Архангельского. Всем книжки хороши. Но и на солнце бывают пятна. И вот какое я обнаружил неудобство. Чтобы найти конкретный материал надо просмотреть все книжки. Да и алфавитного указателя часто нет. И вот, в пустые минуты, скажем за завтраком или когда голова сваливается на клавиатуру, а спать еще неохота, я стал листать и выписывать темы и их координаты. Потом запихнуть это в компутер - плевое дело. Оказалась штука полезная. Уже несколько раз выручало, так что затраченное время я компенсировал. И вот я подумал, что мой труд может быть еще кому-то интересен. Но делалось исключительно для собственных нужд. По дороге выяснилось, что есть и другие книжки. Я не стал их обижать. Что означают сокращения A-I - Программирование в C++Builder 6, 2006 - Вроде как основы A-F - Язык C++ в C++Builder - Справочное и метод.пособие A-K - Компоненты C++Builder A-W - Механизмы Windows и сети Ш - Шамис. C++Builder Developer Studio 2006 Кл - Калверт... Borland C++Builder ЕК - Елена Кондратюк Трюки & Эффекты C++ Ф - Фаронов Delphi 2005 (Хоть и Delphi, Но класс TTreeView и особенно TTreeNode описаны более подробно. А разобрать паскалевский синтаксис, даже не очень его любя, дело не сложное) Ев - Евченко OpenGL и DirectX Программирование графики И - Иванов В.Б. Прикладное прграммирование на C/C++ П - Пахомов Б.И. Borland C++ Builder для начинающих Компоненты (Палитра Ш.221)
Application: A-I.301 A-K.564 A-F.747 Ш.188 ApplicationEvent: A-K.92 Ш.322 Ф.291 Screen: A-I.307 A-K.572 Printer: A-I.381 Ш.305
Frame: A-I.249 Ш.287 Панели: A-I.236,333 GroupBox: A-K.362 Panel: A-K.443 FlowPanel: Ш.331 PaintBox: Ш.357 ЕК.213 (System) П.371 Bevel: A-K.100 Ш.318 Рамки и линии на форме Splitter: Ш.320 (Add) TabSet: Ш.330 (Вкладки W 3.1) TabControl: Ш.337 (Вкладки W32) TPageControl: Ш.338 (W32) (comctrls.hpp) TabbedNotebook: Ш.365 (W 3.1) RadioGroup: A-I.222 A-K.456 RadioButton: A-K.454 Ш.300 CheckBox: A-K.166 Ш.298 ButtonGroup: Ш.329 CategoryButtons: Ш.330 Button: Ш.295 BS_MULTILINE: - многострочие: П.219 BitBtn: A-K.102 Ш.310 Кнопка с пиктограммой SpeedButton: A-K.479 CheckListBox A-I.175,224 A-K.166 (Additional) ListBox: A-K.404 Ш.302
ComboBoxEx: с картинками ListView: A-K.411 A-W.428 Ш.346 TreeView: A-K.536 Ш.344 Ф.311 (comctrs.hpp) П.377 Indent: Отступ в пикселях TreeNode: Ф.316 П.382 Outline: Ш.364 - древовидная структура (3.1) DirectoryListBox - ? (вкладка Win31) ImeMode Edit: A-K.300 Ш.293 MaskEdit: A-K.429 Memo: A-K.432 A-I.170 Ш.294 RichEdit: A-K.458 A-I.170 Кл.271-319 Label: A-K.399 Ш.292 LabeledEdit: A-K.402 (ExtCtrls.hpp) StaticText: A-K.509 (Additional) GridPanel (2006): A-K.338 Ш.332 DrawGrid A-K.287 Ш.315 StringGrid: A-K.514 Ш.313 Ф.272 ValueListEditor: Ш.326 Ф.293 (Additional) HeaderControl: A-I.226 Ш.348 Header Timer: A-I.227 A-K.531 ProgressBar: A-I.215 Ш.341 GCauge: A-I.215 MainMenu: A-I.228 A-K.421 Ш.288 Ф.248 PopupMenu: A-I.233 A-K.446 Системные диалоги: A-I.256,3.10 A-K.437 Canvas: A-I.405 A-K.586 ЕК.193 Ш.686
Share: ЕК.219 Animate: A-K.88 Воспроизведение клипов DataTimePicture: A-K.246 (DateUtilits.hpp) TrayIcon: Ш.95 HotKey: A-I.234 A-K.369 Image: A-I.393 A-K.387 Ш.316 ЕК.222 П.298 ->Picture: П.300 A-K.388 ->Stretch: П.300 ->AutoSize: П.300 ->TRansparent: A-K.388 ->Canvas: П.301 ImageList A-K.391 (подробно) ЕК.222 Chart: A-K.146 Ш.332 - Графики и диаграммы Shape: П.303 - Фигуры ClientDataSet: A-K.174, 835 StatusBar: A-K.512 (comctrls.hpp) ToolBar: A-K.532 ScrollBar: A-I.225 Ш.306 TrackBar: A-I.225 UpDown: Ш.342 SpinButton: Ш.449 SpinEdit: Ш.441 Calendar: Ш.442 ClientSocket: A-W.763 SErverSocket: A-W.767 Свойства A-I.1081-1110
Align: A-I.1081 A-K.708 ЕК.87 - Выравнивание в контейнере Alignment: ЕК.90 - расположение текста внутри компонента Anchors: A-K.712 - привязка при изменении размеров AutoComplete: ? AutoScroll: Ш.82 AutoSize: A-K.717 ЕК.90 - Адаптация компонента к размеру текста BoundRect: A-I.1085 A-K.720 - Изменение размеров и положения компонент Brush: A-I.410 Color, Цвета: A-I.1090 ЕК.382 Кл.919 Picture: Ш.316,689 A-K.679 П.300 (by Image) ClientRect: A-I.1089 ControlCount: A-I.1093 A-K.735 - Число дочерних компонентов Controls: A-I.1093 A-K.735 - Их список ControlState: A-K.609,737 - Состояние компонента ControlStyle: A-K.609,738 - Атрибуты компонента CopyMode (режим копирования): A-I.416 A-K.739 Кл.897 A-I.1092 - Режим Cv->CopyRect Cursor: A-I.1096 A-K.611 - Вид Курсора DesktopFont: A-K.749 - любопытное с-во Drag...: A-I.1097 A-W.308 Ш.69 Ф.241 Font: A-I.1098 A-K.651 Кл.895 Font->Style: A-K.798 (TFontStyles) GroupIndex: A-K.767 - с-во раздела меню Focused: Ф.240,293 Hint: A-K.770 Application->HintPause ...: ЕК.308 - Сколько времени мышь должна быть над компонентом, чтоб появилась подсказка ImageIndex: A-I.1101 Items: ? - см.TCollection ListBox->ItemIndex - Выделенный элемент KeyPreview: ЕК.151,168 Ф.237 П.213 - Настройка на работу с клавой Pen->Mode: ЕК.194 Кл.893 A-K.781 TControl->Name: A-I.1102 ЕК.86 Owner: A-K.783 Владелец (отвечает за удаление) Parent: A-I.1103 = A-K.784 Родитель (контейнер) ParentFont: A-I.339 A-K.784 Pitch: A-I.1104 - ширина шрифта PopupMenu: A-K.787 Scaled: A-K.331 Ш.82 DDD!!! Bitmap->ScanLine: A-K.583 ЕК.211 ShowHint: A-K.793,771 Shoing: A-K.793 - видимость компонента Image->Stretch: A-K.390 П.300 LisBox->Style: A.406 Ш.302 TabOrder: A-K.800 ЕК.87 TabStop: A-K.801 ЕК.87 TControl->Tag: A-K.596,801 ЕК.87 Text: A-K.801 TextFlags: A-K.802 стиль вывода TextOut (ETO_GLYHP_INDEX - без языковой обработки ?) Image->Transparent: A-K.391 TransparentColor: A-I.1108 A-K.803 TransparentMode: A-I.1108 Visible: A-I.1108 A-K.806 Showing: A-K.793 WindowText: A-K.808 (? чем отличается от Text ?) WordWrap: A-K.400 (Label) Возможность переноса слов в компоненте WrapText: A-I.1012 - разбиение на строки - это функция AnsiString ShowAccelChar: Ш.293 (Label - &) FocusControl: Ш.293 (Label - &) Lines: Ш.294 (строки TMemo) App->ShowMainForm=true/false: A-W.63 - Осторожно! App->ExeName: A-I.301 Form->PrintScale: Ф.366 poProportional - Растягивает печать формы на весь лист poPrintToFit - Пропорционально самой форме poNone - Пиксель в пиксель - очень смешно! Memo->OEMConvert: (Edit, Memo, RichEdit)->Modified: A-K.302 Screen->WorkArea...:
Методы
Add(): A-K.810 Assing(): A-K.818 A-F.799 CopyFrom(): A-F.804 BeginDrag(): A-K.821 Начало перетаскивания (TString->, TStringList-> ) BeginUpdate(), EndUpdate(): A-F.802 - блокировка перерисовки списков SetBound(): А-К.896 - Изменение привязки и размеров компонента Canvas->DrawText: A-W.368 Кл.82 Canvas->Draw(X,Y,TGRAPHic *G): A-I.1119 Canvas->StretchDwaw(TRect, TGraphic *): A-I.1137 ЕК.212: Рисование с подгонкой Canvas->DrawFocusRect: A-I.1119 - Пунктирная рамка Canvas->FrameRect(Trect &r): A-I.1123 A-W.610 - Прямугольник без заливки (Рамка) Canvas->TextOut(): A-W.368 Form->Show(): A-K.333 Form->ShowModal(): A-K.333 Form->Close(): A-K.333 Form->Print(): A-I.380 - Печать формы RichEdit->Print(): A-I.380 App->MessageBox: A-I.1060, A-K.870, A-F.817 Perform: A-I.1078 A-K.879 ЕК.149(Посылка сообщения) Ш.627 TControl->BringToFront(): A-I.1113=A-K.823 (Перенос в Z-последовательности) TControl->Refresh(), Repaint(): A-I.1131 (Взаимозаменяемы) ЕК: Refresh - с предварительным стиранием Repaint: без оного TControl->Update(): A-I.1140 (Ничего не ждет) Tcontrol->Invalidate(): A-I.867 Если хочешь сразу перерисовать - Invalidate() или Repaint() или Refresh() Update - не прерисовывает Tcontrol->SetFocus(): ЕК.91 Ф.240 Button->Click(): A-K.107 Set->Contains(el): A.884,A-F.163 - Принадлежность элемента множеству (TList, TString, TStringList)->Add: A-I.1110 A-F.797 (TList, TString, TStringList)->Delete: A-I.1118 A-F.807 (TPersistent и др)->Assing: A-I.1111 A-F.799 ClassName: A-I.1117 TComp->Notification(): Ш.625 TComp->Loaded(): Ш.625 TComp->SetZOrder: A-K.899 DisableAlign(), EnableAlign(), Realing(): A-K.842 CustmAlignPosition(), CustomAlignInsertBefore(): A-K.840,708 ScaleBy(): A-I.339 A-K.892 ЕК.190 ScaleControls(): A-K.892 ЕК.190 ReadComponent(), WriteComponent(), ObjectBinaryToText(), ObjectTextToBinary() A-K.883 A-W.489 InitializeComponent: Ф.45 События
OnActivate: A-K.918 Получение фокуса Формой OnDeactivate: A-K.918 Потеря фокуса Формой OnChange: A-K.919-921 OnClick: A-K.921 OnClose: A-K.922,333 OnCloseQuery: A-K.923,333 OnCreate: A-K.924 OnDblClick: A-K.925 OnDestroy: A-K.926 OnEnter: A-K.931 Получение фокуса элементом(контейнером или компонентом) OnExit: A-K.931 Потеря фокуса элементом(контейнером или компонентом) OnIdle: Кл.274... OnKeyDown, Up: A-K.934,936 - клавиши (VK-виртуальные коды) OnKeyPress: A-K.935 - Символы OnMinimize: Кл.126 OnMouseDown, Up: A-K.937 OnMouseEnter, Level, Move: A-K.938 OnMouseWheel: A-I.345 A-K.939 - Колесо мыши OnPaint: A-I.425 OnProgress: A-K.942 Сообщения окна редактирования: A-I.470 Windows-сообщения WM_DROPFILES: Ш.70
Функции
va_arg: A-F.74,733 Frame3D: Кл.83 Файлы и Папки A-F.499 FileAge: A-F.597 FileGetAttr: A-F.600 FileSetAttr: A-F.304 FileSearch: A-F.606,308 findfirst-next: A-F.305, 607 FindFirstChangeNotification: A-W.219,426,210 - мониторинг каталогов SHGetFileInfo: A-W.703 SystemParametersUnfo: A-W.710 GetSystemDirectory A-F.313,630 GetWindowDirectory A-F.640 GetCurrentDir: A-F.630 GetLogicalDrives: Ерм.112 (битовая маска дисков (0-A...)) GetLogicalDriveStrings: A-W.381,622 GetDriveType: A-W.381 GetDiskFreeSpaceEx: A-W.381 GetVolumeInformation: A-W.382 DeviceIoControl: A-W.384,584 SHGetDesktopFolder: A-W.382,699 DirectoryExist: A-F.301 ForceDirectories: A-F.314 - создание директории с промежуточными Разбор имен, временные файлы: A-F.309 MinimizeName: A-F.664 - сокращение имени файла _fsopen: A-I.1017 Cовместное использование файлов CreateFile: A-W.439,561 SHBrowseFolder: A-W.692 GetDeviceCaps: Ш.304 Д-М-11.107 fcvt, gcvt: double -> строка A-I.989 qsort: A-I.1069 ShellExecute: A-I.457,1049 A-F.398,696 A-W.701 Ш.87 (err:A-F.514) FindExecutable: A-I.1050 Имя и путь связанного приложения (err:A-F.514) GHeapStatus: A-I.1055 A-F.515 (состояние кучи) AddFontResourceEX(имя, FR_PRIVATE, NULL) - есть в BCB-6, 502 - нету Фонт будет доступен только в данном приложении printf: A-F.421 scanf: A-F.425 snprintf: C99 начиная с BCB-6 vsnprintf Format: A-F.427 Кое-какие диалоги: A-F.520 (Сводка) ShowMessage: A-I.1056 A-F.698 ShowMessageFmt: A-I.1056 MessageDlg: A-I.1057 A-F.659 MessageDlgPos: A-I.1057 (с позицией на экране) CreatMessageDialog: A-I.1060 InputBox: A-I.1063 (для ввода текста) InputQuery - другая обработка умолчаний SelectDirectory: A-I.1064 A-F.689 LoginDialog, LoginDialogEx: A-I.1065 (ввод пароля) OpenDialog: Ш.368 A-K.437 A-I.258 OpenPictureDialog: A-I.258 FontDialog: A-I.265 ColorDialog: A-I.267 ColorBox: A-I.267 PrintDialog: A-I.270 Ф.358 PrinterSetupDialog: A.271 Ф.359 - Параметры принтера, зависящие от модели PageSetupDialog: A-I.271 Ф.361 - Параметры печатаемой страницы PostMessage, SendMessage: A-I.464,1076 A-F.675 A-W.679 ЕК.149 ProcessMessage: И.85 RegisterWindowMessage: A-I.1078 (Создание уникального сообщения) AllocateHWND: Кл.123 - Создание невизуального окна GetCommandLine: CyberForum Функции API работы с окнами (Close, Find, LastError...): A-I.1074 GlobalMemoryStatus: A-W.103,640 GetKeyState: A-W.114,620 (только про клаву) GetAsyncKeyState: A-W.613 keybd_event: A-W.115,642 LoadKeyboardLayout: A-W.646 strtok: A-F.189 TC2.236 - разбивка на лексемы div: A-F.581 TC1.127 - целое деление GetWindowRect: A-W.614 GetClientRect: A-W.614 GetDC: A-W.618 GetWindowDC: A-W.618 GetWindow: A-W.635 GetWindowPlacement: A-W.636 MoveWindow: A-W.654 SetWindowPos: A-W.687 SetForegroundWindow(hWND): ? - Перестановка окна в Z-последовательности spawn, execl: A-F.392,511,704 WinExec: A-F.739 Ш.86 (err: A-F.514) WinMain: A-F.742 CreateProcess: A-I.454 A-F.511,561 A-W.572 Ш.88 (err:A-F.514) CreateMutex: A-W.569 Ш.77 ЕК.156 WaitForMultipleObjects: A-F.402,736 WaitForSingleObjects: A-W.735 WaitForInputIdle: A-W.734 CreateWaitableTimer: A-W.580 wait, cwait: A-F.569 SetWaitableTimer: A-W.684 Sleep: A-F.703 - в миллисекундах SHFileOperation: A-W.471,697 - Мощные манипуляциис файлами и папками Потоки(Thread): A-I.480 Ш.670 A-F.391,726 Кл.180-226 И.82 CreateThread: A-W.579 Кл.188 beginthread: A-F.400,405,546 __thread: A-F.401 (модификатор) .64 (класс памяти) Управление процессом (exit, abort..): A-F.509 GetEnvironmentString: A-W.619 LoadLibrary: A-W.647 Математические и пр.функции: A-F.438-499 matherr: A-F.437 _matherr: A-I.976 isInfinita, isNan: A-F.645 random: A-F.678 RoundTo: A-F.683 - Округление scanf: A-F.684 Распределение памяти (malloc...): A-F.515 StrAlloc, StrNew, StrDispose: A-F.651 set_new_handler: A-F.694 - обработка нехватки памяти AppendMenu: A-W.541 EnableMenuItem: A-W.595 SetMenuItem: A-W.683 InsertMenuItem: A-W.641 MENUITEMINFO: A-W.648 - Описание пункта меню EnableWindow: A-W.596 EnumChildWindow: A-W.597 - перебор дочерних окон RealeaseCapture, SetCapture, GetCapture: A-W.657 - захват мыши InvertRect: A-W.606 ClipBoard: A-W.582 DragAsseptFiles: Ш.70 GetVersion: A-W.633 Палитра: Кл.919,924 Ш.689 GetPalette: Ш.690 PaletteChange: Ш.690 Типы. Классы
Variant: A-F.164,264 Ш.140 ASP.107 Ев.282 TVarData: A-F.791-795 string: A-F.874 AnsiString: A-I.878 A-K.557 A-F.747 Extended: тип вроде double (из Delfi) A-F.152 Set: A-I.882,A-F.161 Ш.606 (Set->Clear, Set->Contains) A-K.576 TBitmap: A-I.1159 A-K.582 ЕК.203 TCollection: A-K.590 TColor: Кл.919 TComponent: A-K.595 Ш.621-626 TControl: A-K.597 Ш.626 TControlScrollBar: A-K.606 TCustomContrl: Ш.631,634 TCustomForm: A-I.615 TDateTime: A-I.633 TEncoding: Форум (кодировка файла для SaveToFile и пр.) TGraphic: A-K.652 Ш.688 TGraphicControl: Ш.631,634 TIcon: A-K.654 TList: A-K.663 A-F.248 (=XTD) Ш.171 A-F.774 TMessage(структура): передается ->WindProc A-I.1079 A-F.390 TObject: A-K.671 A-F.776 Ш.620 TPersistent: A-F.778 Ш.621 TStrings: A-I.1171 A-K.687 A-F.227 - Абстрактный TStringList: A-I.888,1170 A-F.227,780 (Добавляет некоторые свойства) TFileString: A-F.295 TMemoryString: A-F.300 TCustomMemoryStream: A-F.764 TStream: A-F.778 TMemoryStream: A-F.775 A-W.730 TFileStream: A-F.768 A-W.727 Ш.182 THandleStream: A-F.772 TPicture: A-I.396,1167 A-K.679 Ш.689,316 П.300 ->LoadFromFile(): П.300 ->SaveToFile(): П.300 ->Assign(): П.302 TWinControl: A-K.696 Ш.629 MenuItem: A-K.664 MetaFile: A-K.668 (*.emf - W32, *.wmf - 3.1) Кл.925 Базы данных: A-I.565
=========== BDE: A-I.572 Ш.448 (проблемы с кириллицей) ADO(ActiveX Data Object): A-I.572,690 Ш.449 (OLE DB) IBX(InterBAse Express): A-I.572,678,702 Ш.450 (*.gbd) dbExpress: A-I.572,706 DtaBase Desktop (DBD32.EXE) A-I.573 русификация(1251): A-I.573 Ш.452 ReferentialIntegrity (Целостность на уровне ссылок): A-I.579 BDE Administrator: A-I.586 SQL Exploeyer (DataBase Exploeyer): A-I.587 DataSourse: Table: A-I.590-601, 616-634 A-K.524 Ш.456 DBNavigator: A-I.592 Вычисляемые поля: A-I.596 Фильтрация: A-I.598 Словарь атрибутов полей: A-I.602 Модули данных: A-I.605 DBGrid: A-I.590,605 DBText: A-I.608 DBEdit: A-I.608 DBMemo: A-I.608 DBRichEdit: A-I.608 DBImage: A-I.608 DBCheckBox: A-I.608 DBRadioGroup: A-I.608 DBCtrlGrid: A-I.609 Session: A-I.611 Связанные таблицы: A-I.612-.. lookup fields - Поля просмотра: A-I.614 Кэширование (CashedUpdate): A-I.618 TField: A-I.620 Создание и модификация таблиц: A-I.627 ClientDataSet: A-I.634 SQL (Structured Query Language): A-I.649 Параметры: A-I.661 Query: A-I.658 Транзакции: A-I.672 SQL-монитор: A-I.676 IBConsole.ee A-I.679 Interactive SQL: A-I.683 Views (просмотры): A-I.685 Хранимые Процедуры: A-I.690 MIDAS: A-I.711 Decission Cube: A-I.713-... Настройки, IDE
Перемещение компонент - Cut - Paste Настройки редактора BCB: A-I.940 Настройки инспектора объектов: A-I.945 Редакторы свойств компонента: Ш.644-648 Новая форма: A-I.102-105 Class Explorer: A-I.72,123 Object TreeView: A-I.109 Object Inspector: A-I.74 Рефакторинг: A-I.125 Отладка: A-I.133 Code Template: ЕК.29 *.ddp: ЕК.29 Project-Option-Linker-Map Files Tools-Env-Option-Preference: A-I.94,945 Включение разделов в меню Tools: A-I.938 Proect Desktop: A-I.94 Project Manager: Ш.248 Console Wizard: A-I.92 Ш.251 - Консольное приложение Распределение функций по H-файлам: A-W.970 Горячие клавиши F12 - Форма - Модуль Ctrl-F6 - cpp - h Shift-F12 - Список форм Alt-0 - Список окон Alt-Shift-arrow - Выделение колонки Ctrl-E - Простой поиск Ctrl-F - поиск с параметрами (обычный) F3 - Продолжение поиска Язык
dynamic_cast: Ш.624 A-F.370 try-catch-throw: Ерм.119 - Понятный пример A-K.829 Распределение памяти A-I.1052 Препроцессор: A-F.46 _CHAR_UNSIGNED: A-F.60 const: A-F.72 FPU: A-F.87,554 - плавающая арифметика Слово состояния, Упр.слово A-F.88 control87: A-F.557 Таблица логических операций: A-F.95 __closure: Ерм.104, A-I.545 Щ.609 new, bad_alloc: A-I.858 A-F.119 MESSAGE_MAP: A-I.466 (рыхло и вяло) A-F.387 A-W.281 Ш.70 template: A-I.829 A-F.77 namespace: using: A-I.832 A-F.83 Исключения: A-I.862 A-F.121 ЕК.384 signal, Сигналы: A-F.141 enum: A-I.881,A-F.159 Классы: A-I.916 События: A-I.931 va_start, _arg, _end: A-I.826 operator+: A-F.105 - Перегрузка операций Указатель на функцию: A-F.247 Манипуляторы потоков: A-F.289 (ввод-вывод) Самоадресуемые структуры A-F.316 friend: A-F.328 Ш.130 статические поля класса: A-F.330 Свойства A-F.343 Перегрузка операций: A-F.349 Виртуальные функции: A-F.369 PACKAGE(макрос): A-F.671 Ш.135 RTTI: Ш.137 typeid: Ш.137 STL: A-F.833 Кл.163 Шаблоны: Кл.131 allocator: A-F.836 Итераторы: A-F.836,863 Кл.163 <vector> векторы: A-F.843 Кл.165 <list>: A-F.849 Кл.168 <map>: Кл.169 <deque>: A-F.853 Разное
Дата и время: A-W.84 Отрезки времени: A-W.91 TDateTimer: Ерм.60 Создать курсор A-I 6.1.2 Многослойность A-I 2.5.3.108 Z-последовательность A-I.108,1113 Mouse: Ерм.72 (controls.hpp) SetErrorMode: Ерм.113 Обработка ошибок Win-API (GetLastError и пр.): A-W.31 DLL: Ерм.119, A-I.548 A-W.235 Ш.249 WndProc: Ерм.127 TWAIN (сканер): Ерм.155 Буксировка компонентов(простейшая): A-W.308 Drag-Drop: Ерм.162, A-I.351, Ш.69 Ф.241 - перетащи и отпусти Drag-Dock: A-W.310 Ф.243 - перетащи и причаль docking Site (контейнер причаливания): Ш.627 Клавиатура: A-I.346 Ф.236 ДМ-11.154 VK_ ...: A-I.348 (некоторые) ДМ11.158 Реестр: A-I.383 GUID: Ш.97 Ев.282 DDE: A-I.470 OLE (внедрение и связывание): A-I.488 COM-технология: A-I.494 Ев.282 OpenGL: Ев.245 DirectDraW: Кл.939 DirectX: Ев.287 Ш.764 Кл.973 ActiveX (*.ocx): A-I.507 TNotifyEvent: A-I.545 Ш.610 OpenEvent: A-W.675 SetEvent: A-W.682 CGI: A-I.754 DIB: Ш.699 Таймеры пользователя: A-W.93 Таймеры ожидания: A-W.193 mmsystem.h: multimeda-таймер (Cyberforum) Автозапуск: A-W.110 Мютексы (mutual exclusion - взаимоисключающий) A-W.176 ЕК.156 Ловушки сообщений (Hook): A-W.251,689 ЕК.279 Управление DOS-окном: A-W.280 tlib.exe: A-F.44 WinSight32: A-I.459 (ws32.exe - анализ окон) Коды клавиш: A-F.415 ДМ-11.158 Коды символов: A-F.419 Коды ошибок: A-F.434 zlib.hpp: Ш.185 (сжатия) WinRar: A-F.707 (example) signal: A-F.701 jpg, jpeg: A-W.358 Gray(цвет): ЕК.206 Реестр и системные папки: A-W.404 Папки, PIDL: A-W.392 Ярлыки, IShellLink: A-W.481,611 Порт: A-W.151 И.91 Протоколы (IP,TCP,...): И.88 Сокет: И.91 Поток, поточность (streamability): Ш.600,621 ------------------- BS_MULTILINE: для кнопки - многострочие: П.219 EM_FORMATRANGE - сообщение для Edit, RichEdit: Ш.301 WS_EX_APPWINDOW - полезное свойство формы (LK) ------------------- В скобках иногда указывается вкладка палитры компонентов или hpp-файл. ЗЫ. Попытался было все это систематизировать, но понял, что это совсем другая работа, к которой я в данный момент не готов. На всякий случай прилагаю исходный файл. Повторяю, все это сделано лично для себя. Если кому-то поможет - я очень рад. Покажется билибердой - тоже не расстроюсь. Мне помогало.
21
|
||||||||||||||||||||||||||
| 31.03.2013, 23:25 | |
|
Ответы с готовыми решениями:
59
Стоит ли сейчас углубленно изучать Pascal по тем книжкам, что прикреплены к форуму Путеводитель по разделу Путеводитель по городу |
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 29.01.2014, 09:37 [ТС] | |
|
0
|
|
|
8 / 8 / 0
Регистрация: 26.11.2008
Сообщений: 44
|
|
| 04.04.2014, 10:31 | |
|
Есть еще книжка Borland C++ Builder 5. Энциклопедия программиста (Калверт Чарльз, Рейсдорф Кент (Calvert Ch, Reisdorf K.).) с исходниками. Лично я изучал по ней. А Архангельским действительно пользуюсь как справочником
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 04.04.2014, 10:45 [ТС] | |
|
1
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||
| 26.01.2015, 00:42 [ТС] | |||
|
0
|
|||
|
|
|
| 26.01.2015, 12:24 | |
|
Я не знаю поможет ли это, но ещё есть онлайн-журналы, которые выходят ежемесячно по типу
http://bcbjournal.com/. Правда там надо регистрироваться по заумному, что у меня пока не получилось
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 206
|
|
| 10.01.2018, 08:22 | |
|
на дворе 2018 год.
Версии RAD Studio - неужели перестали книги писать про новые версии. В версии RAD столько новых компонентов и технологий в отличие от 5/6 версии, что неком русифицировать литературу? P.S. Форумы по С++ на многих ресурсах вообще застыли 2010,2013 гг.
0
|
|
|
394 / 194 / 48
Регистрация: 11.07.2013
Сообщений: 1,210
|
||
| 10.01.2018, 08:56 | ||
|
Мне кажется, что патологическая жадность и бездумная политика Embarcadero оттолкнули многих потенциальных пользователей от этого продукта. А их бесплатный продукт (Berlin Starter - "на боже, что мне не гоже") позволяет, в отличии от тех же VC#, Qt, Lazarus и т.п., только изучить основы языка без перспективы написать что-то, на чём можно было бы заработать, чтобы хотя бы купить их платную версию. А использовать взломанную и подвергать себя риску абсолютно не имеет смысла, когда есть бесплатные альтернативы...
0
|
||
|
|
||
| 10.01.2018, 14:37 | ||
|
В Qt меньше компонентов, но с ними зачастую легче проводить манипуляции/комбинировать (естественно при наличии соотв. знаний)
0
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 10.01.2018, 14:45 [ТС] | |
|
Лично я Бюльдеру давно изменил. Да, с Кутей. Осталась пара проектов, уже выпущенных в свет, мечтаю как бы от их избавиться и о существовании Бюльдера забыть...
0
|
|
|
3 / 3 / 1
Регистрация: 09.02.2016
Сообщений: 126
|
|
| 24.03.2018, 23:16 | |
|
Есть ещё один хороший метод обучения программированию (и не только):
1. Качаем прогу Архивариус 3000 (или подобную, эта официальная примерно 395(295) рублей, а все последующие новые версии бесплатно). 2. Качаем необходимые книги, переделываем обязательно в OCR, если нужно. 3. Индексируем их в архивариусе (советую для каждой темы(например, языка программирования) делать отдельный индекс). И всё - любую фразу с морфологией (то есть в разных спряжениях) можно найти за секунды. Потом делаем закладки необходимого в читалках книг для удобства (Важно!!!поиск в читалках без морфологии). Всем удачи в обучении.
1
|
|
|
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 62
|
|
| 24.01.2020, 16:50 | |
|
Почти вся русскоязычная литература по С++Builder посвящена 6 версии (2002 год). После чего полное забвение до наших дней, не считая редчайших исключений. Хотя с тех пор прошло 18! лет и уже успели выпустить 17 мажорных обновлений. Почему именно 6 версия, и что произошло потом?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 24.01.2020, 18:06 [ТС] | ||
0
|
||
|
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 20
|
|
| 26.01.2020, 18:00 | |
|
На английском есть сайт functionx.com Там про C++Builder статьи есть. Они даже некоторые книги напечатали. Вот некоторые из них
C++ Builder Programming 2nd Edition C++ Builder VCL book (сами нагуглите)
0
|
|
|
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 62
|
|||
| 26.01.2020, 21:38 | |||
но все равно спасибо за ответ
0
|
|||
|
394 / 194 / 48
Регистрация: 11.07.2013
Сообщений: 1,210
|
||
| 27.01.2020, 09:51 | ||
|
Вот первые 25 страниц.
0
|
||
|
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 20
|
|
| 27.01.2020, 16:06 | |
|
Если не гуглится, значит книжка редкая.
Я не считаю вышеуказанные книги устаревшими, их можно читать, C++Builder 6 можно установить на Windows 7 и проводить эксперименты. Просто надо знать C++ лучше. ЗЫ Хотите, чтоб я выложил вторую книжку?
0
|
|
|
|
||
| 27.01.2020, 16:13 | ||
|
Если хотите знать С++ лучше, то наверное стоит лучше брать C++Qt.
0
|
||
| 27.01.2020, 16:13 | |
|
Помогаю со студенческими работами здесь
40
Путеводитель по кафедрам факультета Подскажите учебник С++ builder где написано все про ADO и SQL NTI - ССЫЛКА-ПУТЕВОДИТЕЛЬ СПРАВОЧНИК ДЛЯ ПУТЕШЕСТВУЮЩИХ ПО НОРВЕГИИ Путеводитель для университета, 2gis отдыхает. Есть схемы, как подключить обьекты? И снова про PopupMenu (было про длину, теперь про ширину) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|