Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 325
от 03.05.2004, 22:30

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 1513
Отправлено ответов: 3477
Активность: 229.8 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Boriss
Статус: Профессиональный
Общий рейтинг: 159.56
URL: Программирование на Паскале
[Подробней >>]
samum2000
Статус: Профессиональный
Общий рейтинг: 129.7
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 160.92
[Подробней >>]
 
MSMaster
Статус: Начальный
Общий рейтинг: 125
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 109.09
[Подробней >>]
Pawel
Статус: Профессиональный
Общий рейтинг: 159.69
[Подробней >>]
 
CJ
Статус: Опытный
Общий рейтинг: 124.48
URL: Персональный сайт Каратецкого Кирилла.
Телефон: +375297353706
[Подробней >>]
Dyma
Статус: Начальный
Общий рейтинг: 113.33
[Подробней >>]
THE_PRO
Статус: Профессиональный
Общий рейтинг: 136.48
URL: THE_PRO
Телефон: (994 +12) 989647
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1499. IDesigner - неизвестный интерфейс, говорит мне 6-я Delphi, под которую и был написан комполнент, кот... (ответов: 4)
Вопрос № 1500. Здравствуйте! Я пытаюсь открыть фал с помощью диалога. ... FILE *fp; if (OpenDialog1.Execute()) { f... (ответов: 3)
Вопрос № 1501. Привет! Не могу прочитать данные из файла. Файл состоит из числовых строк. Как считать первую строку... (ответов: 4)
Вопрос № 1502. Отвечает Pawel Доброе время суток, Cybernetic Creature! Тогда пиши на WinApi в delphi библиотеку(dll... (ответов: 1)
Вопрос № 1503. Добрый день! Напишите, пожалуйста, программу на Delphi, включающую в себя 2 формы. В одной форме ес... (ответов: 8)
Вопрос № 1504. Boriss:"Приветствую Вас, lev! У меня есть статья "Работа со звуковой картой в Windows"... (ответов: 3)

Вопросов: 6, ответов: 23


 Вопрос № 1499

IDesigner - неизвестный интерфейс, говорит мне 6-я Delphi, под которую и был написан комполнент, который я хочу установить. Отчего так?



Вопрос отправлен: 29.04.2004, 09:57
Отправитель: MikeAD (mikead@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Добрый день, MikeAD!
:)) IUnqknown - это всем хорошо известный неизвестный
Посмотрите, например, статью
http://www.delphimaster.ru/articles/automat/index.html
Там рядом и еще есть


Ответ отправлен: 29.04.2004, 11:20
Отправитель: Boriss


Отвечает samum2000

Доброе время суток, MikeAD!
Какой компонет? Вы уверены, что именно под 6, а например, не портирован с более поздней?
Если что, то этот интерфейс описан в модуле DesignIntf (D7; D6-?).


Ответ отправлен: 29.04.2004, 11:47
Отправитель: samum2000


Отвечает sir henry

Здравствуйте, MikeAD!
Этот интерфейс находится в файле DesignIntf.pas. Вы по исходникам категорически не хотите искать?
Почему ссылки на этот модуль нет в выбраном Вами компоненте - я не знаю. Видимо так было задумано его создателем :))).

Ответ отправлен: 29.04.2004, 14:25
Отправитель: sir henry


Отвечает MSMaster

Приветствую Вас, MikeAD!
Ну покажите хоть исходник.


Ответ отправлен: 29.04.2004, 14:51
Отправитель: MSMaster


 Вопрос № 1500

Здравствуйте!
Я пытаюсь открыть фал с помощью диалога.
...
FILE *fp;
if (OpenDialog1.Execute())
{
fp=fopen("OpenDialog1->FileName","rt")
...
}
в fp возвращается NULL...Если писать
fp=fopen(OpenDialog1->FileName,"rt")
, то он ругается...
Как нужно правильно указать имя открываемого файла в функции fopen?
На Дельфи таких проблем не было...



