powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / После компиляции не выгружает в EXCEL
23 сообщений из 23, страница 1 из 1
После компиляции не выгружает в EXCEL
    #39484247
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! У меня проблема. В программе выгружается информация в файлы Excel 2007. В среде FoxPro 9.0 выгрузка идет отлично, а после компиляции - ничего не грузит. Просто открывает файл Excel и все. Буду благодарна, если поможете.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484268
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woprosik77Добрый день! У меня проблема. В программе выгружается информация в файлы Excel 2007. В среде FoxPro 9.0 выгрузка идет отлично, а после компиляции - ничего не грузит. Просто открывает файл Excel и все. Буду благодарна, если поможете.

Репо-код приведите, какими командами "ничего не грузит" :)
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484353
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulWist, вот код программы. Спасибо)
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484360
Woprosik77,
трындец...

В окно ворда умеем копировать_и_вставлять, а в окно броузера уже никак? Для просмотра текста ведь обязательно ворд нужен, без него никак?
А саму программу тоже прямо в ворде писали? Или таки в IDE фокса?
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484365
Woprosik77,
кстати, вас просили привести не код вашей программы, а код, демонстрирующий проблему. Который можно запустить не только у вас и увидеть все своими глазами. Как нам запускать ваш код не имея ни ваших таблиц? Вы нам все предлагаете делать чисто умозрительно?

И еще вы не написали, на какой машине запускается откомпилированная программа? На вашей же или на другой? Если на другой, то как вы проверили наличие там нужной версии Excel?
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484393
Woprosik77Alltrim('СОИМД')
Думал, подобной чуши больше не увижу. Ан нет.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484497
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильный проходящий.,

знаете, я и не рассчитывала, что Вы будете тестировать программу.. Данная проблема, скорее всего, не только у меня одной. Зачастую мы просто не видим ее.. Вот и наивно решила, что может просто кто-то идею кинет в чем дело может быть.. И да, возможно я и несу чушь (alltrim('СОИМД')), ну так подскажите мне-ТП, гуру ФОКСА, как грамотно убирать пробелы?? Мне - самоучке.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484523
Woprosik77правильный проходящий.,

знаете, я и не рассчитывала, что Вы будете тестировать программу..Заметно. Зря не рассчитываете, поиск ошибок, обычно, идет с отладчиком, а не разглядыванием мух на потолке. Данная проблема,Какая ДАННАЯ? "Выгружаю", но "не грузит"? Так это проблема выражения вами ваших мыслей. Проблема в программе пока не описана, потому и определить с какой ЭТОЙ проблемой кто-там сталкивался невозможно. скорее всего, не только у меня одной.Да, с объяснением своих вопросов у многих проблемы. Зачастую мы просто не видим ее.Именно! Пишут какой-то невразумительный поток сознания и не замечают, что понять их невозможно. Вот и наивно решила, что может просто кто-то идею кинет в чем дело может быть.Да как кидать если даже сама проблема еще не выяснена? И да, возможно я и несу чушь (alltrim('СОИМД')), ну так подскажите мне-ТП, гуру ФОКСА, как грамотно убирать пробелы?? Мне - самоучке.А какие ПРОБЕЛЫ в строке 'СОИМД' вы собрались убирать? При чем тут убирание пробелов?
И почему вам приспичило убирать пробелы только в константе, не имеющей пробелов, и никакое убирание пробелов не используется в константе же, но уже имеющей пробелы?
автор
Код: sql
1.
Right(Alltrim(pd36.usl1),5)#Alltrim('СОИМД') And pd36.usl1#'Плата за содержание жилого помещения'
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484551
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильный проходящий.,

Вы правы..не все умеют так четко и ясно излагать свои мысли. И в вопросе с пробелами Вы действительно мне открыли глаза, за что Вам отдельное спасибо. Теперь буду внимательнее.. Но, судя по всему, новичкам тут не место.. И, если не понимаешь Ваши "заумные фразы" ("Репо-код" - первый раз такое выражение вообще слышала), то на помощь и не надейся.. Не смею больше загружать вас своим несвязным потоком сознания... (блин, но до Вас же его понимали...). Как-нибудь сама разберусь..
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484574
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woprosik77Вы правы..не все умеют так четко и ясно излагать свои мысли.
Если при этом еще обижаться вместо того чтобы дать ответы, на заданные вопросы, то точно никто не поможет.
Проходящий правильные вопросы задал. 20622269 Где ответы?

