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

Вниз

Приложение с className=TAppBuilder   Найти похожие ветки 

 
stepan_mk   (2003-12-04 12:55) [0]

Привет всем! Задача следующая. Нужно написать прогу на Делфи так, чтоб Classname у неё бил TAppBuilder. Стандартно claname = TApplication.
Используя функцию GetClassName(wn,p,30);
http://www.sql.ru/forum/actualtopics.aspx?bid=20
Здесь етот вопрос уже обсуждается но пока ...


 
Amoeba   (2003-12-04 13:01) [1]

Встречный вопрос: а зачем это нужно?


 
stepan_mk   (2003-12-04 13:04) [2]

Что б не крякать компоненти которие работают только из под IDE
там используется функция findWindow и параметром передаётся имя класа TAppBuilder


 
Amoeba   (2003-12-04 13:15) [3]

А если попробовать перед созданием главной формы (в файле проекта) создать невидимую форму класса TAppBuilder?


 
Юрий Зотов   (2003-12-04 13:44) [4]

program Project1;

uses
...

type
TAppBuilder = class(TApplication);

begin
Application.Free;
Application := TAppBuilder.Create(nil);
Application.Initialize;
Application.CreateForm(...);
...
Application.Run;
end;


 
Юрий Зотов   (2003-12-04 13:49) [5]

> stepan_mk

Ваш исходный вопрос и то, что Вы сказали в [2] - вовсе не одно и то же. Так Вам что нужно - просто создать любое окно с классом TAppBuilder, или это обязательно должно быть окно ПРИЛОЖЕНИЯ?

P.S.
Для FindWindow подойдет любое окно, но с чего Вы решили, что там защита именно такая? Существует куча других способов.


 
REA   (2003-12-04 13:54) [6]

Купить не пробовали?


 
stepan_mk   (2003-12-04 14:06) [7]

to Юрий Зотов
Я так именно писал потому что нашел в инете статью что кто-то так успешно крякал SDAC потом нашё у себя в dcp файле слово FindWindowA она караз и есть аналог FindWindow в Делфи.
А о таком:
type
TAppBuilder = class(TApplication);
думал но ещё не пробовал. Пробовал переназвать TApplication в модуле Forms но безуспешно. Шас попробую твой вариант.
>REA © (04.12.03 13:54) [6]
>Купить не пробовали?
А что помогает?


 
stepan_mk   (2003-12-04 14:14) [8]

Вариант предложений в 4 Неподходит программа сразу же после бегин культурно завершает свою роботу.
Может есть какой-то вариант после создания апликешена поменять ему classname?


 
Юрий Зотов   (2003-12-04 15:03) [9]

> stepan_mk © (04.12.03 14:14) [8]

Если то, что Вы сказали, соответствует истине, то вопрос решается гораздо проще - назовите главную форму AppBuilder, да и все дела.


 
stepan_mk   (2003-12-04 15:19) [10]

Я с самого начала так пробовал. Но оно в класснейм пишет название типа, какого типа есть переменная Application.


 
Юрий Зотов   (2003-12-04 15:59) [11]

implementation

type
TAppBuilder = class(TForm1);

procedure TForm1.FormCreate(Sender: TObject);
begin
TAppBuilder.CreateNew(Self);
Caption := IntToStr(FindWindow("TAppBuilder", nil))
end;



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
4-52452
SH
2003-10-22 19:39
2003.12.16
Shell


7-52416
Fox-Programmer
2003-10-09 19:37
2003.12.16
Блокировать доступ к определённым файлам и папкам


3-52104
Behemoth
2003-11-24 11:20
2003.12.16
Как перекинуть данные из одной таблицы в другую?


1-52248
Oleg_
2003-12-04 13:50
2003.12.16
webbrowser


6-52319
AAZ72
2003-10-19 15:22
2003.12.16
WebBrowser: отображение динамического HTML





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