ребят такой вопрос. как сделать обновление компонента stringgrid? у меня просто при нажатии на кнопку влезает в стринггриде инфа, а при включении другой копки уже к существующей инфе добавляется след. помогите
Ребята у меня вопрос, Delphi ещё актуально ? Ведь много платформенности нет. Изначально он был рассчитан под работу с базой данных SQL. Я и сам начинал с Delphi, но сейчас не вижу в нём смысла. Писать код под одну платформу, а надо несколько. Если компилировать в разных системах, то надо и код править под каждую систему. Хотя хороший инструмент, жалко его забросили производители. У меня и вопрос, нет ли новых компиляторов, которые могут компилировать под разные операционные системы ? Или надо на каждой ставить Lazarus и там всё переделывать. Трудоёмко правда.
У меня и вопрос, нет ли новых компиляторов, которые могут компилировать под разные операционные системы ?
Lazarus жэ. Та вроде и у самой Delphi есть мультиплатформенная способность. Я так решил, потому-что пишет часто: "...specific to platform." Мой туториал по UDK: Создание простого платформера
Помимо самого Delphi для Windows есть ещё Kylix для Linux. Не знаю, сколько всего его версий существует, но что знаю точно, так то, что Kylix 3 = Delphi 7, только для Linux. Разработчики Delphi не забросили, по-моему. Последняя версия - Embarcadero Delphi XE (31 августа 2010). Короче, смотрите статью в Wiki: http://ru.wikipedia.org/wiki....0%B8%29. Ещё есть версии с поддержкой PHP, платформы .NET и другие фишки. ***
Quote (netkiller)
Я так решил, потому-что пишет часто: "...specific to platform."
Это, возможно, предупреждение при использовании компонентов или функций, которые могут работать только в некоторых версиях Windows... Ну, это, в основном, старых версий Windows касается.
Сообщение отредактировал TimKruz - Суббота, 03 Сентября 2011, 16:44
Как заставить Delphi выполнить код из файла? Например в текстовом документе Code.txt находится какая нибудь функция, или еще что-нибудь, и мне нужно эту функцию выполнить именно из файла
tracer07, не совсем понятно, зачем это тебе надо. Думаю, Delphi этого не умеет, и правильно делает. Если тебе нужны внешние функции, используй динамические библиотеки (dll). Да, вот что. Это невозможно потому, что функция у тебя написана на язык программирования - объектном паскале, например, а чтобы компьютер выполнил её - нужно перевести её на машинные коды, т.е. компилировать. Это умеет только компилятор. Но ты можешь сделать свой скриптовый язык - последовательность символов во внешнем файле при прочтении его твоей программой активирует определённые функции.
Например, есть компонент PaxСompiler, если не ошибаюсь. Он выполняет написанный код во время работы программы, в том числе и из текстовых файлов. Загугли и скачай.
Спасибо за ответы)) просто например в GameMaker'е есть функция выполнения скрипта из файла (execute_from_file() или как то так), вот я подумал, может быть в Delphi есть что то типа этого
Vadim_U, мне кажется что ты что-то напутал ))) Ключ. слово interface стоит после begin. Это как-то смущает. Unit1 стоит после Application.run(); @noTformaT
Ключ. слово interface стоит после begin. Это как-то смущает. Unit1 стоит после Application.run();
Это он просто скопировал сначала текст из файла vrun.drp (сама программа), а потом из файла vrun1.pas (модуль), но при этом забыл, наверное, "end." из первого файла скопировать.
Quote (Vadim_U)
[Fatal Error] vrun.dpr(5): File not found: 'vrun.dcu'
«[Фатальная ошибка] Проект vrun.dpr (5 строка): файл 'vrun.dcu' не найден.» Что такое dcu? Это Delphi Compiled Unit - скомпилированный модуль Delphi. Т.е. сначала файл модуль.pas компилируется в модуль.dcu, и только потом (во время компоновки, хотя могу ошибаться) подключается к проекту. Зачем они, эти скомпилированные модули? Ну, например, можно дать такой файл кому-нибудь, знакомому или просто в сети распространять, при этом этот человек сможет вставить ваш модуль в свой проект, но исходный код увидеть и изменить не сможет. Если в проекте имеются не скомпилированные модули, то они компилируются, если же модуль был скомпилирован, то можно подключать его сразу, либо компилировать заново.
Теперь перейдём непосредственно к ошибке.
Quote (Vadim_U)
vrun1 in 'vrun.pas' {Form1};
Использовать модуль vrun1 в файле 'vrun.pas'. Т.е. модуль с именем vrun1 ищется во время компоновки не в файле vrun1.pas, как логично было бы предположить, а в файле vrun.pas, которого, собственно, и нет. Уже догадались, почему?..
Quote (Vadim_U)
unit vrun1;
Delphi по умолчанию ставит имя модуля после ключевого слова "unit" таким, каким оно было сохранено в файл предыдущий раз. Т.е. если мы сохраним наш модуль в файл vrun1.pas, то строка "unit имя" изменится на "unit vrun1". Лучше всего, когда имя файла и имя хранящегося в нём модуля совпадают, но, вероятно, можно и наоборот. В любом случае, Vadim_U, измени «vrun1 in 'vrun.pas'» на «vrun1 in 'vrun1.pas'» и всё заработает.
Всем привет! Плиз помогите,очень надо. Так вот : как можно тексту из списка combo.box назначить переменную??? 500 символов не хватит, а писать начало... нету смысла без конца..
Всем привет! Плиз помогите,очень надо. Так вот : как можно тексту из списка combo.box назначить переменную???
S := cbb1.Items[cbb1.ItemIndex]; cbb1 это ComboBox1 Или тебе нужно, чтобы висела конкретная переменная на конкретном Item'е? Backend Developer ESIS Client Side Developer Room8Studio Technical Leader Lucid Reality Labs Chief Technology Officer The Intruders Chief Technology Officer RoyalePlay Games
Сообщение отредактировал masb8ly-GC - Понедельник, 12 Декабря 2011, 18:26