ПредишенСледващото

Как освобождаването на Delphi да използвате за всяка конкретна версия?

На първо място, можете да се знае точната версия на Delphi, ако помощта на прозореца | За Alt натиснете и задръжте, ще напишете бутона "версия".

Delphi 1 трябва да бъде обновен до версия 1.02 чрез лепенки.

Delphi 2 трябва да ъпгрейд до версия 2.01. това е пълен
дистрибуция. Тази версия може да бъде по-конкретно намерите на страница
"Интернет" в палитрата компонент. Точният му версия 2.0.76.0.

Delphi 3 трябва да вземе 3.02. Това е пълна разпределение на 3.01 и
лепенки до 3.02.

Delphi 4 също трябва да бъде актуализиран втория и след третата служба
Pack'ami, които могат да се вземат на сайта Inprise.

Delphi версии 4.3 и 4.5 са измамни версии. Най-
Всъщност тази ранна бета Delphi 4.0.

Отстраняване на проблем с призив за помощ в Делфи.

В регентство убийство на раздел HKLM \ Software \ Microsoft \ Windows \ Help всички
което е равно на ". \ помощ".

Корекция на подходящия начин за импортирате файл в следния регистър:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ AppPaths \
delphi32.exe] @ = "C: \\ DELPHI2 \\ BIN \\ delphi32.exe" "Path" = "C: \\ DELPHI2 \\ HELP"

Не представлява български TTF под Windows NT ServicePack3.

Опитайте се да направите
[HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ FontMapper]
DEFAULT = 0xcc (204) вместо 0x00 (Това подразбиране, но не (По подразбиране) :-)
малко е по-добре.

И как да се даде възможност на процесора с прозорче?

Ключът се поставя в низ регистър

Съответно, Delphi 3 - Delphi 3.0.

Как да инсталираме Delphi компонент един под различно, ако има само .DCU файл?

Hikak. Borland компания винаги е подкрепяла несъвместимост
.DCU-файлове между различни версии. Потърсете източника или .DCU,
изготвя за подходящата версия на Delphi.

Когато възникне грешка, машината се рестартира по време на отстраняване на грешки. Какво да се прави?

Извършва QEMM. Hachisto. Обикновено изключване на тази функция не работи. Въпреки това, той е определен в QEMM 9.0.

REGEDIT4
[HKEY_CURRENT_CONFIG \ Display \ Settings]
"BusThrottle" = "на"

Ако не помогне, опитайте да добавите в system.ini:

В HiColor на режима икони TBitBtn кафяв открити странни артефакти. Как да се отървете от?

Напълнете фон растерни синьо.

Възможно ли е да се съберат в Delphi 7 работеща програма под Windows 3.1?

Не, но в разпределението идва с Delphi Delphi 2/3/4 1 за тази цел.

Къде да от Delphi 7 случило с модул за работа с ReportSmith? А любимите ми модули работят с OLE: ole2, oleauto и olectl?

Те лежат в X: \ DELPHI3 \ LIB \ DELPHI2.

Не е работа за OLE трансфер на данни на български Excel.

Фактът, че VCL Excel'u прехвърлени на вашия екип в OLE2
Руски контекст (аз не знам как да го нарека правилно). за
актуална корекция, трябва да намерите файла в OLEAUTO.pas функционалните
GetIDsOfNames линия

ако Dispatch.GetIDsOfNames (GUID_NULL, @NameRefs, NameCount,
LOCALE_SYSTEM_DEFAULT, DispIDs) <> 0 след това

и го замени с

ако Dispatch.GetIDsOfNames (GUID_NULL, @NameRefs, NameCount,
((+ LANG_ENGLISH SUBLANG_DEFAULT * 1024) + SORT_DEFAULT * 65536)
DispIDs) <> 0 след това

След това започнах да разбирам нормалните Excel английските отбори
:)). Задължителни комбинация, за да зададете на английски език е взето от
C-shnyh заглавията.

Database Desktop показва съдържанието на таблицата на шрифта без български букви. Какво да се прави?

За DBD 5.0 ​​във файла C на: \ Windows \ pdoxwin.ini раздел вложка

[Properties]
SystemFont = Arial Cyr

