Results 1 to 11 of 11

Thread: programma buiten Delphi

  1. #1

    Question

    Is het mogelijk om een programma die gemaakt is in Delphi in een windows-omgeving te laten draaien waar geen Delphi aanwezig is?

    Dus d.w.z. nadat hij gecompiled is en er een .exe van heeft gemaakt. En hem dan laten draaien op een computer waar geen Delphi aanwezig is.

    Zo, ja hoe gaat dit in zijn werk?

    P.S. O,ja Marcel die vraag over het instellen van de looptijd., die heb ik, als het goed is, gevonden. Nog bedankt voor de aanwijzing.
    expert of doing notting groetjes,

    gajes

  2. #2
    Dat is uiteraard mogelijk, het is niet de bedoeling dat Delphi bij je klant/gebruiker wordt geinstalleerd. Als het goed is werk je vanuit een Delphi project bestand, bijvoorbeeld MyProject.dpr. Als je dit project compileert wordt er altijd een executable aangemaakt, in dit geval MyProject.exe, en opgestart. Deze executable installeer je, eventueel samen met andere benodigde bestanden, op de computer waar het programma gaat draaien.
    Marcel

  3. #3

    Exclamation RE: to Marcel

    Ha Marcel,

    Hoe zit het dan met plaatjes, e.d. die in een andere directory staan. Moet je die dan allemaal bij elkaar zetten of moet je er naar verwijzen?
    Moet je er naar verwijzen, hoe gaat dit dan in zijn werk?

    Ik vraag dit i.v.m. het volgende:
    Ik heb een oefening gemaakt van een programmatje waarmee je een telefoonlijst kan lezen en bijwerken.
    De tabel die gebruikt wordt is gemaakt met Database Desktop, het programma wat bij Delphi 3 zit.
    Ik heb gepoogd het programma op een computer waar geen Delphi op staat te openen, maar die ging niet.
    NOOT: Het programma stond op een floppy.

    Daarna heb ik het, via de floppy, geopend op de computer waar wel Delphi opstaat. Dit ging wel goed.
    Waarschijnlijk heeft het programmatje Database Desktop nodig. Kan dit dan ook anders(andere tabelsoort of iets dergelijks)?

    Conclusie: Het gaat erom hoe maak je een programma zodanig dat hij overal te lezen is? En hoe verwijs je naar andere directory('s)
    expert of doing notting groetjes,

    gajes

  4. #4
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199

    Arrow Programma installeren

    Wat je moet doen als je een programma wilt installeren op een andere computer is met behulp van Installshield Express (staat op de Delphi CD) installatie diskettes maken.

    Hierbij moet ook de BDE meegenomen worden. Probeer het maar eens! Het programma wijst zich eigenlijk voor een groot deel zelf, in ieder geval voor een installatie zonder al te veel bijzondere dingen.

    Het is trouwens een van de voorwaarden van Borland bij het verspreiden van je programma's. Je moet hier voor een door Borland erkend installatie tool gebruiken. (IS Express wordt daarom meegeleverd.)

    En over welke plaatjes heb je het? Als je de pictogrammen bedoeld die je op buttons e.d. zet, dan hoeft je je hier geen zorgen over te maken. Deze worden automatisch in je exe-file meegenomen. Kijk maar eens in de tekst-versie van je dfm-files.
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  5. #5

    Question RE: matthijs

    Ha Matthijs,

    Ik heb het over plaatjes zoals een logo of andere plaatjes die je wil gebruiken in het programma.

    Dus niet de 'gewone' plaatjes die Delphi gebruikt.
    expert of doing notting groetjes,

    gajes

  6. #6
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199

    Post Plaatjes in je programma.

    Plaatjes die je bijvoorbeeld met
    Code:
     Bitmap1.LoadFromFile('mijn_plaatje.bmp')
    zul je inderdaad met je programma moeten meeleveren.
    Maak je gebruik van resources dan is de boel al meegelinkt in je programma en hoef je dus ook niets mee te leveren.
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  7. #7

    Question

    Hoe kan je dit zo maken dat het programma niet gaat zoeken in de specifieke directory maar ergens anders? Moet je dan zorgen dat het plaatje ergens staat waar je het met programma en al kan verplaatsen of moet je dan toch iets anders doen? b.v. verwijzen naar een andere dir.?

    Wat bedoel je met recources? En hoe herken ik dit in het programma?
    expert of doing notting groetjes,

    gajes

  8. #8
    Je zou dit kunnen bereiken door relatieve paden te gebruiken i.p.v. absolute, dus geen OpenSomething('c:\data'), maar OpenSomething('Data'), Data is dan een subdirectory onder je programma. Je kunt dit ook weer naar een volledig path vertalen door
    Code:
    ExtractFileDir(Application.ExeName) + '\Data'
    Als je programma dan b.v. in [it]c:\Program Files\NLDelphi\SomeProg[/it] staat verwijst de bovenstaande code naar [it]c:\Program Files\NLDelphi\SomeProg\Data[/it].

    Als je er nu ook voor zorgt dat je installatieprocedure altijd alles in subdirectories van je programma installeert kun je er dus altijd bij.
    Marcel

  9. #9
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199

    Resources

    Originally posted by gajes
    Wat bedoel je met recources? En hoe herken ik dit in het programma?
    Je kunt bijvoorbeeld het volgende doen:

    1. Maak een ascii-file met ".rc" als extensie (Bijv. eenaudio.rc). Zet hierin bijvoorbeeld de regel:
    mijnaudio WAV "mijn_audio.wav"
    2. Voer de volgende opdracht uit: brcc32.exe -foeenaudio.res eenaudio.rc
    3. Voeg aan je programma de regel {$R eenaudio.res} toe.
    4. Je kunt nu in je programma het volgende doen:
    PlaySounds('mijnaudio', hInstance, SND_Resource or SND_Nowait or SND_Sync)

    Op deze wijze kun je dus nog veel meer dingen in een resource-file opslaan en in je exe-file meelinken.
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  10. #10
    Dank beide heren voor de goede en duidelijke uitleg.
    Ben al weer heel wat wijzer geworden.
    expert of doing notting groetjes,

    gajes

  11. #11
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199

    Cool

    Originally posted by gajes
    Dank beide heren voor de goede en duidelijke uitleg.
    Ben al weer heel wat wijzer geworden.
    And that, Ladies and Gentlemen, is what this is all about!


    m.a.w. Geen dank, graag gedaan!
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Comunicatie PLC <---> Delphi programma
    By MMSoft in forum Algemeen
    Replies: 38
    Last Post: 04-Jan-05, 09:41
  2. Delphi 5 en/of 6 source migreren naar Delphi 8
    By Alex_Delphi in forum WebDelphi
    Replies: 4
    Last Post: 26-Jan-04, 12:01
  3. access database in delphi programma toepassen
    By Metal_voltant in forum Databases
    Replies: 39
    Last Post: 17-Jan-04, 21:27
  4. Replies: 1
    Last Post: 13-Apr-01, 10:52

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •