Colocar Unit no Delphi para acessar as funçoes
Como fazer para acrescentar uma unit ao delphi , para que as funçoes desta Unit seje acessada somente incluindo na Uses o nome desta Unit
O Que preciso Fazer :?: :?: :?:
Na realidade estou querendo e Incluir a Unit SndKey32.pas que vem na pasta Info\Extras do Cd Do Delphi
Obrigado...
O Que preciso Fazer :?: :?: :?:
Na realidade estou querendo e Incluir a Unit SndKey32.pas que vem na pasta Info\Extras do Cd Do Delphi
Obrigado...
Marco Salles
Curtidas 0
Respostas
Paullsoftware
12/08/2005
uma vez eu fiz isso, mais não lembro exatamente com foi... copiar essa unit para o diretório lib do delphi e depois abri-la através da [b:4f6d88ae10]dclusr.dpk[/b:4f6d88ae10] compilar e da um install pra ver se vai...
um abraço :lol:
um abraço :lol:
GOSTEI 0
Marco Salles
12/08/2005
uma vez eu fiz isso, mais não lembro exatamente com foi
Obrigado , mas ....... :cry: :cry: :cry:
No aguardo...
GOSTEI 0
Massuda
12/08/2005
Copie a unit SndKey32 para um dos diretórios listados em [b:5db04b9542]Tools|Environment options|Library|Library path[/b:5db04b9542] (por exemplo, o sudiretório Lib do diretório onde seu Delphi está instalado) e inclua SndKey32 na lista de uses da unit onde você quer utilizar essa unit.
GOSTEI 0
Marco Salles
12/08/2005
Obrigado PaullSoftware e muito obrigado massuda ... :P :P :P
GOSTEI 0
Marco Salles
12/08/2005
Volto neste tema porque incluir a SndKey32 foi tranquilo.. Mas agora o problema é outro. Gostaria de incluir uma unit que eu mesmo fiz , onde tem funçoes que ora mexe eu estou utilizando , ao longo do meu aplicativo
Com incluir simplesmente esta unit , para que esta possa ser vista simplesmente declarando na secção uses de qualquer aplicação ???
O Diretório listado em Tools|Environment options|Library|Library path , no meu caso foi este
e minha configuração esta assim :arrow:
[URL=http://imageshack.us][img:230ce55461]http://img384.imageshack.us/img384/707/imagemunit7bq.jpg[/img:230ce55461][/URL]
[b:230ce55461]Massuda quer que eu copie o Unit.dcu para este diretório[/b:230ce55461] ????
[b:230ce55461]Seria este mesmo diretorio massuda [/b:230ce55461] :?: :?: :?:
:cry: :cry: :cry:
Obrigado...
Com incluir simplesmente esta unit , para que esta possa ser vista simplesmente declarando na secção uses de qualquer aplicação ???
Copie a unit SndKey32 para um dos diretórios listados em Tools|Environment options|Library|Library path (por exemplo, o sudiretório Lib do diretório onde seu Delphi está instalado) e inclua SndKey32 na lista de uses da unit onde você quer utilizar essa unit.
O Diretório listado em Tools|Environment options|Library|Library path , no meu caso foi este
$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;C:\ApostilasClubeDelphi\DowloadComponenteParaDelphi;C:\MadCollection\madBasic\Delphi 5;C:\MadCollection\madDisAsm\Delphi 5;C:\MadCollection\madExcept\Delphi 5
e minha configuração esta assim :arrow:
[URL=http://imageshack.us][img:230ce55461]http://img384.imageshack.us/img384/707/imagemunit7bq.jpg[/img:230ce55461][/URL]
[b:230ce55461]Massuda quer que eu copie o Unit.dcu para este diretório[/b:230ce55461] ????
[b:230ce55461]Seria este mesmo diretorio massuda [/b:230ce55461] :?: :?: :?:
:cry: :cry: :cry:
Obrigado...
GOSTEI 0
Wilson Brito
12/08/2005
Basta você instalar esta unit como um componente:
Menu Component\Install Component
Depois é só declará-la em uses toda vez que desejar utilizá-la.
Menu Component\Install Component
Depois é só declará-la em uses toda vez que desejar utilizá-la.
GOSTEI 0
Massuda
12/08/2005
[quote:675d15bbac=´Marco Salles´]...quer que eu copie o Unit.dcu para este diretório?[/quote:675d15bbac]Você pode copiar para qualquer diretório listado no Library Path. Por exemplo, você pode ter um diretório chamado c:\comum com tudo que é comum aos projetos e incluir esse diretório no Library Path.
Outra coisa... não copie o DCU se você tiver o PAS; é melhor deixar o PAS acessível ao seu projeto do que o DCU, pois se você modificar o PAS, basta recompilar os projetos que utilizam essa unit, sem precisar lembrar de ficar copiando o DCU de um lugar para outro.
Outra coisa... não copie o DCU se você tiver o PAS; é melhor deixar o PAS acessível ao seu projeto do que o DCU, pois se você modificar o PAS, basta recompilar os projetos que utilizam essa unit, sem precisar lembrar de ficar copiando o DCU de um lugar para outro.
GOSTEI 0
Marco Salles
12/08/2005
Então vamos devagar...
vamos por partes:
1)[b:58f5f37e12]wilsondrb[/b:58f5f37e12]
É uma opção , mas tb estou muito interresado em colocar somente a Unit ... Muito obrigado pela sua colobaração
--------------------------------------------------------------------------------
2)[b:58f5f37e12]Massuda[/b:58f5f37e12]
Você pode copiar para qualquer diretório listado no Library Path. Por exemplo, você pode ter um diretório chamado c:\comum com tudo que é comum aos projetos e incluir esse diretório no Library Path.
[/quote:58f5f37e12]
:arrow: :arrow: :arrow:
[b:58f5f37e12]Note que por ser somente uma unit , en não tenho nen a opção de compilar... A unica coisa que eu tenho , digamos assim é o meu codigo [/b:58f5f37e12]
Se este meu raciocineo estiver certo :cry: :cry: :cry: [b:58f5f37e12] To duvidando[/b:58f5f37e12] , [b:58f5f37e12]Pois esta pairando muitas dúvidas [/b:58f5f37e12]:cry: :cry: o proximo paaso seria salvar esta Unit :?: :?: :?: :?:
Salvo esta em qual diretório listado no Library Path. :?: :?: :?:
Seria por exemplo :
[b:58f5f37e12]C:\ArquivosDeProgramas\Borland\Delphi5\Imports[/b:58f5f37e12] :?: :?: :?:
Seria so isso :?: :?: :?: Quando eu colocar esta unit na secção uses de uma aplicação , o compilador não ira reclamar que :
[b:58f5f37e12][Fatal Error] Unit1.pas(6): File not found: ´UMetodos.dcu´[/b:58f5f37e12]
:?: :?: :?: :?:
A Outra pergunta massuda e que :
Não da muito mais trabalho em termos de manuteção , alterar algo em um so arquivo do que quando modificar o Pas ter que recompilar todos os projetos que usam esse pas :?: :?: :?:
vamos por partes:
1)[b:58f5f37e12]wilsondrb[/b:58f5f37e12]
Basta você instalar esta unit como um componente:
Menu Component\Install Component
Depois é só declará-la em uses toda vez que desejar utilizá-la.
É uma opção , mas tb estou muito interresado em colocar somente a Unit ... Muito obrigado pela sua colobaração
--------------------------------------------------------------------------------
2)[b:58f5f37e12]Massuda[/b:58f5f37e12]
[quote:58f5f37e12]Marco Salles escreveu:
...quer que eu copie o Unit.dcu para este diretório?
Você pode copiar para qualquer diretório listado no Library Path. Por exemplo, você pode ter um diretório chamado c:\comum com tudo que é comum aos projetos e incluir esse diretório no Library Path.
[/quote:58f5f37e12]
:arrow: :arrow: :arrow:
Suponha que resolva escrever uma nova unit... Vou em file New e escolho Unit Coloco as minhas funçoes etc
[b:58f5f37e12]Note que por ser somente uma unit , en não tenho nen a opção de compilar... A unica coisa que eu tenho , digamos assim é o meu codigo [/b:58f5f37e12]
Se este meu raciocineo estiver certo :cry: :cry: :cry: [b:58f5f37e12] To duvidando[/b:58f5f37e12] , [b:58f5f37e12]Pois esta pairando muitas dúvidas [/b:58f5f37e12]:cry: :cry: o proximo paaso seria salvar esta Unit :?: :?: :?: :?:
Salvo esta em qual diretório listado no Library Path. :?: :?: :?:
Seria por exemplo :
[b:58f5f37e12]C:\ArquivosDeProgramas\Borland\Delphi5\Imports[/b:58f5f37e12] :?: :?: :?:
Seria so isso :?: :?: :?: Quando eu colocar esta unit na secção uses de uma aplicação , o compilador não ira reclamar que :
[b:58f5f37e12][Fatal Error] Unit1.pas(6): File not found: ´UMetodos.dcu´[/b:58f5f37e12]
:?: :?: :?: :?:
A Outra pergunta massuda e que :
Outra coisa... não copie o DCU se você tiver o PAS; é melhor deixar o PAS acessível ao seu projeto do que o DCU, pois se você modificar o PAS, basta recompilar os projetos que utilizam essa unit, sem precisar lembrar de ficar copiando o DCU de um lugar para outro.
Não da muito mais trabalho em termos de manuteção , alterar algo em um so arquivo do que quando modificar o Pas ter que recompilar todos os projetos que usam esse pas :?: :?: :?:
GOSTEI 0
Massuda
12/08/2005
[quote:10057a108c=´Marco Salles´]Salvo esta em qual diretório listado no Library Path?[/quote:10057a108c]O que você não entendeu na frase ´Você pode copiar para qualquer diretório listado no Library Path´?
[quote:10057a108c=´Marco Salles´]Não da muito mais trabalho em termos de manuteção , alterar algo em um so arquivo do que quando modificar o Pas ter que recompilar todos os projetos que usam esse pas[/quote:10057a108c]Se você fizer alguma alteração nessa unit, você terá que recompilar todos os projetos que utilizam essa unit se quiser que todos os projetos reflitam a alteração feita na unit, independente de ter disponibilizado o PAS ou o DCU. Portanto, o trabalho é o mesmo, sendo que no caso de optar pelo DCU, você tem que lembrar de manter a cópia dele no diretório acessível a todos os projetos sincronizado com o seu PAS.
[quote:10057a108c=´Marco Salles´]Não da muito mais trabalho em termos de manuteção , alterar algo em um so arquivo do que quando modificar o Pas ter que recompilar todos os projetos que usam esse pas[/quote:10057a108c]Se você fizer alguma alteração nessa unit, você terá que recompilar todos os projetos que utilizam essa unit se quiser que todos os projetos reflitam a alteração feita na unit, independente de ter disponibilizado o PAS ou o DCU. Portanto, o trabalho é o mesmo, sendo que no caso de optar pelo DCU, você tem que lembrar de manter a cópia dele no diretório acessível a todos os projetos sincronizado com o seu PAS.
GOSTEI 0
Marco Salles
12/08/2005
[quote:8b1b86286d]Marco Salles escreveu:
Salvo esta em qual diretório listado no Library Path?
O que você não entendeu na frase ´Você pode copiar para qualquer diretório listado no Library Path´? [/quote:8b1b86286d]
[b:8b1b86286d]Ja fluiu massuda[/b:8b1b86286d] :P :P :P :P
[quote:8b1b86286d]Marco Salles escreveu:
Não da muito mais trabalho em termos de manuteção , alterar algo em um so arquivo do que quando modificar o Pas ter que recompilar todos os projetos que usam esse pas
Se você fizer alguma alteração nessa unit, você terá que recompilar todos os projetos que utilizam essa unit se quiser que todos os projetos reflitam a alteração feita na unit, independente de ter disponibilizado o PAS ou o DCU. Portanto, o trabalho é o mesmo, sendo que no caso de optar pelo DCU, você tem que lembrar de manter a cópia dele no diretório acessível a todos os projetos sincronizado com o seu PAS.[/quote:8b1b86286d]
Qaunto o trabalho acho que e relamente o mesmo.. Mas so uma pergunta , mas como obter o dcu de uma unit Gerada simplesmente como eu fiz no tópico anterior :?: :?: :?: se nen compilar eu consegui :?: :?: :?: :cry: :cry: :cry:
Suponha que resolva escrever uma nova unit... Vou em file New e escolho Unit Coloco as minhas funçoes etc
[b:8b1b86286d]Obrigado....[/b:8b1b86286d]
GOSTEI 0