Notepad

8 отговора 242 прегледа
#1

Notepad

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

Отговор
в отговор на koop #2

Re: Notepad

Значи трябва да "прихванеш" командния ред. Т.е. при стартиране на ЕХЕ-то, командния ред представлява нещо такова:

C:\notepad.exe book.txt

та значи "book.txt" е като параметър в командия ред.
Можеш да го изтеглиш програмно така:

Dim strFileName as string
strFileName = Command$

и после си зареждаш файла, чието име е записано в този команден ред.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #3

Re: Notepad

Благодаря! Става! Но пак има един проблем. Когато отворя файл с "Open With" не го зарежда! Защо???

Отговор
в отговор на koop #4

Re: Notepad

Ами, погледни как са ти настроени асоциациите де (File types).

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #5

Re: Notepad

Да оправих го! Благодаря за помоща!

Отговор
в отговор на koop #6

Re: Notepad

Сега остава и да покажеш малко от това, което си написал... ;о)) ако не е комерсиална де.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #7

Re: Notepad

Може, но съвсем случайно отрких друг проблем. При "Paste", при едно натискане на "Paste" пейства копирания текст два пъти!

Отговор
в отговор на koop #8

Re: Notepad

Хахахаха, това е заради шорткъта, дето си сложил на менюто "Edit"... Та значи, ти си писал ръчно "Cut", "Copy" и "Paste", и си сложил шорткъти Ctrl-X, Ctrl-C и Ctrl-V. Но самия контрол си има тези свойства, и начина да оправиш проблема е, като махнеш шорткътите, или прихванеш натискането на тези 3 клавиши "C", "X" и "V", и ако бъдат натиснати - да се прави проверка дали е натиснат клавиша Ctrl. Ако тези узловия съвпаднат - да не се обработва менюто "Edit" - "Paste".

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #9

Re: Notepad

Баси тва ли било! За тва сигурно нямаше да се сетя. Благодаря отново ;-))

Отговор