Я начинающий, подскажите пожалуйста, как...
Если вы только начинаете осваивать Delphi или считаете, что ваш вопрос простой для более опытных участников форума, то задавайте его здесь, не надо создавать для этого отдельные темы.
Если вы размещаете вопрос здесь, то , пожалуйста, прочтите следующее:
1. когда будете задавать свой вопрос, то делайте это нажимая на "ответ"(не путать с "быстрый ответ") и кратко указывайте в "заголовке" тему своего вопроса;
2. опишите чего вы хотели добиться.
3. если у вас возникла какая-то ошибка, и вы не знаете как её исправить, то обязательно приведите текст самой ошибки;
4. если это необходимо, приведите фрагмент вашего кода(ни в коем случае не надо писать весь код), также при добавлении кода пользуйтесь тегами([code ] и [ /code]);
5. укажите версию Delphi, которую используете и все настройки проекта;
6. если у вас возникли проблемы с нестандартными компонентами, то обязательно приведите ссылку, по которой их можно скачать.
7. соблюдайте правила форума
Удачи.
Модераторы форума Delphi & Kylix: Delpher, kosfiz & OlgaKr
Если вы с чем-то несогласны или у вас есть предложения обращайтесь к модераторам в приват.
P.S Сёдня много вопросов появилось :)
прочитал кучу статей как поставит hook на клавиатуру но так нечё у меня и не получилось
А нада чтобы
При нажати на комбинации клавишь в windows чтото делалось ! а как это реализовать я немогу понять !
Помогите кто чем может ...
А лучше исходником буду признателен :)
Имею 30 TPanel и каждая содержет свои данные в области Caption.
Список данных фиксированный для всех панелей.
Для обработки события от мыши над понелью надо произвести вывод в
Caption этой панели не используя лишние переменные и большие обработчики. Вопщем нужна переменная тира: Qwer=:Panel+n(над которой произошло сабытие).
За рание спасибо.
user13, гугл в помощь :)
типа frmFirst.Edit1.text:=a[1];
Уточнение?
Массив объявлен в public разделе класса формы, которая объявлена в юните?
Если "да", то нужно создать объект этой формы и обращаться к нему :)
DirName - это имя папки. Что не понятно? Или надо выбрать папку для удаления через диалог? Тогда используй SelectDirectory.
есть еще такая функция как SHFileOperation. порыскай по форуму и посмотри как можно её заюзать для твоих нужд.
При занесении всё прекрасно, файлы отображаются, но при попытки выбора одного из файлов из ListView с целью загрузки его в соседний Tweb происходит ошибка (вернее ошибка происходит при щелчке на "пустое место", тоесть если никакой Item в ListView не выберается). Помогите пжлс, как корректно обработать открытие выбранного в listview файла в соседнем Tweb? Или предложите вариант с другим компонентом, более удачно реализующим отображение и выбор файла
P.S. на всякий случай прилагаю файл с процедурой занесения файлов в listview.
Заранее спасибо :)
При занесении всё прекрасно, файлы отображаются, но при попытки выбора одного из файлов из ListView с целью загрузки его в соседний Tweb происходит ошибка (вернее ошибка происходит при щелчке на "пустое место", тоесть если никакой Item в ListView не выберается). Помогите пжлс, как корректно обработать открытие выбранного в listview файла в соседнем Tweb? Или предложите вариант с другим компонентом, более удачно реализующим отображение и выбор файла
P.S. на всякий случай прилагаю файл с процедурой занесения файлов в listview.
Заранее спасибо :)
вероятно необходимо проверять существование выбранного элемента
procedure TForm1.ListView1Click(Sender: TObject);
begin
WebBrowser2.Navigate(dir+ListView1.Selected.Caption);
end;
Возможно ошибка в этом.
procedure TForm1.ListView1Click(Sender: TObject);
begin
WebBrowser2.Navigate(dir+ListView1.Selected.Caption);
end;
Возможно ошибка в этом.
конечно в этом, при кликанье на пустом месте не существует выбранный элемент (Selected=nil)
nil это ничто. Тебе необходимо проверять не равен ли Selected nil. Если равен, то ничего не было выбрано, следовательно ничего отображать не нужно.
\\имя_компа\путь\...\файл.txt
?
Заранее благодарен.
К сожалению каким кодовым обозначаением оно обозначается в Дельфи я не знаю.
Кодововое обозначаение [COLOR="Blue"]\n[/COLOR] в Дальфи работает как символ [COLOR="Blue"]\[/COLOR] и [COLOR="#0000ff"]n[/COLOR], а не как конец строки.
Пожалуйста подскажите. Очень надо.
#13#10
пример:
даст следующий результат:
fgh
Заранее спасибо!
Для координат пользуюсь такой процедурой
begin
SetCursorPos(200,200);
..тут нуна ткнуть сюда
sleep(500);
end;
Помогите пожалуйста
а вообще юзай поиск по форуму.
Не работает.Вывод-Ты злой и память твоя плохая.
Panel1.Font.Style[fsBold];
потому что сложно поиском выбирать, когда они одного цвета
в настройках редактора кода на вкладке Code Insight не получилось изменить
вот так щас:
[COLOR="Teal"]procedure[/COLOR] DisableAlign;
[COLOR="Teal"]property[/COLOR] DockClientCount : Integer
а хотелось бы к примеру:
[COLOR="Navy"]procedure[/COLOR] DisableAlign;
[COLOR="Teal"]property[/COLOR] DockClientCount : Integer
подскажите пожалуйста
спасибо
потому что сложно поиском выбирать, когда они одного цвета
в настройках редактора кода на вкладке Code Insight не получилось изменить
вот так щас:
[COLOR="Teal"]procedure[/COLOR] DisableAlign;
[COLOR="Teal"]property[/COLOR] DockClientCount : Integer
а хотелось бы к примеру:
[COLOR="Navy"]procedure[/COLOR] DisableAlign;
[COLOR="Teal"]property[/COLOR] DockClientCount : Integer
подскажите пожалуйста
спасибо
поставь се GExperts и юзай Procedure list и To do list
юзай также ctrl+shift+стрелочка вверх/вниз и никаких проблем с поиском свойств методов процедур и ф-й не будет ;)
как же ты тогда собираешься перехватывать сообщения, если компонент делать не хочешь, вызывать свою функцию в OnKeyPress не хочешь?
Свою функцию по OnKeyPress вызывать - именно её и хочу, тут без вариантов. Но только её. А вот все остальные действия хочу из неё выполнять, и это у меня пока не получается. Максимум чего достичь удалось - это перед вызовом "моей" функции по OnKeyPress с помощью FindNextControl определить "следующий" элемент управления. И передать его как параметр "моей" функции, дальше вызвать SetFocus для него. Но так не слишком хорошо - удобней было бы все вообще внутрь функции убрать. Однако не получается - функцию хочется отдельно хранить, чтобы без переделывания в разных проектах использовать. Из-за этого тот же FindNextControl из неё самой не вызвать, он недоступен. Может как по-другому можно?
Попробовал, не получается.. self.SetFocus - доступно, а self.SelectNext или self.FindNextControl - нет, как и многие другие. Похоже они через указатель недоступны впринципе, возможно потому что у TForm они скорей всего объявлены protected или private.. А курочить форму не хочется
Да, именно так и пробовал. Некоторые функции и поля при этом доступны становятся, например тот же SetFocus (просто привожу его как пример ставшей доступной функции). Но не все..