|
|
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Доброе время суток, уважаемые форумчане... У меня возникла проблема. Мне необходимо проверить, находится ли моя программа в автозагрузке. Делаю я это следующим образом: Код: plaintext 1. 2. 3. 4. Но всегда получается False. Однако стоит написать следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. И всё работает на ура. Как обойти ошибку? Не хочется работать с двумя лишними Лейбелами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2008, 20:47 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
А чему равны в отладчике следующие строки ? QueryValue(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Programm") и App.Path + "\" + App.EXEName + ".exe" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 10:01 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
C:\Program Files\My Programm\Programm.exe Но дело не в том. Даже если использовать временно переменные, типа q = QueryValue(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Programm") q = App.Path + "\" + App.EXEName + ".exe" а потом их сравнить, то выглядеть они будут совершенно одинаково, однако бейсик видит в них различия. Однако стоит сделать то же самое с лейбелами, всё сравнивается правильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 14:13 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Morion Однако стоит сделать то же самое с лейбелами, всё сравнивается правильно... Так не бывает. Сравните длины строк, потом посимвольно сравните. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2008, 18:29 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Какой тип возвращает ваше QueryValue? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 16:57 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Хм... Long... Странно... А как из Long может получиться строка? во блин... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 11:32 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет? В модуле используется следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 11:39 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
MorionХм... Long... Странно... А как из Long может получиться строка? во блин... То-то и оно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:17 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Но ведь я обычно так считываю инфу из реестра и (если не сравнивать) то всё получается норм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:19 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Вы там очень много играетесь с типом Variant. Попробуйте Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:22 |
|
||
|
Ошибка в сравнении одинаковых строк
|
|||
|---|---|---|---|
|
#18+
Или введите аргумент ByVal pblnReturnString As Boolean Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35417068&tid=2162087]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 420ms |

| 0 / 0 |
