| 
 | ||||
| 
 | ||||
    
  | 
    
     
    Важные объявления
     | 
  
| 
       | 
  
| 
            
             | 
        #1 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Хочу спросить у программистов, которые "дружат" с Делфи. 
        
        
        
        
        
        
            Как считать данные из ехсел файла в программу написанную на Делфи? При этом, в ехсел файле только одна колонка, но размер колонки от 37 до 14 800 ячеек. Если можно, то выложите пример кода в Делфи. Так же хорошо было бы знать какие опции надо изменять в настройках Таблицы БД (если это требуется). Например тип таблицы: ЕХСЕЛ? и т.д. Заранее спасибо всем откликнувшимся. С уважением CLON. PS: Просто обычно пользуюсь БД созданными в Парадокс 7.0, а с ехсел-евскими файлами не приходилось работать. 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #4 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Sharky, спасибо за помощь. Очень помогло.   :(  
        
        
        
        
        
        
            Что делать, если все "рулеточники" собирают статистику в ехселе? Например, ввести 150-300 спинов "ручками" мне не в лом, а вот 2000-5000 спинов, уже напрягает. ![]() Тогда может подскажешь: как конвертировать ехсел файл в парадокс? 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #6 (permalink) | 
| 
            
             Увлечённый 
            
            
            
            
            
            Регистрация: 25.07.2005 
                Адрес: Рига 
                
                
                    Сообщений: 664
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Может есть какие-то дополнительные библиотеки для обращения к файлам Excel? А вообще, я бы открыл файл самим Еxcel'ом и сохранил бы в каком-нибудь другом формате (tab-separated, comma-separated etc.), а потом либо напрямую работал бы с получившимся файлом, либо с помощью обычного текстового редактора преобразовал бы его в последовательность insert'ов. 
         
        
        
        
        
        
        
        
     | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #7 (permalink) | 
| 
            
             Ветеран 
            
            
            
            
            
            Регистрация: 26.11.2005 
                Адрес: Минск 
                
                
                    Сообщений: 1,242
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Я записываю статистику в обычный текстовый файл, один спин на строчку.. Можно из Excel сделать Save As -> TXT и получишь такой файл.. Но это если некогда возится со всеми этими Оле. 
        
        
        
        
        
        
            P.S. Позже гляну у себя исходники, было где-то что-то похожее на то что тебе нужно. 
                __________________ 
        
        
        
        
    Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #8 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
            Регистрация: 08.02.2006 
                Адрес: Москва 
                
                
                    Сообщений: 12,352
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Я как раз хотел предложить сохранить файл как CSV и потом считывать построчно (как текстовый файл).  
        
        
        
        
        
        
            А библиотеки есть. Вот например: [Зарегистрироваться?] з.ы. Сам я на Дельфи никогда не писал, поэтому про качество, бесплатность, быстродействие и т.п. данной и других библиотек не знаю. 
                __________________ 
        
        
        
        
    Моё мнение здесь для того, чтобы узнать, почему оно неправильное.  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #10 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Огромное спасибо всем откликнувшимся.  
        
        
        
        
        
        
            Вечером буду пробовать. Я представлял работу модуля так: Указываешь линк на файл. Программа его скрыто открывает и считывает значения всех строк в массив и потом скрыто закрывает файл, т.е. пользователь даже и не знает о том, что программа что-то там открывала - закрывала. Вопрос в другом как считать значение строки в ехсел файле. В парадоксе указывеешь линк и имя таблицы, а обращается к полю таблицы с такой-то записью. Хотелось бы иметь что-то подобное и здесь. ЗЫ: Еще раз Всем спасибо. 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #11 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Sharky, открыл файл. Запустил, выдает сообщения об ошибках. Одним словом не фурычит. У Тебя какой Делфи? 
        
        
        
            Но из текстовой части понял, что Ты преобразуешь массив из Ехсела в текст в обьекте Memo. Мне нужно текст из Ехсела преобразовать в массив SpinValue : integer; причем массив динамический. Выкладываю кусочек своей проги. Посмотри если не трудно, что можно сделать? Заранее спасибо. 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #12 (permalink) | 
| 
            
             Ветеран 
            
            
            
            
            
            Регистрация: 26.11.2005 
                Адрес: Минск 
                
                
                    Сообщений: 1,242
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Clon, запусти "по шагам" и посмотри на какой строчке валится пример.. У тебя вообще компилируется проект? Какая версия Excel? 
        
        
        
        
        
        
            В твоей проге я нифига не понял, что ты пытаешься делать. Я дал тебе пример работы с Excel через OLE. Во что преобразуется результат не суть важно, пример должен работать (проверял). 
                __________________ 
        
        
        
        
    Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #13 (permalink) | |
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         Цитата: 
	
 При пошаговом проходе - пишет что не находит модуль ..... 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
|
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #14 (permalink) | 
| 
            
             Ветеран 
            
            
            
            
            
            Регистрация: 26.11.2005 
                Адрес: Минск 
                
                
                    Сообщений: 1,242
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         И думаю тут не всем интересно это, давай на мыло мне пиши.. 
                __________________ 
        
        
        
        
    Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #15 (permalink) | |
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         Цитата: 
	
 ![]() Шарки спасибо всеравно. Не буду тебя больше отвлекать своими вопросами.  
        
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
|
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #16 (permalink) | 
| 
            
             Ветеран 
            
            
            
            
            
            Регистрация: 26.11.2005 
                Адрес: Минск 
                
                
                    Сообщений: 1,242
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Клон, в сотый раз тебе предлагаю забыть Парадокс и перейти на нормальную БД -- Firebird. Пару dll к exe и БД грузишь откуда угодно, хоть с CD (правда в read only уже). Никаких больше альязов, установок и прочей херни. Зато будут хранимые процедуры, триггеры, sql и прочие радости.
         
        
        
        
        
        
        
            
                __________________ 
        
        
        
        
    Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #18 (permalink) | 
| 
            
             Бессмертный 
            
            
            
            
            
                
            
            Регистрация: 09.02.2005 
                Адрес: ex-CCCP 
                
                
                    Сообщений: 3,436
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Shadow, сделал как Ты сказал. Точно. 
        
        
        
            Теперь вопрос к Шарки: Не распознает переменные в функуии. Всего 5 ошибок в программе. На скине виден результат "попытки" компиляции программы. ЗЫ: В очередной раз убеждаюсь, что проще что-то сделать самому, нежели разбираться в чужих кодах. ![]() 
                __________________ 
        
        
        
        
    Dr.Sc.Ing. CLON Здесь могла бы быть реклама полезных программ для рулетки, но она запрещенна ЦЕНЗУРОЙ форума CGM.ru :(  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
| 
            
             | 
        #19 (permalink) | 
| 
            
             Ветеран 
            
            
            
            
            
            Регистрация: 26.11.2005 
                Адрес: Минск 
                
                
                    Сообщений: 1,242
                 
                
                
                
                 | 
    
 
    
    
        
        
            
            
        
        
         
            
            Range объявлен как dispinterface в модуле Excel2000.pas (скорее всего он у тебя не стоит, если так поставь компоненты Office 2000). Ты хоть читаешь какие ошибки компилятор выдает?  :?  
        
        
        
        
        
        
            P.S. Там того кода две строчки.. разбираться не с чем, просто ты Delphi плохо знаешь, имхо. 
                __________________ 
        
        
        
        
    Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883  | 
| 
         | 
    
    
    
        
        
        
        
        
        
        
            
                
            
            
        
        
        
        
        
        
        
            
        
        
 
 
0 
   
        
     | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Дурацкий вопрос вопрос от слегка начинающего | alexstunning | Limit Holdem, Omaha, 7-Card Stud и другие виды покера | 22 | 01.07.2009 01:09 | 
| Вопрос, опять вопрос | pr3dat0r | Безлимитный холдем микро бай-инов | 17 | 08.06.2006 23:00 | 
        
  | 
    
        
  |