|
|
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Народ, смешно наверное задавать подобные вопросы. Но нужна консультация. Имеем пакет программ, разработанный на FoxPro под DOS. Таблички ес-сно в dbf. Проблема: Нужно сделать интерфейс под Win. С МИНИМУМОМ переделок - чтоб базу не надо было конвертить, чтоб все расчетные коды работали - т.е. только чтоб быстренько слепить нитерфейсы и все. Какую версию FOX PRO взять? 2.5? 3.0? 5.0? 6.0? или сразу 8.0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 18:57 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Наверное с минимумом переделок следует использовать 2.5 или 2.6 for Win, но ... Чтобы интерфейс выглядел более-менее современно лучше все же взять одну из последних версий: 8.0 или 9.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 19:05 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
HremaКакую версию FOX PRO взять? 2.5? 3.0? 5.0? 6.0? или сразу 8.0?Однозначно купить VFP 9.0 а потом скачать и установить SP1 Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 19:19 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
+1 VFP 9 + SP1 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 20:23 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Sergey Ch HremaКакую версию FOX PRO взять? 2.5? 3.0? 5.0? 6.0? или сразу 8.0?Однозначно купить VFP 9.0 а потом скачать и установить SP1 Good luck! И что - она поддерживает работу с DBF-файлами в DOS кодировке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 10:29 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Hrema Sergey Ch HremaКакую версию FOX PRO взять? 2.5? 3.0? 5.0? 6.0? или сразу 8.0?Однозначно купить VFP 9.0 а потом скачать и установить SP1 Good luck! И что - она поддерживает работу с DBF-файлами в DOS кодировке? Они все (т.е. все версии) поддерживают... Только сначала просят указать кодовую страницу (один раз, а потом "запоминают" ее в заголовке. На работе DOS-программ это влияния не оказывает)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 10:33 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
работу с DBF-файлами в DOS кодировке поддерживают все версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 10:34 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Станислав С Hrema Sergey Ch HremaКакую версию FOX PRO взять? 2.5? 3.0? 5.0? 6.0? или сразу 8.0?Однозначно купить VFP 9.0 а потом скачать и установить SP1 Good luck! И что - она поддерживает работу с DBF-файлами в DOS кодировке? Они все (т.е. все версии) поддерживают... Только сначала просят указать кодовую страницу (один раз, а потом "запоминают" ее в заголовке. На работе DOS-программ это влияния не оказывает)... я инсталлировал FoxPro 5.0 rus. добавляю в сволодную таблицу *.dbf, открываю его на просмотр - чебурашки. Я выбирал кодовые страницы и 866, и 1251. Другие думаю нет смысла выбирать.. Нашел программку dbassist, сконвертил с галкой ANSI, открыл в FoxPro - русские буквы появились. Но не хочется же все DBF-ы конвертить - там их более 500... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:09 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
кстати при импорте *.PRG - те же грабли - сплошные чебурашки вместо русских букв.. выбор кодовой страницы не влияет.. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:11 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Хочу разочаровать автора топика Теоретически, перенести из DOS в Win без переделок можно. Тестовые примеры худо-бедно работают. Практически, я не встречал ни одного приложения, которое было конвертировано "парой кликов". Во-первых, Win - это другая идеология программирования, совершенно другой пользовательский интерфейс, и т.п. Во-вторых, не все так просто с работой в DOS-кодировке из под Win. Проблема не в "кривости VFP", а в принципиальных трудностях, обойти которые нельзя. Речь идет об индексных файлах. Так что у вас два пути: - Оставить все, как есть. DOS имеет свои преимущества - Все-таки переписать программу. Заодно добавите какие-нибудь улучшения, до которых раньше руки не доходили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:45 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
автор DOS имеет свои преимущества телефон ТГА имеет преимущество перед Панасоником- им можно колоть греческие орехи главное перим-во фокспро под вин. - возможность быстро и просто создать немодальный интерфейс. родитель, предок, событие - нужно еще и начинать думать с другой стороны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:53 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
karly™Во-вторых, не все так просто с работой в DOS-кодировке из под Win. Проблема не в "кривости VFP", а в принципиальных трудностях, обойти которые нельзя. Речь идет об индексных файлах. Так что у вас два пути: - Оставить все, как есть. DOS имеет свои преимущества - Все-таки переписать программу. Заодно добавите какие-нибудь улучшения, до которых раньше руки не доходили ок. я тогда понимаю Ваш совет так: раз необходимы WIN-нитерфейсы, то нужно переписывать. А заодно и переконвертировать таблицы, перестроить индексы и использовать новые возможности. Тогда беру 8.0? или все же 9.0+sp1? Какая лучше, в чем отличия, какая более стабильна и какая может считаться "промышленной" версией? Надеюсь есть обе русские версии (8 и 9). И еще вопрос - таблички так и оставить свободными? или имеет смысл создать базу данных с индексами и вьюхами, наворотить хранимых процедур и т.д.? Подозреваю что втоорое, но нужно сделать все "малой кровью", поэтому хочется знать стоит ли это того (соотношение затрат\результат). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:56 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Hrema я инсталлировал FoxPro 5.0 rus. добавляю в сволодную таблицу *.dbf, открываю его на просмотр - чебурашки. Я выбирал кодовые страницы и 866, и 1251. Другие думаю нет смысла выбирать.. Нашел программку dbassist, сконвертил с галкой ANSI, открыл в FoxPro - русские буквы появились. Но не хочется же все DBF-ы конвертить - там их более 500... Сделайте в командном окне: Код: plaintext 1. 2. 3. 4. Насчет prg-шек: "есть такая буква". Но их несложно конвертировать при помощи функции Код: plaintext Код: plaintext (Насчет наличия последней функции в пятерке ничего не скажу, а в 6-ке она уже есть!) Но в любом случае есть вариант: File->Memo-field->Convert memo-field string-by-string->Save to Result File ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:04 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
>я инсталлировал FoxPro 5.0 rus До версии 5.0 включительно для коектной работы с кодовыми таблицами нужен файл FOXPRO.INT и в CONFIG.FPW надо указать CODEPAGE=1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:07 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Hrema karly™Во-вторых, не все так просто с работой в DOS-кодировке из под Win. Проблема не в "кривости VFP", а в принципиальных трудностях, обойти которые нельзя. Речь идет об индексных файлах. Так что у вас два пути: - Оставить все, как есть. DOS имеет свои преимущества - Все-таки переписать программу. Заодно добавите какие-нибудь улучшения, до которых раньше руки не доходили ок. я тогда понимаю Ваш совет так: раз необходимы WIN-нитерфейсы, то нужно переписывать. А заодно и переконвертировать таблицы, перестроить индексы и использовать новые возможности. Тогда беру 8.0? или все же 9.0+sp1? Какая лучше, в чем отличия, какая более стабильна и какая может считаться "промышленной" версией? Надеюсь есть обе русские версии (8 и 9). И еще вопрос - таблички так и оставить свободными? или имеет смысл создать базу данных с индексами и вьюхами, наворотить хранимых процедур и т.д.? Подозреваю что втоорое, но нужно сделать все "малой кровью", поэтому хочется знать стоит ли это того (соотношение затрат\результат). Вы понимаете не совсем правильно. Можно оставить программу "как есть" и пользоваться DOS-интерфейсом из-под Windows. Но намного приятнее для пользователя получить интерфейс в "стиле Windows". А это предполагает несколько иную парадигму программирования (реакция на события: в любой момент может быть нажата любая кнопка, выбрана любая форма из доступных на экране и т.д.), хотя ее зачатки можно усмотреть и в ДОСовском Фоксе (например, системное меню работает "независимо" от программы и в любой момент можно к нему обратиться). Таблицы можно оставить свободными, если предполагается одновременная работа DOS и Win версий. Если же этого не предполагается, то лучше перековертировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:18 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Предполагаем что одновременная работа старых DOS-приложений и нового под win должна быть. (нужен плавный переход - т.е. часть юзеров будет работать в старом пакете, а "опытная группа" будет тестировать версию под Win). Т.е. оставляем таблички свободными. тогда осталось выяснить какую версию FoxPro брать? 6, 8 или 9? Может кто подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:26 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
HremaПредполагаем что одновременная работа старых DOS-приложений и нового под win должна быть. (нужен плавный переход - т.е. часть юзеров будет работать в старом пакете, а "опытная группа" будет тестировать версию под Win). Т.е. оставляем таблички свободными. тогда осталось выяснить какую версию FoxPro брать? 6, 8 или 9? Может кто подсказать? Ту, которую сможете достать/купить. Если есть возможность, то лучше брать последнее (т.е. VFP9+SP1) - вроде бы отзывы о ней неплохие + возможности языка SQL по построению запросов все ближе приближаются к "монстрам" типа SQL-сервер. Хотя доступной документации (где все разжевано) - в разы меньше, чем по 6-ке. Но ведь для того форум и существует, чтобы делиться опытом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:35 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Станислав С HremaПредполагаем что одновременная работа старых DOS-приложений и нового под win должна быть. (нужен плавный переход - т.е. часть юзеров будет работать в старом пакете, а "опытная группа" будет тестировать версию под Win). Т.е. оставляем таблички свободными. тогда осталось выяснить какую версию FoxPro брать? 6, 8 или 9? Может кто подсказать? Ту, которую сможете достать/купить. Если есть возможность, то лучше брать последнее (т.е. VFP9+SP1) - вроде бы отзывы о ней неплохие + возможности языка SQL по построению запросов все ближе приближаются к "монстрам" типа SQL-сервер. Хотя доступной документации (где все разжевано) - в разы меньше, чем по 6-ке. Но ведь для того форум и существует, чтобы делиться опытом... Тогда принимаю решение использовать 6.0. Судя по всему по ней и доков можно найти, и примеров, и ошибки в ней меньше, и видимо промышленных приложений есть достаточно.. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:37 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext это откуда? в транзакции в заголовке количество записей не меняется - вот это баг так баг до 9сп1 в 9-ке - SQl(insetr from,update from ...),КА,репортлистнер,гдиплюс,биндивент.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 12:44 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
автор авторИ что - она поддерживает работу с DBF-файлами в DOS кодировке? Они все (т.е. все версии) поддерживают... Только сначала просят указать кодовую страницу (один раз, а потом "запоминают" ее в заголовке. На работе DOS-программ это влияния не оказывает). Если перейдете на девятку, и планируете продолжать использовать DBF с 866-й кодировкой, то знайте, что оригинальный релиз VFP 9 вообще отключает Rushmore-оптимизацию по таблицам с кодовой страницей отличной от системной (CODEPAGE в config.fpw), а SP1 разрешает оптимизацию только при установке SET ENGINEBEHAVIOUR 80 или 70, т.е. отличной от установки по умолчанию (90). Более того, даже в этом случае, при определенных обстоятельствах выборки будут некорректными (примеры были на форуме foxclub.ru). Именно по причине глюков оптимизацию по умолчанию вырезали из VFP9, плюс те же глюки присутствуют в VFP более ранних версий Так что ИМХО лучше DBF таки конвертить в 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 15:51 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Дайте пожалуйста ссылку на SP1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 15:59 |
|
||
|
Какую версию FOX PRO выбрать для работы?
|
|||
|---|---|---|---|
|
#18+
Хорошо, вот для "ленивых" вариант переделанной программы cpzero.prg - запускаете ее из кактлога, где Ваши файлы DBF - она автоматом переопределяет кодовую таблицу. ПЕРЕД ТЕМ КАК ДЕЛАТЬ НА РАБОЧЕЙ БАЗЕ - сделайте копии и Вам нужен будет Exclusive доступ ко всем таблицам: Код: 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 16:13 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34083164&tid=1590501]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 530ms |

| 0 / 0 |