Woprosik77блин, но до Вас же его понимали...
Нет тут телепатов. Если когда-то, кто-то случайно угадал причину проблемы, то он не специально, это случайность.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484584
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, вы правы. Я не обижаюсь. Лично Вы мне много раз помогали. Спасибо. Но я просто на знаю как привести код, демонстрирующий проблему! В среде Visual FoxPro все отлично работает и нет проблем. А вот после компиляции - запускается нормально, открывает файл Excel и пишет, что выгрузил.. А не выгрузил...КАК МОЖНО ЭТОТ МОМЕНТ ОПИСАТЬ НА ВАШЕМ ЯЗЫКЕ???
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484597
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я работаю на одной машине. Так как офис 2007 установлен только на ней. На остальных - офис более новый и выгрузка у мена не получается. Поэтом нет смысла проверять на других компьютерах. А выгрузка в листы Excel, причем нельзя менять ни структуру, ни тип ячеек..
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484611
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде по-русски было написано:
правильный проходящий.Woprosik77,
кстати, вас просили привести не код вашей программы, а код, демонстрирующий проблему. Который можно запустить не только у вас и увидеть все своими глазами. Как нам запускать ваш код не имея ни ваших таблиц? Вы нам все предлагаете делать чисто умозрительно?
Просто создать новый проект, создать в нем test.prg, повторить в нем проблему, т.е. убрать из исходника код не относящийся к проблеме. Убедится что проблема воспроизводится и выложить этот test.prg сюда.

Все что я могу сказать по коду - это то что ни разу не выполняется тело цикла
Код: sql
1.
SCAN FOR dom1=dom_.and.id_gku#''


и эксель тут ни при чем.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484613
Woprosik77КАК МОЖНО ЭТОТ МОМЕНТ ОПИСАТЬ НА ВАШЕМ ЯЗЫКЕ???Нет никакого НАШЕГО языка. Есть русский, обычный разговорный-письменный с применением профессиональной лексики, ибо форум таки технический. Вот на нем и надо излагать.
Еще раз: при запуске из среды фокса все находится и табличка в Excel заполняется, а при запуске на то же машине уже откомпилированной проги - таблица пустая? Если да, то скорее всего у вас разные настройки окружения в среде разработки и при выполнении автономного ехе-файла.
Если бы дали кусочки используемых таблиц, то можно было быстро найти какая из настроек плохо влияет на программу.
Заодно бы показали бы на сколько можно уменьшить код и время выполнения сего шедевра. :)
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484620
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

спасибо.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484621
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильный проходящий.,

Спасибо. Не хотела испортить Вам настроение.(( Пошла разбираться. Удачи.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484622
Dima TВсе что я могу сказать по коду - это то что ни разу не выполняется тело цикла
Код: sql
1.
SCAN FOR dom1=dom_.and.id_gku#''


и эксель тут ни при чем.Да-да, при определенных настройках сие условие действительно никогда не выполнится. Наверняка в среде разработки стоит set exact on, а в компилированной по умолчанию ставится off.
Если условие id_gku#'' использовано для проверки пустоты поля, то кто-то сам себе большой злой буратина.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484635
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, еще раз спасибо. Вы правильно мне подсказали. Именно эта строчка и не давала выгружать. Просто вернули веру в людей!))))
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484643
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильный проходящий.,

Я- самый злой себе буратино. Нигде и никогда не училась программированию. Все лбом прошибаю и легче не становится.. Тот, кто до меня писал сию программу ОЧЕНЬ любил везде ставить пробелы.. И если пробелов больше 10 - одно, если меньше - другое... И исходных кодов мне не оставили.. Я не жалуюсь.. Просто нужно мягче с людьми...
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484669
Woprosik77правильный проходящий.,

Я- самый злой себе буратино.С чем вас и поздравляю. Нигде и никогда не училась программированию.Такаж фигня!. :) И что это меняет? Все лбом прошибаю и легче не становится.Так может "работать головой" надо несколько по-иному? Тот, кто до меня писал сию программу ОЧЕНЬ любил везде ставить пробелы.Боже, какая неожиданная новость! Прямо уникум какой-то!.. И если пробелов больше 10 - одно, если меньше - другое...Думаете, он открыл Америку? Вы мне будете рассказывать... Пробелы в данных - фигня! Вот когда от их количества в конце строки исходного кода на монохромном терминале без какой-либо подсветки/выделения зависит интерпретация следующей строки или как обычной команды, или как начала подпрограммы... И исходных кодов мне не оставили.Да вы что!? И как люди, в том числе и я, работали и работают с программами без исходников, написанных пятью/щестью программистами за более чем пять лет? Или вы решили, что вы одна такая обездоленная? Я не жалуюсь.. Просто нужно мягче с людьми...Именно! Особенно с теми, у кого просишь помощи. И не искать повода для обид в технических вопросах.
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484690
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телепатов тут нет. Мы читаем только то что тут написано.
Поэтому:
1. Чем четче будет сформулирован вопрос, тем быстрее будет ответ.
2. Не надо ленится делать пример кода повторяющего ошибку, чтобы его можно было запустить и повторить проблему. И желательно с минимум кода. Возможно ответ найдется во время написания примера.
3. Код надо показывать правильно. Не вордовским файлом или скриншотами, а вставлять в сообщение и форматировать соответствующими тэгами. Если большой код, то под спойлер прятать.
Например
Код: sql
1.
do test


Тут все отвечают на добровольных началах, тратят на это свое личное время, поэтому вопросы в стиле "напишу как-нибудь, авось поймут" это проявление неуважения. Типа: "Вы же умные. Делать вам нечего. Сидите гадайте мой ребус, что непонятно - спрашивайте".
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39484904
bif17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте модернизировать под свою программу мой код создания объекта Excel.
PUTG3 - это полный путь к шаблону гистограммы.
objXLsheet.Sheets[1] - сама гистограмма.
objXLsheet_2 = objXLsheet.Sheets[2] - данные для гистограммы.
Все работает пока без ошибок.
Код: 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.
************************************************************************2017
WAIT CLEAR
WAIT WINDOW "Идет создание гистограммы в EXCEL..." NOWAIT
llError = .F.
TRY
	IF TYPE("objXLsheet") = "O"
		IF TYPE("loExcel.WorkBooks(1)") == "O"
			loExcel.WorkBooks(1).CLOSE(.F.)
		ENDIF
		loExcel = .NULL.
		RELEASE objXLsheet, objXLsheet_2, objChart1, loExcel
	ENDIF
	PUBLIC objXLsheet, objXLsheet_2, objChart1, loExcel
	objXLsheet = GETOBJECT(PUTG3, "Excel.Application")
	IF ISNULL(objXLsheet)
		objXLsheet = CREATEOBJECT("Excel.Application")
	ENDIF
	IF ISNULL(objXLsheet)
		llError = .T.
		WAIT CLEAR
		=MESSAGEBOX("Не могу открыть Microsoft EXCEL !", "ОШИБКА !", 16, 3500)
	ENDIF
CATCH TO oError
	llError = .T.
	lcText = 'Ошибка №: ' + ALLTRIM(STR(oError.ERRORNO)) + CHR(13) + ;
		'Содержание ошибки: ' + oError.MESSAGE
	=MESSAGEBOX(lcText, "Ошибка выполнения !", 16, 3500)
ENDTRY
IF llError
	RETURN .F.
ENDIF
************************************************************************2017
WITH objXLsheet
&&	.WorkBooks.OPEN(PUT19)
	.WorkBooks.ADD(PUTG2)
&&	.WorkBooks.ADD(GETFILE())
*!*		.WorkBooks.ADD
	.DisplayAlerts = .F.
*!*	    FOR i = 1 TO .Sheets.COUNT - 1
*!*	        .Sheets(i).DELETE
*!*	    ENDFOR
*!*		.Sheets(1).SELECT
*!*		.Sheets(1).NAME = "Гистограмма"
*!*		.Worksheets.ADD
*!*		.Sheets(2).SELECT  &&2017
*!*		.Sheets(2).NAME = "Данные"
ENDWITH
************************************************************************2017
objXLsheet.APPLICATION.VISIBLE=.F.
loExcel = objXLsheet  
objXLsheet = objXLsheet.Sheets[1]
objXLsheet_2 = objXLsheet.Sheets[2]
**********************************************2017  Isx
objXLsheet_2.Cells(1,1).VALUE = ""
objXLsheet_2.Cells(2,1).VALUE = DOGS_LOC
objXLsheet_2.Cells(3,1).VALUE = DOGS_LOC1
objXLsheet_2.Cells(4,1).VALUE = DOGS_LOC2
objXLsheet_2.Cells(5,1).VALUE = DOGS_LOC3
objXLsheet_2.Cells(6,1).VALUE = DOGS_LOC4

objXLsheet_2.Cells(1,2).VALUE = DOGS_LOC_DATA
objXLsheet_2.Cells(2,2).VALUE = ALLTRIM(STR(S1))
objXLsheet_2.Cells(3,2).VALUE = ALLTRIM(STR(S2))
objXLsheet_2.Cells(4,2).VALUE = ALLTRIM(STR(S3))
objXLsheet_2.Cells(5,2).VALUE = ALLTRIM(STR(S4))
objXLsheet_2.Cells(6,2).VALUE = ALLTRIM(STR(S5))
**********************************************2017
...
Рейтинг: 0 / 0
После компиляции не выгружает в EXCEL
    #39485484
Woprosik77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bif17,
Спасибо!
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / После компиляции не выгружает в EXCEL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]