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

Здравейте. Моля, дайте конкретни съвети за това как да се свържете СНМ в Делфи 6. Благодаря ви.

Както и HLP не се опита?

Поаро

> Както и HLP не се опита?

Тя не работи!

По принцип, аз също се интересуват от този въпрос, бях също така поиска във форума, но все още не получи ясен отговор. В същото време, аз използвам ShellExecute, защото аз не знам как по друг начин.

В Delphi 7 така идиотски референтна система повикване, така че има ponapihano излишък, който ще трябва да отидат в Форми модул (преди това го сложите в папка с проекта) и го прекомпилирате чрез промяна на един от методите на приложение:

функция TApplication.HelpContext (контекст: THelpContext): булева;
Var
Име, Ext: низ;
CallHelp. булева;
започвам
Име: = GetCurrentHelpFile;
Ext: = ExtractFileExt (наименование);
ако AnsiSameText (Ext ".chm") и целеви (FOnHelp) след това да започне
CallHelp: = True;
Резултати: = FOnHelp (HELP_CONTEXT, контекст, CallHelp);
ако (не CallHelp) и след това резултатът Exit;
приключи;
Резултат: = вярно;
ако ValidateHelpSystem след това
HelpSystem.ShowContextHelp (Context, име)
останало Резултат: = неверни;
приключи;

След това задължително трябва да затворите Делфи, за да стартирате нов разговор и проект-> Изграждане, само след това се коригира модул ще се използва вместо на стандарта.

Памет: 0.72 MB
Време: 0,029 гр

Свързани статии

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