Вопрос отправлен: 29.04.2004, 11:56
Отправитель: Alex (27-27-41@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Приветствую Вас, Alex!
Вашу проблему с конвертацией AnsiString в char решает wsprintf
char str[80];
...
if (OpenDialog1->Execute()) {
wsprintf(str, "%c", OpenDialog1->FileName);
...
}


Ответ отправлен: 30.04.2004, 14:43
Отправитель: Boriss


Отвечает sir henry

Приветствую Вас, Alex!
А почему Вы не используете эту функцию:
int FileOpen(const System::AnsiString FileName, int Mode);
Если любите сложности, то просто посмотрите, какого типа свойство OpenDialog1->FileName, тогда сразу все поймете. Про типы данных когда-нибудь слышали? Неудивительно, что компилятор ругается :)).
В первом случае Вы открываете файл, который так и называется "OpenDialog1->FileName", во втором случае тип параметра функции не соответствует тому, что разработали ее разработчики. Попробуйте тогда, хотя бы, сделать OpenDialog1->FileName.c_str().

Ответ отправлен: 29.04.2004, 15:26
Отправитель: sir henry


Отвечает vitya

Приветствую Вас, Alex!
1. очевидно не правильно.
2. второе, если не компилируется, то попробуйте ...FileName.c_str()...

Ответ отправлен: 29.04.2004, 13:31
Отправитель: vitya


 Вопрос № 1501

Привет!
Не могу прочитать данные из файла.
Файл состоит из числовых строк.
Как считать первую строку, затем вторую и тд..?


Приложение:


Вопрос отправлен: 29.04.2004, 17:04
Отправитель: Alex

[Следующий вопрос >>] [Список вопросов]

Отвечает samum2000


Доброго времени суток, Alex!
Что вы подразумеваете под "числовыми строками"? Такого понятия не существует! Есть или текстовый файл (в строчках которого написаны разные ЦИФРЫ) или различные типизированные файлы (из байтов, слов (которые 2 байта!) и пр.).
Вы бы хоть написали, какая ошибка вылазит.
--------------------------
-=Experts helper: testmode=-

Ответ отправлен: 01.05.2004, 19:26
Отправитель: samum2000


Отвечает MSMaster

Добрый день, Alex!
Да поменяй тип textFile на file of integer, и сделай 1 цикл
while not(eof(File_Peremennaia)) do
{a:integer;}read(File_Peremennaia,a);
и всё.

Ответ отправлен: 29.04.2004, 23:35
Отправитель: MSMaster


Отвечает Pawel

Добрый день, Alex!
Какая ошибка? Возможно вы неверно определили буфер для данных.

Ответ отправлен: 29.04.2004, 19:53
Отправитель: Pawel


Отвечает Boriss

Доброе время суток, Alex!
НЕ! Вопрос некорректный - никто не знает, что такое "числовая строка". Пример файла в приложение положите

Ответ отправлен: 30.04.2004, 08:10
Отправитель: Boriss


 Вопрос № 1502

Отвечает Pawel
Доброе время суток, Cybernetic Creature!
Тогда пиши на WinApi в delphi библиотеку(dll).
В чём конкретно проблема?


А как вы думаете если я сам написал бы я бы задал этот вопрос в рассылке.
Я спрашиваю что кто нибудь может кинуть мне линк откуда скачнуть такую вещь. А не могу ли я писать или не могу
Вот в чем проблема



Вопрос отправлен: 29.04.2004, 17:20
Отправитель: Cybernetic Creature (ccreature@bakinter.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает Pawel

Доброе время суток, Cybernetic Creature!
Ясно,
P.S. Рассылка называется
"ПРОГРАММИРОВАНИЕ на C++ Builder / Delphi"

Ответ отправлен: 29.04.2004, 19:55
Отправитель: Pawel


 Вопрос № 1503

Добрый день!
Напишите, пожалуйста, программу на Delphi, включающую в себя 2 формы. В одной форме есть кнопка, при нажатии на которую открывается другая форма. Вопрос, конечно, ерундовый, но ни в одном учебнике не могу найти ответ.
Заранее благодарен



Вопрос отправлен: 29.04.2004, 19:37
Отправитель: nitrogen

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Доброе время суток, nitrogen!
"...ни в одном учебнике не могу найти ответ."
Вам самому не стыдно за такое заявление. Это есть в ЛЮБОМ учебнике. А уж для начинающих, так в первую очередь "как создать форму с кнопкой".
"Напишите программу" такой вопрос не надо задавать. Это свидетельство Вашей лени и невнимательного чтения учебников.

Ответ отправлен: 30.04.2004, 11:22
Отправитель: sir henry


Отвечает CJ

Добрый день, nitrogen!
Ну создаещь помимо одной формы другую, добавляешь её в свой проект, а потом в коде кнопки пишешь form2.showmodal;

Ответ отправлен: 30.04.2004, 13:51
Отправитель: CJ


Отвечает MSMaster

Здравствуйте, nitrogen!
вот тебе приложение...
А закорючки если надо ,сохранишь как html ,а уж вэксплорере
поменяешиь кодировку.


Приложение:

Ответ отправлен: 29.04.2004, 23:31
Отправитель: MSMaster


Отвечает Pawel

Доброе время суток, nitrogen!
Чтобы открыть другую форму в кнопке пропишите
Form2.Show; или Form2.ShowModal

Ответ отправлен: 29.04.2004, 19:56
Отправитель: Pawel


Отвечает Boriss

Приветствую Вас, nitrogen!
Да тут и писать-то нечего (не то, чтоб лень, а почти кажин днь такое пишем :)) ):
Button1OnClick - Form2.Show или Form2.ShowModal. Во втором случае станданртными способами можете узнать, как закрылась вторая форма. И не перейдете на первую, пока вторую не закроете

