Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

Подскажите, мастера..   Найти похожие ветки 

 
AlexSan   (2003-01-31 10:27) [0]

как из модуля (Unit1.pas) прочитать переменную, объявленную в проекте (Project1.dpr). Вроде бы сложностей быть не должно... Ну не могу сообразить :( Помогите...плиз


 
Smithson   (2003-01-31 10:30) [1]

Никак.


 
AlexSan   (2003-01-31 10:33) [2]

Smithson, неужели такие сложности.. Почему?


 
Smithson   (2003-01-31 10:39) [3]

Потому что проект нельза подключить к модулю в команде uses.


 
D   (2003-01-31 10:46) [4]

Уж объяви лучше переменную в модуле. :)


 
AlexSan   (2003-01-31 10:47) [5]

Тогда посоветуйте, где обрабатывать параметры командной строки, чтобы на основе их анализа решить какую из форм запустить или не запускать совсем, а выполнить задачу в терминальном режиме?


 
Романов Р.В.   (2003-01-31 10:49) [6]

А что для глобальных переменных отдельного модуля жалко?


 
Sheriff   (2003-01-31 10:50) [7]

ParamStr(n)


 
AlexSan   (2003-01-31 10:52) [8]

Р.В., то есть создать модуль, вызвать его из проекта и уже потом из него запускать формы?


 
AlexSan   (2003-01-31 10:54) [9]

Sheriff, я не о том как получить параметры - это я умею :)


 
Sheriff   (2003-01-31 10:58) [10]

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


 
Романов Р.В.   (2003-01-31 11:03) [11]

Примерно так

program Project1;
uses
GlobalVar;

begin
if ParamStr(n) = "что-то" then
begin
Application.Initialize;
P1 := "строка";
if ParamStr(n) = "что-то другое" then
Application.CreateForm(TForm1, Form1) // Главная форма №1
else
Application.CreateForm(TForm2, Form2); // Главная форма №2
Application.Run;
end
else
begin
// Работаем без формы
end;
end.

..
unit GlobalVar
...
var
P1: string;


 
AlexSan   (2003-01-31 11:06) [12]

Вполне исчерпывающий ответ! Я до такого сам бы не додумался, хотя понимаю, что это стандартное и простое решение. Спасибо!



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

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
1-28700
kofman
2003-01-31 12:21
2003.02.10
Чем отличается Halt от Application.Terminate ?


3-28637
AlexAlex2
2003-01-22 15:33
2003.02.10
Редактируемый Grid с помощью компонентов dbExpress


8-28948
DDS
2002-10-28 10:52
2003.02.10
Полупрозрачность?


4-29168
Igor_thief
2002-12-28 19:47
2003.02.10
Как утсановить свойство TopItem у ListView?


6-28985
karan1
2002-12-11 18:23
2003.02.10
!!? Дата создания файла через FTP?!!





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