Вопрос № 24447: Где можно скачать DelphiX для Delphi 7?
Заранее благодарю за помощь.
...Вопрос № 24452: Привет, всем!
Как в Дельфи работать с БД MySQL? Как подключаться к БД MySQL, расположенному на каком-нибудь хостинге со свого компьютера, то есть, можно ли сделать подобное? Хочу написать программу по управлению БД сайта (а конкретно, вводить дан...Вопрос № 24487: Здравствуйте уважаемые эксперты!!!
У меня вопрос по FastReport. Ситуация следующая: у меня на форме лежит ListView, как можно сформировать отчет по всем записям из ListView, точно не известно сколько там может быть записей. ListView имеет два сто...Вопрос № 24490: Здраствуй народ. Есть ли в WinAPI функция аналогичная SHFileOperation?...Вопрос № 24492: Здраствуй народ. Прошу прощения за предыдущий вопрос. Надо было задать так: Есть ли в WinAPI функция аналогичная
SHFileOperation для NT?...
Вопрос № 24.447
Где можно скачать DelphiX для Delphi 7?
Заранее благодарю за помощь.
Отправлен: 02.08.2005, 17:55
Вопрос задал: Pycckuu MegBegb (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: svsrus
Здравствуйте, Pycckuu MegBegb!
Для этого есть Yandex, Google и др. поисковики.... Трудно поискать?
http://turbo.gamedev.net/delphix.asp
Ответ отправил: svsrus (статус: 1-ый класс)
Отправлен: 02.08.2005, 22:03
Отвечает: sir henry
Здравствуйте, Pycckuu MegBegb!
Могу ошибиться, но, по-моему, этот проект замер на 6-ой версии Дельфи.
Pas-файлы для DirectX9 можно скачать на sourceforge.net. Точной ссылки я не помню, но поиск находит сразу.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 03.08.2005, 00:23
Отвечает: Rusland
Здравствуйте, Pycckuu MegBegb!
Можно скачать отсюда http://archive.rin.ru/cgi-bin/out.pl?id=4865 (для 6-ой версии). Для седьмой версии отсюда http://turbo.gamedev.net/UnDelphiX_D7.zip
Удачи.
--------- Тише едешь, дальше будешь... от того места куда едешь
Ответ отправил: Rusland (статус: 9-ый класс)
Отправлен: 03.08.2005, 08:49 Оценка за ответ: 5 Комментарий оценки: Спасибо
Вопрос № 24.452
Привет, всем!
Как в Дельфи работать с БД MySQL? Как подключаться к БД MySQL, расположенному на каком-нибудь хостинге со свого компьютера, то есть, можно ли сделать подобное? Хочу написать программу по управлению БД сайта (а конкретно, вводить данные в БД на своём компьютере и затем синхронизировать с БД сайта).
И ещё вопрос. у меня Delphi 6. Для того, чтобы открывать файлы посредством Assign приходится писать system.Assign иначе появляется ошибка о несовместимости типов и о том, что слишком много параметров. Какая-то другая библиотека (из USES) имеет такую же процедуру. :(
Нужна ли эта библиотека? Может, лучше отключить?
Спасибо.
Отправлен: 02.08.2005, 20:40
Вопрос задал: 3BEPEK (статус: 3-ий класс)
Всего ответов отправлено: 2
Отвечает: sir henry
Здравствуйте, 3BEPEK!
1. Есть такая библиотека ZeosLib (http://sourceforge.net/projects/zeoslib/), там есть компоненты (среди прочих) для доступа к MySQL.
2. Насчет Assign. Сейчас эта функция относится к работе с ОБЪЕКТАМИ, а не файлами. Для работы с файлами используется AssignFile().
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 03.08.2005, 00:36 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Маренич Владимир
Здравствуйте, 3BEPEK!
С MySQL используй ADO копоненты. Для доступа к удаленной базе настраивай ODBC + доступ к удаленному компу - сам такого не делал.
По поводу второго вопроса: если используешь Assign в теле любого объекта от TPersistent, то там есть такой метод Assign(Source: TPersistent) - используй procedure AssignFile(var F; FileName: string)
Ответ отправил: Маренич Владимир (статус: 1-ый класс)
Отправлен: 03.08.2005, 14:33
Вопрос № 24.487
Здравствуйте уважаемые эксперты!!!
У меня вопрос по FastReport. Ситуация следующая: у меня на форме лежит ListView, как можно сформировать отчет по всем записям из ListView, точно не известно сколько там может быть записей. ListView имеет два столбика: номер и имя. В отчете тоже должно быть два столбика: номер и имя. Помогите пожалуйста, уж очень нужно. Огромное спасибо за уделенное время.
Отправлен: 03.08.2005, 13:02
Вопрос задал: xXx (статус: 3-ий класс)
Всего ответов отправлено: 2
Отвечает: Denisss
Здравствуйте, xXx!
Э-эх :) плохо же Вы смотрите демки к фастрепорту... Если бы Вы открыли проект Demosprngrid, то там бы Вы нашли решение, аналогичное Вашему.
Итак, чтобы работало Ваше приложение, надо:
Положить на форму TfrReport, TfrUserDataset.
Создать соответствующий отчет (это, наверняка, Вы умеете делать).
Текстовые поля, куда должны заноситься значения из ListView назовите, например, [Number] и [Name] (ну, естесственно, эти поля должны лежать на "Master Data". (Ну и еще, я кнопочку Button2 положил, чтобы отчет вызывать).
Далее см. в приложении.
PS
у frReport1 я выставил свойства Dataset = frUserDataset1 и StoreInDFM = True (ну это, чтобы мне не заморачиваться с сохранением, открытием/закрытием отчета. Вы же можете хранить отчет в отдельном файле).
Приложение:
Ответ отправил: Denisss (статус: Студент)
Отправлен: 03.08.2005, 14:35 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное, получилось, вот еще бы первое поле Number он сам ставил нумерацию по порядку, было бы вообще замечательно. Если есть примерчик, буду очень, очень благодарен.
Отвечает: sir henry
Здравствуйте, xXx!
По поводу FastReport ничего Вам не скажу, но по моему глубокому убеждению, чтобы создать подобный отчет никакие дополнительные компоненты не нужны. Вот пример для отчета в текстовом файле:
var
f: TextFile;
i: integer;
Begin
{Создание отчета}
AssingFule(f, 'Report.txt');
Rewrite(f);
For i:=0 To TListView.Items.Count-1 do
WriteLn(f, TListView.Items[i].Caption);
CloseFile(f);
{Открытие отчета для просмотра}
ShellExecute(0, 'open', 'Report.txt', NIL, NIL, SW_SHOW);
End;
Конечно, тут без заголовков и тому подобных прибомбасов, просто голая идея, но как это все добавить - Вы догадаетесь сами. :)
Добавив всего несколько строчек, можно превратить обычный текстовый файл в красивый html-ный.
Дополнительный вопрос. Конечно, это не мое дело, но зачем Вы для такой простой ситуации (номер и имя) используете ListView? Здесь вполне подошел бы ListBox.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 03.08.2005, 20:43 Оценка за ответ: 3 Комментарий оценки: Без всяких там прибамбасов никак не обойтись. Мне нужны заголовки и таблицы, но все равно спасибо. Мне уже помогли.
Вопрос № 24.490
Здраствуй народ. Есть ли в WinAPI функция аналогичная SHFileOperation?
Отправлен: 03.08.2005, 13:39
Вопрос задал: Карасев Алексей Александрович (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Werewolf
Здравствуйте, Карасев Алексей Александрович!
Для справки SHFileOperation - WinAPI функция библиотеки shell32.dll
Да конечно есть аналогичные SHFileOperationA и SHFileOperationW
параметры у ...W с UNICODE'ом.
Не понятно почему эта функция Вам не подходит.
Объясните, что Вы ищите?-)
Ответ отправил: Werewolf (статус: 4-ый класс)
Отправлен: 03.08.2005, 20:14
Отвечает: sir henry
Здравствуйте, Карасев Алексей Александрович!
Если бы Вы не поленились и открыли справку по этой функции, то увидели бы надпись большими красными буквами:
[Now Supported on Windows NT]
или в переводе на русский:
"Сейчас поддерживается в Windows NT"
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 03.08.2005, 20:17
Отвечает: Ерёмин Андрей
Здравствуйте, Карасев Алексей Александрович!
Вообще-то, функция SHFileOperation и является API-функцией, просто не все системы (NT в частности) её поддерживают.
--------- Если б не было бы глюка, жизнь была б такая скyка...
Ответ отправил: Ерёмин Андрей (статус: Студент)
Отправлен: 04.08.2005, 09:54
Вопрос № 24.492
Здраствуй народ. Прошу прощения за предыдущий вопрос. Надо было задать так: Есть ли в WinAPI функция аналогичная SHFileOperation для NT?
Отправлен: 03.08.2005, 13:41
Вопрос задал: Карасев Алексей Александрович (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Ddeedd
Здравствуйте, Карасев Алексей Александрович!
Функция SHFileOperation и так из стандартного комплекта WinAPI - работает в NT и не в NT.
Из shell32.dll
Ответ отправил: Ddeedd (статус: 3-ий класс)
Отправлен: 03.08.2005, 15:37
Отвечает: sir henry
Здравствуйте, Карасев Алексей Александрович!
Если бы Вы не поленились и открыли справку по этой функции, то увидели бы надпись большими красными буквами:
[Now Supported on Windows NT]
или в переводе на русский:
"Сейчас поддерживается в Windows NT"
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 03.08.2005, 20:18