Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

командная строка


Страницы:   1 2

sat ©   (2007-03-01 22:12:00) 

вообщем такой вопрос

мне надо делать такую прогу. проге через командную строку передаются параметры  - имя файла, после чего прога начинает выполнятся, если же мы не передаем имя файла , то надо запускать opendialog . Подскажите как связать Delphi и командную строку???


Аноним   (2007-03-02 16:59:00) [1]

Собственно,
спор разгорелся вследствие утверждения, что человек,
который не знает синтаксис паскаля,
но знает английский,
не поймет, что происходит в этом коде:

for N:=1 to ParamCount-1 do ShowMessage(ParamStr(N));


ASoft   (2007-03-02 16:58:00) [2]


> RASkov   (02.03.07 16:53) [26]

Это как раз то, что в 1С.
Знаю, что в 1С можно переключить на английский это дело :) Но, по моему, истинные программисты 1С так не делают...
<ох нафлудили... сотрут нас>


RASkov   (2007-03-02 16:53:00) [3]

> синтаксис,

Имел ввиду - это когда
begin
if OpenDialog.Execute then N:=N+1 else...
end;

вместо
начало
 если ДиалогОткрытияФайла.Выполнить тогда Н:=Н+1 иначе...
конец;


RASkov   (2007-03-02 16:48:00) [4]

Во развели в самом деле спор...:)

> как-то увидел функции и процедурыв 1С на русском,

на русском, такие вещи, это не то.... имхо.
Хоть я в англ и не волоку, но синтаксис, считаю, на английском - читабельнее.


ASoft   (2007-03-02 15:56:00) [5]

странный спор... до сих пор не в "прочих" :)
как-то увидел функции и процедуры в 1С на русском, полминуты обалдело смотрел и не понимал о чем речь :)
Весь мир использует синтаксис на английском и никто не задумывается...если не ошибаюсь...
(сорри за офтоп)


Аноним   (2007-03-02 15:54:00) [6]


> Игорь Шевченко ©


> Американец, увидев название CalculateSalary прочитает его
> как РассчитатьЗарплату и никакой ассоциации к походу лесом
> этот идетификатор у него не вызовет. А вот КалкьюлэйтСэлери
> - определенно вызовет и вполне справедливо.


А это не связано с латиницей\кириллицей.
Просто так принято, и все. И у американца тоже так принято - что это его язык, и у всех остальных - что это язык американца.
Вот в программировании под 1С например принято по другому - все русское. И поначалу коробит. А потом привычкаотступает. Я об этом, если не понятно


Игорь Шевченко   (2007-03-02 15:43:00) [7]

Аноним   (02.03.07 15:36) [21]


> Если увижу где-нибудь в коде функцию типа
> function RasschitatZarplatu(Rabotnik: TRabotnir; ZaMesyats:
>  TMesyats): Dengy;
> она пойдет лесом.


Разницу между латиницей и кириллицей надо объяснять ?

Американец, увидев название CalculateSalary прочитает его как РассчитатьЗарплату и никакой ассоциации к походу лесом этот идетификатор у него не вызовет. А вот КалкьюлэйтСэлери - определенно вызовет и вполне справедливо.

Так что про немцев ?


Аноним   (2007-03-02 15:36:00) [8]


> Плохиш ©


Это твои проблемы.


> Игорь Шевченко ©



> Я не совсем понимаю, откуда


А я тоже не понимаю, откуда, но они есть.
Если увижу где-нибудь в коде функцию типа
function RasschitatZarplatu(Rabotnik: TRabotnir; ZaMesyats: TMesyats): Dengy;
она пойдет лесом.
Не согласен?


Игорь Шевченко   (2007-03-02 15:23:00) [9]

Аноним   (02.03.07 15:06) [18]


> Парадокс в привычках и стереотипах.


Я не совсем понимаю, откуда у немца, француза или иного пишущего на латинице программиста должны сформироваться стереотипы об англоязычных, скажем, идентификаторах.

Поясни ?


Плохиш   (2007-03-02 15:12:00) [10]


> Аноним   (02.03.07 14:39) [16]

> > то все, программа никому не понятная стала ?

> Она стала плохопонимаемой, в том числе и для немца.

Уже давно не смеюсь над глупостью...


Аноним   (2007-03-02 15:06:00) [11]


> Игорь Шевченко ©


> В чем же тут парадокс, если не секрет ?


Парадокс в привычках и стереотипах.


Игорь Шевченко   (2007-03-02 14:47:00) [12]

Аноним   (02.03.07 14:39) [16]


> Она стала плохопонимаемой, в том числе и для немца.


А можно узнать, на чем это мнение основано ?

А то вот какая неувязка получается, для англичанина она (на родном языке) понятна, а если немец на родном языке напишет (хинт: у немцев тоже латиница), то программа сразу становится непонятная и для англичанина и для немца. В чем же тут парадокс, если не секрет ?


Аноним   (2007-03-02 14:39:00) [13]


> Игорь Шевченко ©



> То есть, если программу, не приведи Аллах, писал немец


Да не, ну это ужас просто, ни преведи господь, такие крайности рассматривать не будем.


> то все, программа никому не понятная стала ?


Она стала плохопонимаемой, в том числеи для немца.
Можно даже и не по немецки, а по нашему - назвать все идентификаторы X1, X2... и так далее, смысл будет тем же


Игорь Шевченко   (2007-03-02 13:37:00) [14]

Аноним   (02.03.07 11:06) [11]


> Прямым. Программа читается как английский текст


То есть, если программу, не приведи Аллах, писал немец и назвал идентификаторы немецкими словами, то все, программа никому не понятная стала ?


Аноним   (2007-03-02 12:51:00) [15]


> Плохиш ©


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


Плохиш   (2007-03-02 12:45:00) [16]


> Аноним   (02.03.07 11:06) [11]

> Программа читается как английский текст

Скажем так, как абракадабка из английских буковок. А что бы понять эту абракадабру знаний англицкого языка в общем случае не требуется, а требуется знание синтаксиса используемого языка программирования, который может быть почерпнут из книжки, написанной на русском языке.


RASkov   (2007-03-02 12:41:00) [17]

> [8] sat ©   (02.03.07 00:54)
> ShowMessage(ParamStr( N-1));

А зачем 1 отнимаешь? Последний параметр ненужен и нужно имя приложения?
тогда так:
for N:=0 to ParamCount-1 do ShowMessage(ParamStr(N));
:)


Аноним   (2007-03-02 11:06:00) [18]


> Плохиш ©

Вот не прав ты дважды
1.
>  отсутствие желания эти знания получить


Смелое предположение

2.
> Каким боком ...относиться к владению или невладению английским?
>


Прямым. Программа читается как английский текст


Плохиш   (2007-03-02 10:57:00) [19]


> @!!ex ©   (01.03.07 23:13) [7]
> <offtop>
> P.S.
> Товарищи, вот пример того, что происходит когда человек
> не владеет даже на минимальном уровнем английским.

Каким боком нулевые знания и отсутствие желания эти знания получить относиться к владению или невладению английским?


Германн   (2007-03-02 01:02:00) [20]


> пример там же бредовый

Это тебе только так кажется. Пример вполне нормальный. Потом когда-нибудь поймёшь это, я надеюсь. Поскольку через параметры командной строки можно очень много чего передавать, помимо имён файлов! :)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо