![]() |
Как в паскале узнать значение командной строки?
То есть, параметры, с которыми запускается программа? В бейсике аналог - command$...
|
Это можно выудить из любого процесса, используя WinAPI, к сожалению не помню как точно это делается . Посмотри на MSDN, там точно было .
|
Это про Turbo Pascal, или имеется в виду Delphi? Если в TP, то есть тама две функции:
paramcount: integer - число параметров; paramstr(number: integer): string - значение параметра под номером "number". |
Если из самой программы надо, то в си это argc и argv, а в паскале это функция paramstr . Я просто подумал что нужно узнать это из другой программы ;)
|
Я имел ввиду TP7.
Спасибо вам обоим, особенно Ghost'у! :jump: (Функции просто классные!) |
Ничего, если я сюда еще один махонький вопросик притулю? Как перевести содержимое строковой переменной в нижний (или верхний) регистр? А то мне надо сравнивать переменные, в которых текст в верхнем регистре, со списком, где встречается тот же текст, но в нижнем...
У меня учебник есть, но там таких функций нету... |
AnsiCompareStr, AnsiSameStr - Cравнивает две строки с учетом регистра и языковых особенностей Windows
AnsiSameText - то же самое, но без учета регистра CompareStr, CompareText - аналогичны вышеупомянутым, но уже без учета языковых особенностей Windows AnsiLowerCase, AnsiUpperCase - преобразовывает все символы строки в нижний и верхний регистр соотв. LowerCase, UpperCase - налогичные функции, но уже не ANSI (для тех, кто в танке - "языковые особенности Windows") . |
RaZEr
Опять пальцем в небо :) В TP7 нет таких кроме, возможно, LowerCase и UpperCase. Вот только они не работают с русским текстом поэтому все равно придется переписывать функции заново. |
Я тамошнюю справку пробил, LowerCase там нету, а вот UpCase есть, это то, что мне нужно (русских фраз все-равно нету). tnx!
|
Есть, нету ... возьми модуль из Delphi в котором определены эти функции и подключи . Впрочем я думаю и в TP7 есть подобный модуль .
|
1. Razer, ishodniki w bolshinstwe swoem iz delfei w BP7 ne podkliuchish po neskolkim prichinam: BP7 - eto libo DOS, libo DPMI, libo WIN, no wse 16bit.
2. W BP7 est tolko unit crt. Perebirai wse simwoli iz stroki i propihiwai ih cherez funckiju pocharacter'owoi obrabotki dlya priwedeniya w formu UPCASE ili downcase. |
RaZEr Интересно, посмотрерь как он будет подключать модуль из Delphi к TP7. :)
|
W principe koe-chto podkliuchaetsya, no mnogoe prosto ne slepish w odin kom.
|
2 helldomain: Я несколько неточно выразился . Я имел ввиду что алгоритмы что в BP7, что в Delphi одинаковые и нужно просто посмотреть как это работает в Delphi и перенести в BP7 . Ведь я думаю a:=b в делфи, и в паскале a:=b ...
|
Naschet a:=b ti absoliutno praw ;-))).
|
| Часовой пояс GMT +4, время: 19:13. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.