За DBD 7.0 трябва да се определи на системния регистър: Key

Нека сенките заобикалят ваша страна // рецесивен святост

Не се получи отворен таблица, създадена в InterBase с Win-1251.

Сложете Interbase Път до директорията, съответстваща на DOS-ovsky именуване конвенции (8 + 3).

След влизане в базата данни се случва EExternalError 0xC0000008. Какво да се прави?

Разрушаване на Oracle Трейс Колекция услуги.

Както russify програмни съобщения?

Както по време на компилация единица да се определи при какви версия на Delphi става?

Използвайте тази таблица, тук:
* VER80 - Delphi 1
* VER90 - Delphi 2
* VER93 - C ++ Builder 1
* VER100 - Delphi 3
* VER110 - C ++ Builder 3
* VER120 - Delphi 4

Как да направите така, че програмата може да се управлява само в един екземпляр?

Използвайте ActivatePrevInstance rxLib функция на библиотеката. За да се сложи край на втора инстанция, използвайте Application.Terminate.

Друг вариант: X: \ DELPHI2 \ ДЕМОС \ IPCDEMOS \ ipcthrd.pas, функция IsMonitorRunning ().

Как да тегля всеки прозорец с картината, докато програмата се зарежда?

Вижте примера в X: \ DELPHI \ ДЕМОС \ DB \ MASTAPP \ mastapp.dpr.

Той е удобен за използване на ShowSplashWindow на rxLib.

Как да пусна една икона в лентата на задачите, където часовник и клавиатура ключа? (Този въпрос е получила първа награда).

Библиотеката разполага rxLib TrxTrayIcon компонент. Имайте предвид, че за
грациозна изключване на операционната система, ще трябва
обработват WM_QUERYENDSESSION на съобщението.

Как да си направим плавно различен цвят на заглавието на прозореца, както в MSOffice?

В rxLib имат TGradientCaption.

Как да кодирам струни на Win-кодиране в Dos-кодиране и обратното?

CharToOEM, OEMToChar, CharToOEMBuff, OEMToCharBuff. бележка
обаче, че тези функции не са в състояние да направи такъв, например, такива неща
KOI8-R в DOS и т. п.

Как да хванеш събития създават или изтриване на файлове от други програми?

В rxLib имат TrxFolderMonitor.
(Win16) FileCDR, но това не е добре документирана.

Как да се покаже прозорец за избор на папка?

SelectDirectory, rxLib: TDirectoryEdit.

Моята програма зарежда системата - как да се оправя?

Ако искате да дадете timeslices в теми, използвайте Sleep (0); Това ще даде на останалата част от системата на парче.

(Win16) Ако искате да се позволи изследване на съобщения до други
програми, но не твоята, по-добре е да се използва доходността ().

Как да стартирам някоя програма от на Delphi?

WinExec () или ShellExecute. Второто повече възможности.

CreateProcess () в информацията за процеса връща параметър дръжка
провеждане на процес. Така правят WaitForSingleObject (pi.hProcess,
Безкрайност);

(Win16) Забавяне може да бъде взето от rxLib.

дръжка: = WinExec (.)
ако дръжка> = 32 тогава
докато GetModuleUsage (дръжката)> 0 направи
Забавяне (NN);
още
се повиши.

За да се определи дали дадена програма работи, използвайте
GetProcessTimes (), параметърът lpExitTime.

(Win32), за да принуди процеса да завърши - TerminateProcess.

(Win16) (RR): Хадо изпрати WM_QUIT програма съобщение:

Дръжка: = Winexec (АРР, 0);
PostMessage (дръжка, WM_QUIT, 0, 0);

Как да се затвори и да премахнете начин? Защо ми форма MDI Child при затваряне минимизиран?

Отнасяйте се към OnClose случай на формуляра и го излагайте
параметър за действие в caFree. Факт е, че стойността му по подразбиране
за MDI Child формира caMinimize. Между другото, ако го направите действие: = Canone,
формата не може да бъде затворена.

Добавянето на много редове в TListbox, TCombobox или бележка и TRichEdit, където индикаторът на обекти и преначертани. Как да се отървем от него?

Как да програмирате, която не е с правоъгълна форма, като в Norton CrashGuard, във формата на щит?

Как да използвате курсора на мишката в програмата?

конст
crZoomIn = 1;
crZoomOut = 2;

Screen.Cursors [crZoomIn]: = LoadCursor (hInstance "CURSOR_ZOOMIN ');
Screen.Cursors [crZoomOut]: = LoadCursor (hInstance "CURSOR_ZOOMOUT ');

Тъй като програмата е свързана да бъде ресурс файл, съдържащ
съответните указатели.

Как да се ограничи движението на курсора на мишката и да е част от екрана?

ClipCursor (). Имайте предвид, че използването на тази функция - лош тон.

Тъй като програмата превключи клавиатурната подредба?

ActivateKeyboardLayout (). Имайте предвид, че използването на тази функция - лош тон.

Как да направите така, че най-Alt-F4 форма не е просто затворена, и ви подканва да запазите?

Как да получите кратък път на файла, ако има време? (C: \ Program Files == C: \ progra

Как да пишем услуга за Windows?

Как да работим с системния регистър регистър?

Как да натиснете вратичката на DVD-ROM диск?

mciSendString ( "Задайте cdaudio отворена врата Изчакайте", нула, 0, дръжка);

Също mciSendCommand (mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);

Как да се намеси на бутоните натиснати в прозореца на друга програма, всички събития в програмите за трети страни?

Като причина за 32-битова програма 16-битов DLL на?

Защо ми се запише. дума; б. longint край; Тя е с площ от осем байта вместо шест?

Къде да получите подробна документация за работа с RTF, TRichEdit?

В MSDN.
В rxLib 2.60 появи TrxRichEdit компонент, напълно подкрепя MS RichEdit 2.0 и DB-наясно версия. Препоръчителна.

Както можете да плъзнете форма, не само за заглавието?

Как да следите на "грижа" на курсора на мишката с Comp?

Как да добавяте елементи към системното меню на прозореца?

Вземи дръжка на системното меню на прозореца, можете да използвате функцията GetSystemMenu ().

Как да шият вътре в EXE звуков файл в WAV формат и да го играят.


запис във файла MyWave.rc:

MyWave RCDATA LOADONCALL MyWave.wav

brcc32.exe MyWave.rc, да MyWave.res.

В програмата си, пише:

В очакване на следващото въпрос е "как да се чете на вълната-файл от
изпълним файл? "

процедура RetrieveMyWave;
Var
hResource: THandle;
pData: Стрелката;
започвам
hResource: = LoadResource (hInstance, FindResource (hInstance "MyWave ', RT_RCDA
TA));
опитвам
pData: = LockResource (hResource);

ако pData = нула тогава
повишаване Exception.Create ( "Не може да се прочете MyWave ');

// Тук pData показва MyWave
// Сега можете да, например, играят го (Win32):
PlaySound (pData, 0, SND_MEMORY);
накрая
FreeResource (hResource);
приключи;
приключи;

Как мога да намеря и да промените резолюцията на екрана?

процедура ChangeDisplayResolution (х, у дума.);
Var
дм. TDEVMODE;
започвам
ZeroMemory (@dm, sizeof (TDEVMODE));
dm.dmSize: = sizeof (TDEVMODE);
dm.dmPelsWidth: = х;
dm.dmPelsHeight: = Y;
dm.dmFields: = DM_PELSWIDTH или DM_PELSHEIGHT;
ChangeDisplaySettings (DM, 0);
приключи;

Както по време на работа да се създаде обект масив на строителство, например, опции за формат (функция)?

В Информация библиотека Техническия в сайта Inprise има документ
за номерирани TI582D.txt, посветена на този въпрос. Накратко, като
масив от Конст, можете да използвате множество TVarRec.

Прочетете всяка книга за програмиране под Win32. С една дума - да забрави всичко, което глупост.

Създадох TStrings предмет, но за грешка, когато се опитате да получите достъп до него. Какъв е проблемът?

TStrings - е абстрактен клас. Имате нужда от TStringList.

Как се работи с графични формати, дори и най-известните?

Ха компактен с Delphi 3 мото има JPEG библиотека. ако
казват в модула използва JPEG; е възможно да се работи едновременно с .jpg TPicture.

Подкрепете проекта - споделете линка, благодаря!