Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2009, 15:08   #21
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Прислушайтесь к Alter, он правильно сказал! и насчет того, как
подключить bpl, просто или кидайте его в папку с прогой или в system32!
так же я здесь на форуме уже писал, что bpl,ocx - можно сжать любым PE-compresserom!
vcl70 - стандартные компоненты хроняться в ней, цифры означают версию делфи, вот у меня 7 и
поэтому bpl70 ! Их там около 12-15 файлов, на каждую вкладку в делфи палитры!

Последний раз редактировалось uberchel; 14.06.2009 в 15:14.
uberchel вне форума Ответить с цитированием
Старый 14.06.2009, 15:28   #22
hitori
Пользователь
 
Аватар для hitori
 
Регистрация: 09.05.2009
Сообщений: 11
По умолчанию

с подключением я уже давно разобрался, вопросы читайте пожалуйста, я спрашиваю (уже четвертый раз ) при использовании функций WinAPI нужны будут библиотеки кроме стандартных виндовских?
hitori вне форума Ответить с цитированием
Старый 14.06.2009, 15:54   #23
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Нужна будет rtl в любом случае, но её можно линковать статически. При статической линковке подключаются только необходимые процедуры.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 14.06.2009, 15:57   #24
hitori
Пользователь
 
Аватар для hitori
 
Регистрация: 09.05.2009
Сообщений: 11
По умолчанию

окей, пасиба
hitori вне форума Ответить с цитированием
Старый 14.06.2009, 17:49   #25
dextering
Новичок
Джуниор
 
Регистрация: 14.06.2009
Сообщений: 12
По умолчанию

где почитать можно поподробнее, если есть с примерами про подключение?
dextering вне форума Ответить с цитированием
Старый 14.06.2009, 21:19   #26
hitori
Пользователь
 
Аватар для hitori
 
Регистрация: 09.05.2009
Сообщений: 11
По умолчанию

если галочку не ставишь в настройках проекта в Packages, то все подключится автоматически.
если ставишь, то подключать библы к проекту, чтобы не носить отдельно, можно включить в exe через {$R имя_файла.расширение}
сразу после implementation, при этом библиотека должна лежать рядом с исходниками

Пример пустой программы
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm} //регистрация формы

end.

Последний раз редактировалось hitori; 14.06.2009 в 21:30.
hitori вне форума Ответить с цитированием
Старый 15.06.2009, 00:22   #27
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Это для ресурсов только.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 15.06.2009, 01:09   #28
dextering
Новичок
Джуниор
 
Регистрация: 14.06.2009
Сообщений: 12
По умолчанию

насчет подключится автоматически - галочку я не ставил и при билде ничего не подключалось, как не пахала прога на других компах, так и не пашет. может все же нужно библы переписать в папку с базой?
хотя тут другой вопрос, как разобраться какой файл капировать. и жаль нельзя проверить работает ли прога имея только один комп на руках.
dextering вне форума Ответить с цитированием
Старый 15.06.2009, 06:18   #29
qpokyc
Форумчанин
 
Аватар для qpokyc
 
Регистрация: 07.04.2009
Сообщений: 117
По умолчанию

Цитата:
насчет подключится автоматически - галочку я не ставил и при билде ничего не подключалось, как не пахала прога на других компах, так и не пашет.
И не будет пахать:
Цитата:
"Приложение не удалось запустить, поскольку ... не был найден. Повторная установка приложения может решить эту проблемму."
Подозреваю это было. Если в RUN-TIME только выдает, то packages то тут причем? Тут нужно выяснять - где лежит та злополучная DLL и копировать вместе с прогой.

По поводу API: чтобы там что-то визуальное програмировать, необходимы лишь модули Windows и Messages - это просто заголовки к тем DLL, которые лежат в Windows. Чтобы визуально именно разрабатывать, Forms по любому придется подключить, а это уже ~+300кб потери (формы в Delphi и окна в Windows - это совсем не одно и тоже), все что отображается в палитре компонентов взято от TComponent. В окне packages можете хоть затЫкаться, никак оно на производительность не повлияет, пока вы не используете компонент из библиотеки. 1 "+": подключив однажды что-либо, вы будете обращаться к одним и тем же данным и ресурсам во всех подобных случаях, поэтому в больших приложениях размер библиотек роли не играет.

Вес простейшей программы с окном, использующей только API - около 14 кб, с перекомпилированным модулем System может достигать 3кб! (очень близко к компиляторам ассемблера! но крайне ненадежно, и ... в конце концов, к чему так извращаться!?)
Цитата:
и жаль нельзя проверить работает ли прога имея только один комп на руках.
Можно. Виртуалку исчо в каменном веке придумали. На крайний случай есть сеть и друзья.
Copyright © qpokyc (qpy[the dog]bk.ru), 2008-2009 г.

Последний раз редактировалось qpokyc; 15.06.2009 в 06:22.
qpokyc вне форума Ответить с цитированием
Старый 15.06.2009, 09:56   #30
hitori
Пользователь
 
Аватар для hitori
 
Регистрация: 09.05.2009
Сообщений: 11
Смущение

Ну не знаю, у мя 2 компа, все работает на обоих если не ставить галочку.

Основной Vista SP1 лицензия со всеми последними обновлениями, проц AMD 2 ядра по 2600+, оперативы 2 гига (мало)
Второй XP SP3 лицензия так же с последними обновлениями, проц Intel P4 2400C, оперативы еще меньше 768.
На обоих стоят NET Framework'и от 1.1 до 3.5 sp1 (использую иногда в c++ для упрощения задач). Вот правда если использовать NET, то тут уже полный пакет нужен той версии, что использует твоя прога
Сорри за оффтоп (жаль спойлера нет)

Про размеры крупных проектов не жалуюсь, а маленькие уж больно большие получаются
hitori вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Картинки для программ vitalik007 Софт 5 21.04.2008 17:21
Загрузка программ из др. программ в АСМе Shacal Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 05.02.2007 08:53
тестирование программ atom Свободное общение 6 13.11.2006 00:12