Ответ отправлен: 30.04.2004, 07:47
Отправитель: Boriss


Отвечает Dyma

Здравствуйте, nitrogen!
Да, действительно, все очень просто. На Form1 ставишь кнопку Button1, потом File->New->Form, появиться Form2. Двойной щелчок на Button1, добавляешь следующее в процедуре Button1Click:
Form2:=TForm2.Create(application);
{form2.ShowModal;
form2.Free;
form2:=nil;} // Если нужна модальная форма, для немодальной nil и free можно ставить в events -> onClose.
Сразу после implementation добавляешь uses Unit2;


Ответ отправлен: 30.04.2004, 09:53
Отправитель: Dyma


Отвечает THE_PRO

Добрый день, nitrogen!
Form2.Show ili je Form2.ShowModal!

Ответ отправлен: 30.04.2004, 15:34
Отправитель: THE_PRO


Отвечает samum2000


Доброго времени суток, nitrogen!
Какие-то странные вы учебники смотрели. По-моему, в любом учебнике формы и кнопки - это первое, что проходят (после того, как научатся Delphi запускать :) ).
У вас должно быть две формы - пусть одна будет называться Form1, а другая - Form2 (про то, как создать 2 формы, точно написано в любом учебнике). Тогда для кнопки (для определенности назовем ее button1) в обработчике OnClick надо написать примерно следующее:
Form2.Show;
Вот и все.
--------------------------
-=Experts helper: testmode=-

Ответ отправлен: 01.05.2004, 19:26
Отправитель: samum2000


 Вопрос № 1504

Boriss:"Приветствую Вас, lev!
У меня есть статья "Работа со звуковой картой в Windows", не помню, откуда взял. Куда прислать?"
Boriss Мой e-mail :msv@regionnet.ru
Pawel:"Приветствую Вас, MichoN!
Самое простое - восползоваться помпонентом MediaPack v2.8.0
А вообще можно всё это сделять через WinApi.(Если интересно пишите, вышлю исходники)"
Pawel Мой e-mail:msv@regionnet.ru




Вопрос отправлен: 30.04.2004, 16:27
Отправитель: MichoN

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Здравствуйте, MichoN!
Не сразу поймешь, в чем вопрос то :))
Отправляю в 17:58

Ответ отправлен: 30.04.2004, 17:58
Отправитель: Boriss


Отвечает Pawel

Добрый день, MichoN!
Смотри мыло. :)


Ответ отправлен: 03.05.2004, 20:12
Отправитель: Pawel


Отвечает THE_PRO

Ya rad chto mi xorosho obshayemsya xot eto i perekrivayet kanal.
Dialogi eto kruto!
>>
... kruto ti popal na RusFAQ ... ti expert ... na RusFAQ

Ответ отправлен: 01.05.2004, 10:05
Отправитель: THE_PRO



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (16)
Perl (3)
Builder / Delphi (20)
Pascal (18)
Basic / VBA (4)
Java / JavaScript (5)
PHP (12)
Криптография (9)
WinAPI (11)
Радиоэлектроника (7)
Пользователю
Windows 95/98/Me (32)
Windows NT/2000/XP (48)
"Железо" (27)
Поиск информации (13)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (9)
Юристу
Гражданское право (11)
Семейное право (8)
Трудовое право (10)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное