Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3

Модерирует : ShIvADeSt

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз функцию поиска файлов в дельфи, которая может возвращать полное имя найденного файла. А то FileSearch возвращает фигню какую-то.

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 11:05 02-07-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
а чем findfirst (findnext) не устраевает ?

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:28 02-07-2007
GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greenpc
 
Примерчег подкинешь?
 
Добавлено:
С поиском сам разобрался. Подскажите плиз можно-ли через TQuery создать временную таблицу с данными, а после экспортировать данные в XML на лок. диск???

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 13:27 02-07-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
или компонентами типа
 EMS Advanced Export Component Suite
или _http://main.soobcha.org/delphin/007.html

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 16:38 02-07-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
создать таблу можно через  create table..., но, возможно тебе и не надо ее создавать, а получить выборку из другит таблиц и результаты select'a сохранить в ХМЛ ?
 
если, все-таки, нужно и таблу и данные, то надо смотреть какая СУБД и откуда берутся данные

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 17:30 02-07-2007
reflexfx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
Посмотри в сторону TClientDataSet, он может выгружать\загружвть данные из xml

Всего записей: 46 | Зарегистр. 23-11-2004 | Отправлено: 18:16 02-07-2007
Andrey13Lord

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня тут такой вопросик мож кто поможет - нада как то с помощью Delphi определить на каком диске установлена система.
Требуется определить путь к папке Common Files

Всего записей: 3 | Зарегистр. 03-07-2007 | Отправлено: 17:06 03-07-2007 | Исправлено: Andrey13Lord, 17:08 03-07-2007
GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey13Lord
Попробуй GetSystemDirectory или GetWindowsDirectory

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 17:46 03-07-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrey13Lord из jedi.jcl, но принцип понятен

Код:
 
const
  HKLM_CURRENT_VERSION_WINDOWS = 'SOFTWARE\Microsoft\Windows\CurrentVersion';
 
function GetCommonFilesFolder: string;
begin
  Result := RegReadStringDef(HKEY_LOCAL_MACHINE, HKLM_CURRENT_VERSION_WINDOWS,
    'CommonFilesDir', '');
end;
 

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 18:12 03-07-2007
Andrey13Lord

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Попробуй GetSystemDirectory или GetWindowsDirectory  

 
примерчик подкинь!!!
 

Всего записей: 3 | Зарегистр. 03-07-2007 | Отправлено: 19:57 03-07-2007
GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey13Lord
 

Код:
var buf:array[0..255] of char;
begin
  GetWindowsDirectory(buf,sizeof(buf));
  ShowMessage(buf);
end;

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 20:57 03-07-2007
Andrey13Lord

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
спасибо за информацию!

Всего записей: 3 | Зарегистр. 03-07-2007 | Отправлено: 21:06 03-07-2007
SkifDS2005



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая ситуация:
В приложении печать осуществляется, без использования стандартных диалогов, на принтер по умолчанию. Нужно сделать так, чтобы при установке галки в чекбоксе (к примеру) печать шла на другой принтер. В принципе я это сделал, но есть одна трабла: Если я снимаю эту галку, то печать по прежнему идет на другой принтер (не тот который изначально был принтером по умолчанию). И ка это забороть я не знаю. Может кто-нить помочь с вопросом?

Всего записей: 38 | Зарегистр. 25-03-2005 | Отправлено: 08:05 04-07-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SkifDS2005
попробуй
Printer.PrinterIndex:=-1; //использовать принтер по умолчанию

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:44 04-07-2007
SkifDS2005



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Работает. Только я не понимаю как?!
 
Так вот по этому условию:
 
 if Printer.Printers[Printer.PrinterIndex] <> 'Datamax E-4203' then
          Printer.PrinterIndex:=-1;
 
печать идет на принтер Datamax E-4203
 
а по условию:
 
 if Printer.Printers[Printer.PrinterIndex] = 'Datamax E-4203' then
          Printer.PrinterIndex:=-1;
 
на принтер, который изначально был принтером по умолчанию. Хотя если я что-то понимаю должно быть наоборот

Всего записей: 38 | Зарегистр. 25-03-2005 | Отправлено: 10:32 04-07-2007
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
потому что ты сам себя запутал. у тебя при любом условии будет идти печать на принтер по умолчанию, потому что ты устанавливаешь
Цитата:
Printer.PrinterIndex:=-1;

 
ты делай проверку чекбокса
if checkbox1.checked then
  Printer.PrinterIndex:=.... // (здесь надо установить на какой принтер печатать)
else
  Printer.PrinterIndex:=-1; //на принтер по умолчанию

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 13:25 04-07-2007
GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди!! Подскажите плиз как создать в Delphi такую-же БД как MS Access, что-бы тоже были подчиненные таблицы, запросы, связи, каскадное обновление связанных полей и т.д.?? С помощью каких компонентов это можно реализовать??

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 09:53 05-07-2007
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
Delphi - это среда разработки, а не СУБД. Можно, конечно, создавать таблицы в виде компонентов TClientDataSet, сохранять их в бинарном формате или в XML и потом работать, но никаких запросов, связей, а тем более каскадных обновлений полей не будет.

----------
... не это главное ...

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 09:59 05-07-2007
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GreatOne
вам скорее в IBExpert надо дизайнером БД поиграться.. если вам конечно подойдет Interbase-подобная СУБД
а так вообще можно из Делфи к Аксесу коннектится ;)

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 10:02 05-07-2007
GreatOne



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за наводки. А кто подскажет какие библиотеки нужно установить на компьютер без дельфи, чтобы на нем работала программа с компонентом TXMLDocument??? А то при запуске проги на компе выдает ошибку что мол xmldom вызывает ошибку??

Всего записей: 85 | Зарегистр. 15-03-2007 | Отправлено: 10:44 05-07-2007
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru