Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi (до версии 2009) - часть 5

Автор: Maks150988
Дата сообщения: 30.07.2009 21:11
MrZeRo
Ну так я и прошу у кого есть хотя бы тут 2000/Виста/7 опробовать код на работоспособность.
Автор: JohnSilver182
Дата сообщения: 31.07.2009 13:45
Hi All
Я тут тупо смотрю на строчки и понять не могу , как в Tinifile загрузить из TmemoryStream

Код: f_HTTP_Stream:=TmemoryStream.Create;
f_iniPar:=Tinifile.Create(a_tmp+'MainParXXX.ini');
Автор: urmigar
Дата сообщения: 31.07.2009 14:58
JohnSilver182


Код:
f_HTTP_Stream.SaveToFile(a_tmp+'MainParXXX.ini');
f_iniPar := Tinifile.Create(a_tmp+'MainParXXX.ini');
Автор: JohnSilver182
Дата сообщения: 31.07.2009 15:35
urmigar А я хотел без сброса на диск
Автор: data man
Дата сообщения: 31.07.2009 15:57
JohnSilver182

Код: f_HTTP_Stream:=TmemoryStream.Create;
f_SL:=TStringList.Create;
f_SL.LoadFromStream(f_HTTP_Stream);
f_iniPar:=TMemInifile.Create(a_tmp+'MainParXXX.ini');
f_iniPar.SetStrings(f_SL);
Автор: JohnSilver182
Дата сообщения: 31.07.2009 16:32
data man ШАМАН !!!
Автор: data man
Дата сообщения: 31.07.2009 16:38
JohnSilver182
Просто всегда полезно заглядывать в исходники
Автор: rdenk1
Дата сообщения: 31.07.2009 16:57
Какое событие больше подойдет для отлова изменения выбраной строки в combobox?
Автор: data man
Дата сообщения: 31.07.2009 17:06
rdenk1
OnSelect
Автор: volser
Дата сообщения: 31.07.2009 17:07
rdenk1
Подойдет OnChange.
Автор: rdenk1
Дата сообщения: 31.07.2009 17:28
а у DBLookUpComboBox подобного нет?

Добавлено:
Нашел. В Raize Components есть rzDBLookUpComboBox, там есть оба события.
Автор: data man
Дата сообщения: 31.07.2009 17:45
rdenk1
OnCloseUp
Автор: rdenk1
Дата сообщения: 31.07.2009 17:46
rzDBComboBox я имел в виду. В rzDBLookUpComboBox так и нет.
Автор: Andrey128
Дата сообщения: 31.07.2009 20:20
Перешел с Висты на Windows 7, установил Delphi_C++Builder2009_ISO_June2009.iso, запускаю ИДЕ, а она в конце загрузки среда выдает:

Цитата:
Cannot create file "C:\Users\Andrey\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\JFARW15S\detailMenuLoader[1].js". Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

Понимаю, что это из-за операционки, но куда копать?
UAC отключил, запускаюсь под эккаунтом, включенным в группу админы.
После закрытия диалога ошибки, среда нормально функционирует, проекты компилятся.
Подозреваю, что закладка Welcome глючит. Файл detailMenuLoader[1].js пустой, если его удалить, то загружаясь, среда ругается на другой .js файл.

Еще, пытаюсь установить хелп Delphi_CBuilder2009HelpUpdate3.zip, выдаёт

Цитата:
Unable to load plug-in library. Please rebuild your project and make sure all required plug-ins are installed.
Action skipped

Давлю ОК и снова эта ошибка лезет и так много раз. В итоге хелп ставится криво и не работает.

PS Ставил Windows 7 (7600) с нуля, весь софт, который стоял на Висте, установился без проблем.
Автор: Andrey128
Дата сообщения: 01.08.2009 18:32
Проблема решена, виновником оказался KAV 2010.
После его отключения и Delphi нормально запустилось и хэлп установился.
Автор: lexx4
Дата сообщения: 01.08.2009 21:23
Доброго время суток.

Поскажите, пожалуйста, существует ли такой tool или плагин для Delphi (например, для Delphi 7), который позволяет сворачивать и разворачивать блоки в редакторе кода. Например, сворачивать процедуры и функции в одну строку, рядом с которой остается плюсик. Так, как это реализовано начиная с BDS 2006 или в той же Visual Studio.

Маленькое удобство, но его так нехватает!
Заранее спасибо за ответы!
Автор: YuriyRR
Дата сообщения: 02.08.2009 14:22
lexx4
Посмотри EControl Syntax Editor
www.econtrol.ru
Автор: G787
Дата сообщения: 02.08.2009 19:59
lexx4
Ну судя по тому что даже CnWizads не планирует реализацию Code Foldinga то этого никогда не будет для D7, темболее что d7 потихоньку вымирает ...
Автор: Maks150988
Дата сообщения: 03.08.2009 06:45
Привет всем. Вот тут приводил пример кода для добавления маршрутов.
http://forum.ru-board.com/topic.cgi?forum=33&topic=10477&start=160#12
Значит, удалось потестировать код на работоспособность под Вистой и Семеркой. Затык происходит на CreateIpForwardEntry (дальше не представляется возможным смотреть где потом пойдут хрени). Функция ничего не возвращает, но результат через GetLastError нулевой. Может кто-нибудь знает как в обход стандартного системного routes.exe добавить маршруты? В MSDN есть CreateIpForwardEntry2 (я так понял заточен под системы начиная с Висты), но слишком много буков и некоторый код непонятен - я так понял надо еще вдовесок другой функцией инициализировать структуру для подачи в функцию, вобщем чего-то они намудрили там...
Автор: greenpc
Дата сообщения: 03.08.2009 09:08
lexx4
посмотри _http://www.twodesk.com/castalia/index.html
Автор: eNIKmatic
Дата сообщения: 03.08.2009 11:33
Привет! Нужна небольшая консультация!

Есть два компьютера. На одном стоит программа, которая должна получать данные о работе программы на втором компьютере через сеть!
Допустим идет тестирование работника предприятия, принимающий сидя за компьютером в другой комнате должен получать данные о ходе тестирования...

Подскажите к какому разделу помощи Delphi обращаться? Где кроме Delphi можно найти помощь по программированию с использованием сети? И какие компоненты нужно использовать?

Заранее спасибо!!!
Автор: data man
Дата сообщения: 03.08.2009 11:44
eNIKmatic
А потом предприятие для этих целей поставит ещё 4 компьютера, и проверяющий захочет тестировать сразу 5 человек...

ИМХО, лучше поставить какой-либо SQL-сервер, и проги будут писать ход тестирования в базу данных.
Так что обращаться нужно к разделу клиент-серверных технологий.

P.S. Это я бы так сделал.
Автор: eNIKmatic
Дата сообщения: 03.08.2009 12:11
data man
Спасибо! Посмотрю...
У кого-нибудь есть еще какие то предложения?
Автор: Frodo_Torbins
Дата сообщения: 03.08.2009 13:40
eNIKmatic
Можно начать с изучения основ работы с сетью: http://www.delphikingdom.com/asp/itemq.asp?mode=1&ItemID=43
Автор: lexx4
Дата сообщения: 03.08.2009 15:15
YuriyRR
G787
greenpc
Спасибо за ответы. К сожалению, G787 похоже вскрыл суть проблемы. Code folding для Delphi 7 оказался слишком тяжелей задачей для реализации. Про CnPack он уже сказал, а вот что пишут про это GExperts в своем faq:

Цитата:
Will you please add method folding and other custom painting to the IDE's code editor?
The functionality necessary to hide code lines is not surfaced by the Borland Open Tools API, and it would be unsafe and extremely complicated to implement without help from the IDE. Custom painting in the code editor isn't supported by the OTA either, so it requires low level hacking (windows hooks, runtime VMT patching, etc.) that is fairly error-prone and can slow down editing actions considerably, so as of yet nobody on the GExperts team has looked into this. Feel free to send us code contributions toward these features, but since code folding is present in Delphi 8 and greater, that feature is probably not worth implementing at this point.


Что касается Castalia, то это расширение, конечно, облегчает форматирование кода. С другой стороны, тот же CnPack предоставляет отличные возможности для этого.
Ну, а EControl Syntax Editor - это внешний редактор, в котором есть сode folding. Но это внешний редактор, и этим все сказано. Он не интегрирован в среду разработки, что, конечно, создает некоторые неудобства

Автор: Frodo_Torbins
Дата сообщения: 03.08.2009 16:33
А зачем вообще нужен этот сode folding в делфи? На сколько я знаю, никто им не пользуется даже в новых версиях делфей.
Автор: lexx4
Дата сообщения: 03.08.2009 17:56
Frodo_Torbins
Чтобы скрывать во время редактирования или просмотра текста ненужные блоки кода. Просто визуальное уменьшение длины кода часто облегчает его восприятие.
Автор: DmitryKz
Дата сообщения: 03.08.2009 19:12
Ребята, порекомендуйте, пожалуйста, где взять реализацию алгоритма поиска последовательности байтов в буфере, представляющем собой часть считанного в него нетипизированного файла. Алгоритм должен вернуть позицию в буфере первого встреченного из заданной последовательности байтов.
Автор: Frodo_Torbins
Дата сообщения: 03.08.2009 19:49
lexx4
Считается, что если длинный код уже плохо воспринимается, то самое время проводить рефакторинг. Минимум разбить его на подфункции. Если же нужно изучить чужой модуль, то лучше использовать специализированные средства. Мне, например, очень нравится ModelMaker Code Explorer.
Автор: Aleksandr N
Дата сообщения: 04.08.2009 03:44
Люди ставившие RAD Studio 2007 на Windows 7 помогите
ссылка
[more]Помогите разобраться с RAD Studio 2007 и Windows 7!!!
Установилась без проблем, но при установке многих дополнительных компонентов ставить их не хочет.
Ставлю например:

Тут как-бы нормально.
Ставлю далее, а он не хочет и говорит:

Хотя необходимый файл есть:

Все необходимые настройки сделал, открыл доступ, стал владельцем и т.д. Фантазии иссякли... В чём проблема?
ПОЖИТЕ кто чем может...[/more]

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Clipper 5


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.