Toon posts:

[alg] cd-rom met adressen: waarin maken? *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet een cd-rom maken met daarom veel adressen die op verschillende manieren doorzocht moeten kunnen worden. Ik wil geen Visual Basic gebruiken omdat je dan van alles moet installeren op de pc. De cd-rom moet dus kunnen runnen zonder programma's te installeren op de pc zelf. Iemand een idee?

Verwijderd

je kan het in access maken, maarja dan moet op de pc wel access staan.
je kan het in een webtaal maken, maar dan heb je weer een webserver nodig.
je kan het in een excel sheet hangen, maar dat is weer niet zo functioneel.
je kan een executable maken en de adressen in een textfile bewaren, dan heb je volgens mij geen installers nodig?

  • party42
  • Registratie: Oktober 2000
  • Laatst online: 14:19
je kan een applicatie in delphi maken en vervolgens gebruik maken van de Borland Database tools.

Je kan een willekeurig andere taal gebruiken en de MSDE gebruiken (Microsoft SQL Server 2000 Desktop Engine)

mogelijkheden zat dus....

Everyday's an endless stream, of cigarettes and magazines...


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Het belangrijkste wat je moet doen is met een taal ontwikkelen die zonder runtime werkt. Je zult hierbij dus bij iets als C/C++ terecht komen.
Maar VB kan je toch ook bijna altijd draaien zonder de VB runtime te installeren? Volgens mij is bij 95 % van alle computers ondertussen standaard de VB runtime al geinstalleerd.

Voor de rest zijn er zat mogenlijkheden om je data op te slaan. Je kan dit in je eigen formaat doen of gebruik maken van een soort van database.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 01-02 20:46

dawuss

gadgeteer

of je slaat alles op in XML en laat dat door een willekeurig C/C++/Java/Delphi/... programma parsen en weergeven.
Vooral in Java is dit erg makkelijk.
Moet je de java files natuurlijk wel standalone compileren als executable, anders hebben mensen de JRE nodig. Die kun je overigens wel als installatie opnemen op de cd.

[ Voor 37% gewijzigd door dawuss op 25-11-2003 11:26 ]

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 14:19
rwb schreef op 25 november 2003 @ 11:25:
Het belangrijkste wat je moet doen is met een taal ontwikkelen die zonder runtime werkt. Je zult hierbij dus bij iets als C/C++ terecht komen.
volgens mij kan delphi dit (ook) al sinds jaar & dag... maargoed, ligt er dus aan wat de ervaring tot nu toe van de TS is...
:)
Je kan dit in je eigen formaat doen of gebruik maken van een soort van database.
inderdaad, er zijn dus 1000 en 1 manieren om data op te slaan...
:D
dawuss schreef op 25 november 2003 @ 11:25:
of je slaat alles op in XML en laat dat door een willekeurig C/C++/Java/Delphi/... programma parsen en weergeven.
TS wilde op verschillende manieren kunnen doorzoeken. Met xml zou je dan bijna wel een native database moeten meeleveren wil je snel door veel adressen kunnen zoeken (indexering etc).... toch?

[ Voor 38% gewijzigd door party42 op 25-11-2003 11:30 ]

Everyday's an endless stream, of cigarettes and magazines...


Verwijderd

Topicstarter
Verwijderd schreef op 25 november 2003 @ 11:18:
je kan het in access maken, maarja dan moet op de pc wel access staan.
je kan het in een webtaal maken, maar dan heb je weer een webserver nodig.
je kan het in een excel sheet hangen, maar dat is weer niet zo functioneel.
je kan een executable maken en de adressen in een textfile bewaren, dan heb je volgens mij geen installers nodig?
Dan ben ik afhankelijk van Access of Excel en dat wil ik niet. Eigenlijk wil ik niks installeren op de PC en moet de cd-rom opzich zelf kunnen 'runnen' en C/C++ / Delphi ben ik niet zo in thuis.

  • mocean
  • Registratie: November 2000
  • Laatst online: 30-03 18:32
Het zou ook met Flash kunnen. Daarmee kan je executables maken en Flash MX kan heel aardig met bijvoorbeeld XML overweg, en je hebt snel een leuke interface.

Vraag blijft alleen om hoeveel adressen het gaat, en hoe snel je wilt zoeken.

Koop of verkoop je webshop: ecquisition.com


Verwijderd

party42 schreef op 25 november 2003 @ 11:28:
[...]
volgens mij kan delphi dit (ook) al sinds jaar & dag... maargoed, ligt er dus aan wat de ervaring tot nu toe van de TS is...
:)
Er is mij geen programmeertaal zonder runtime bekend :)
VC kent ook zijn MSVCxx.DLL runtimes, net zoals de bekende VB runtimes
Het enige wat je moet doen is zorgen dat de desbetreffende runtime en alle benodigde libraries statisch gelinked worden. Vanuit Borland C++ Builder (Delphi voor C++ programmeurs) is dit vrij makkelijk te doen, voor VC zal het ook wel mogelijk zijn en het zal me verbazen als het niet op de een-of-andere manier met VB kan.
Als je geen heel absurd grote adreslijsten hebt kan een MacroMedia Shockwave applicatie wel eens iets kunnen zijn; dat werkt blijkbaar ook goed voor andere non-install CD's zoals de bonusjes op audio CD's enzo.

Er zijn duizenden manieren om de bestandsindeling te maken; als je er slechts enkele honderden hebt zou ik het gewoon in een plat tekstbestand pleuren en zo dom mogelijk verwerken onder het mom van K.I.S.S.
Bij een paar duizend zou je ze misschien allemaal tegelijk in het geheugen in kunnen laden i.v.m. performance, hoewel je dan wel flink in je geheugen zit te hakken natuurlijk.
Als je in de miljoenen zit zou ik eens gaan zoeken naar embeddable database engines, er zijn er voor zowat elke programmeertaal wel een paar te vinden en ik weet dat er voor C++ zelfs nog een paar gratis te krijgen zijn; kan je dus SQL gebruiken zónder allerlei database software te moeten installeren.

Uiteindelijk is het van groot belang HOE je wilt zoeken; hoeft het alleen op achternaam te gaan, of misschien op 2/3 specifieke velden of willekeurig met wildcards en bereiken?

Verwijderd

Topicstarter
party42 schreef op 25 november 2003 @ 11:23:
je kan een applicatie in delphi maken en vervolgens gebruik maken van de Borland Database tools.

Je kan een willekeurig andere taal gebruiken en de MSDE gebruiken (Microsoft SQL Server 2000 Desktop Engine)

mogelijkheden zat dus....
Als die cd-rom door 2000 mensen gebruikt wordt en die hebben allemaal verschillende OS'en dan wil jij niet de MSDE installeren. Een simpel VB programma met ADO installeren op tig verschillende computers levert al genoeg problemen op.

Verwijderd

Het zou ook met Flash kunnen. Daarmee kan je executables maken en Flash MX kan heel aardig met bijvoorbeeld XML overweg, en je hebt snel een leuke interface.
das een goeie!
dat ik daar zelf niet aan gedacht heb :)

edit:
al weet ik niet hoeveel je kan programmeren in flash zonder php/asp?
kan je met flash ook makkelijk sorteren enz enz?

[ Voor 22% gewijzigd door Verwijderd op 25-11-2003 12:18 ]


Verwijderd

Topicstarter
Verwijderd schreef op 25 november 2003 @ 12:10:
[...]

Uiteindelijk is het van groot belang HOE je wilt zoeken; hoeft het alleen op achternaam te gaan, of misschien op 2/3 specifieke velden of willekeurig met wildcards en bereiken?
Meer dan alleen naam, adres .... nog 10 andere kenmerken.

Verwijderd

Topicstarter
mocean schreef op 25 november 2003 @ 12:10:
Het zou ook met Flash kunnen. Daarmee kan je executables maken en Flash MX kan heel aardig met bijvoorbeeld XML overweg, en je hebt snel een leuke interface.

Vraag blijft alleen om hoeveel adressen het gaat, en hoe snel je wilt zoeken.
Flash dacht ik ook al aan. Interface kun je er dan ook gelikt laten uit zien.

Zal om stuk of 100.000 tot 200.000 adressen gaan denk ik.

Zou HTML interface + XML opslag + XML path een oplossing zijn? Moet alleen Internet explorer aanwezig zijn.

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
XML + XLST en dan weergeven in IE en dan de zoekfunctie van IE gebruiken???

Niet echt snel, maar bij vrijwel iedereen zal het werken....

Verwijderd

Topicstarter
oeps .. gaat om 1 miljoen adressen :*)

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Verwijderd schreef op 25 november 2003 @ 12:36:
oeps .. gaat om 1 miljoen adressen :*)
Lijkt me dan niet echt verstandig..... :)

  • party42
  • Registratie: Oktober 2000
  • Laatst online: 14:19
mja. gewoon ingebouwde delphi database dus... :)
Verwijderd schreef op 25 november 2003 @ 12:12:
[...]
Als die cd-rom door 2000 mensen gebruikt wordt en die hebben allemaal verschillende OS'en dan wil jij niet de MSDE installeren. Een simpel VB programma met ADO installeren op tig verschillende computers levert al genoeg problemen op.
true. maargoed, de oplossing is heel wat vriendelijker dan de search functie van internet explorer... :)

volgens mij heeft de TS zo langzamerhand wel door dat er honderd en 1 oplossingen zijn. Komt allemaal neer op ervaring met programmeertalen...

Everyday's an endless stream, of cigarettes and magazines...


  • Noork
  • Registratie: Juni 2001
  • Niet online
Een VB appicatie werkt toch ook prima als je de runtimes gewoon in dezelfde map flikkert als de applicatie.

Verwijderd

party42 schreef op 25 november 2003 @ 12:50:
mja. gewoon ingebouwde delphi database dus... :)
Delphi maakt toch gebruik van BDE en ADO???? Nooit zo veel gedaan met Delphi eigenlijk dus k weet het niet zeker. Onder C++ kon ik altijd met mijn eigen in-memory database systeem weg, maar dát waren ook geen miljoen records :) Ik weet wél dat er ergens een open-source embedded database te krijgen is voor C++. Eventueel kan je op miljoen records nog wel zélf een database nabootsen (indexfiles enzo) maar embedded database zal wel makkelijker én sneller zijn. (vooral het aanmaken van de indexjes lijkt me érg leuk werk :P)

Of je nu XML of wat dan ook gebruikt (miljoen records in XML... *ril*), het grootste probleem lijkt me vooral performance, 1 miljoen records is niet meer op een simpele manier te doorzoeken met enige gebruiksvriendelijke snelheid.

Grote vraag nu is denk ik vooral wélke programmeertalen je tot je beschikking hebt en waar je vaardigheid mee hebt. Smaken verschillen dus de een vind Delphi beter, de ander Basic, de ander C++ en weer een ander zal je assembler aanbevelen maar als ik het goed begrijp heb je ook nog te maken met dingen als dat je geen duizenden euro's uit mag geven aan de ontwikkeling of een cursus van een half jaar mag gaan volgen.

  • zwippie
  • Registratie: Mei 2003
  • Niet online

zwippie

Electrons at work

@Noork: Ja, maar MAG je de VB runtime bestanden wel zomaar meeleveren? (copyright enz.)

[ Voor 5% gewijzigd door zwippie op 25-11-2003 13:10 ]

How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.


Verwijderd

zwippie schreef op 25 november 2003 @ 13:09:
@Noork: Ja, maar MAG je de VB runtime bestanden wel zomaar meeleveren? (copyright enz.)
Als je iets in VB programmeert heb je ook VB gekocht en dan ben je meteen gelicenseerd om die DLL's mee te leveren.
Meen trouwens dat die runtime DLL's sowieso gratis te verspreiden zijn maar dat weet ik niet zeker.

  • Carpenter
  • Registratie: December 2002
  • Laatst online: 20:37
Waarom geen website met zoekfunctie in ASP of PHP? Moet je wel alle adressen in een tekst bestandje zetten of iets dergelijks,

  • Boss
  • Registratie: September 1999
  • Laatst online: 06:28

Boss

+1 Overgewaardeerd

Delphi kan prima. We hebben hier op t werk ook een keer zo'n CD-Rom gemaakt. Ik geloof dat er 2000 zijn gedrukt, en we hebben maar van 1-2 mensen te horen gekregen dat er iets niet werkte.

Geen installatie, gewoon draaien vanaf de CD. Gegevens gecodeerd opgeslagen (ook in geheugen nog, geloof ik) tegen het leegtrekken van de adressenlijst door marketing bureaus.

Het is dus goed te doen in Delphi. Vooral omdat je een exe zo kan laten maken dat alle gebruikte dll's enzo erin worden opgenomen.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

Carpenter schreef op 25 november 2003 @ 13:13:
Waarom geen website met zoekfunctie in ASP of PHP? Moet je wel alle adressen in een tekst bestandje zetten of iets dergelijks,
100.000 tot 200.000 adressen in een tekstbestandje, om te doorzoeken? :X

[ Voor 4% gewijzigd door gorgi_19 op 25-11-2003 13:14 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Waarom geen website met zoekfunctie in ASP of PHP? Moet je wel alle adressen in een tekst bestandje zetten of iets dergelijks,

100.000 tot 200.000 adressen in een tekstbestandje, om te doorzoeken?
los daarvan heb je dan ook op alle pc's een webserver nodig om de code uit te voeren, dat is zowiezo al onwenselijk! (zie eisen topic starter)

  • Noork
  • Registratie: Juni 2001
  • Niet online
Carpenter schreef op 25 november 2003 @ 13:13:
Waarom geen website met zoekfunctie in ASP of PHP? Moet je wel alle adressen in een tekst bestandje zetten of iets dergelijks,
Voor asp en php heb je echt een webserver nodig. Dit is dus geen optie. Wat wel zou kunnen is javascript. Maarja, de gebruiker moet dan wel een browser hebben geinstalleerd.

@topicstarter: Welke programmeertalen heb je ervaring mee?


Macromedia Authorware is ook heel makkelijk om zoiets mee te maken. Alleen weet ik niet of het produkt nog in de handel is.

Verwijderd

Omdat het mijn vak is, ga ik ook reageren. Als je 1 miljoen adressen hebt, dan heb je natuurlijk ook kant en klare producten. Download ProductX. (www.dm2.nu). Het werkt alleen op een WindowsPC. ProductX gebruikt een eigen file handler, waardoor je bestanden van 1GB nog steeds prima inleest. ProductX brand je gewoon mee op de CD. Dat kunnen mensen dan zelf installeren (ook als ze geen Admin zijn). Of je koopt een licentie voor de professionele versie. Er is ook een versie die je niet hoeft te installeren, maar dat kost wel wat. De data lever je gewoon mee als txt of dbf.
Wat gaan die mensen eigenlijk zoeken in die adressen? De meeste mensen die met dit soort bestanden werken hebben er ook wel tools voor om er mee te werken.

  • Boss
  • Registratie: September 1999
  • Laatst online: 06:28

Boss

+1 Overgewaardeerd

offtopic:
[quote]Verwijderd schreef op 25 november 2003 @ 13:25:
Omdat het mijn vak is, ga ik ook reageren.[/quote]

Da's geen eis hoor :) Volgens mij mag iedereen die iets zinnigs heeft te zeggen reageren.


Kan je bij ProductX ook zelf nog formulieren etc. lay-outen, of zit je vast aan een ingebakken format? Ik zou graag wat screenshots zien, ben nieuwschierig en wil niet meteen een download aanvragen via het formulier om vervolgens de boel te installeren.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


Verwijderd

ProductX is niet de tool voor formulieren. Het is vooral goed in databewerking (virtual fields aanmaken, bestanden koppelen, sorteren, aggregeren) en zaken als counts op velden. Je kunt er ook in zoeken. Screenshots kan nu ff niet (werk nu op een PC waar de tool niet op staat)
offtopic:
Ik zit net zelf te stoeien met 1,3 miljoen adressen. Vandaar ...

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 13:26

Stewie!

Keen must die!

gebruik Filemaker pro hier eens voor. Dat kost een beetje maar is hier voor gemaakt (en nog hoop andere zaken). Wordt door andere bedrijven ook gebruikt!


Strava: https://www.strava.com/athletes/149347154


Verwijderd

Ik zou het in Delphi doen, er zijn een aantal componenten voor databases, die je meecompileeert in je executable, dus geen rare installaties etc.

Zoals bv.: http://sourceforge.net/projects/tpflashfiler/
of http://sourceforge.net/projects/tpbtreefiler
FlashFiler is a client-server database for Borland Delphi & C++Builder. It features a component-based architecture & the server engine can be embedded in your applications. FlashFiler is easy to configure, performs well, & includes SQL support.
Moet je wel minimaal Delphi Pro aanschaffen, je kan zoiets natuurlijk ook uitbesteden. Het geheel zal voor een ervaren programmeur niet zo heel moeilijk zijn.

[ Voor 62% gewijzigd door Verwijderd op 25-11-2003 15:23 ]


Verwijderd

Topicstarter
Als eerste bedankt voor de reacties.
Noork schreef op 25 november 2003 @ 13:19:
[...]

@topicstarter: Welke programmeertalen heb je ervaring mee?
Ik heb ervaring met vb 6.0 / vb.net / ASP(X) / SQL (Server) / XML
Carpenter schreef op 25 november 2003 @ 13:13:
Waarom geen website met zoekfunctie in ASP of PHP? Moet je wel alle adressen in een tekst bestandje zetten of iets dergelijks,
Er komt waarschijnlijk ook een website waarmee de gegevens zijn te benaderen ... de vraag is nu dan ook nog of het wel als een losse applicatie op cd-rom beschikbaar moet komen
DaMorpheus schreef op 25 november 2003 @ 14:37:
gebruik Filemaker pro hier eens voor. Dat kost een beetje maar is hier voor gemaakt (en nog hoop andere zaken). Wordt door andere bedrijven ook gebruikt!
De opdrachtgever heeft al een versie in filemaker. Voldoet niet helemaal aan de eisen o.a. performance .... tja meer dan 1 miljoen records

Applicatie hoeft misschien toch niet vanaf de cd-rom te runnen (is huidige versie in filemaker ook niet) .... zal er nog eens over nadenken .... ga het waarschijnlijk niet zelf maken i.v.m. tijdsgebrek maar een advies uitgeven.

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 13:26

Stewie!

Keen must die!

Verwijderd schreef op 25 november 2003 @ 18:40:
Als eerste bedankt voor de reacties.
De opdrachtgever heeft al een versie in filemaker. Voldoet niet helemaal aan de eisen o.a. performance .... tja meer dan 1 miljoen records

Applicatie hoeft misschien toch niet vanaf de cd-rom te runnen (is huidige versie in filemaker ook niet) .... zal er nog eens over nadenken .... ga het waarschijnlijk niet zelf maken i.v.m. tijdsgebrek maar een advies uitgeven.
dan hebben jullie een oude, de nieuwe kan dat wel en werkt met 1 milj. records meer dan goed :)


Strava: https://www.strava.com/athletes/149347154


Verwijderd

Topicstarter
Ik zie net dat het orginele databestand 650 MB .... een MS Access bestand .... tja en dan zeuren over performance :P

Verwijderd

Topicstarter
DaMorpheus schreef op 25 november 2003 @ 18:42:
[...]

dan hebben jullie een oude, de nieuwe kan dat wel en werkt met 1 milj. records meer dan goed :)
Ja maar er worden in de huidige versie meer dan 1 miljoen records in een grid geladen ... tja en dan zoeken door de rijen van het grid ... is vragen om problemen natuurlijk.

Verwijderd

Topicstarter
DaMorpheus: orginele bestand is Access format (650mb). Op de cd-rom van de huidige versie (gemaakt met Filemaker volgens opdrachtgever) staat hetzelfde databestand alleen met een andere extensie.

Kun je met Filemaker op MS Access bestanden werken? Het Filemaker bestandsformaat zal wellicht snelller zijn en kleiner van formaat? Weet jij dit?

  • Boss
  • Registratie: September 1999
  • Laatst online: 06:28

Boss

+1 Overgewaardeerd

Of probeer je access database eens te comprimeren...

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

Zou misschien ook nog kunnen werken met een ClientDataSet (Stream naar disk opslaan etc.)

Verwijderd

Topicstarter
Volgens de opdrachtgever is de eerste versie met Filemaker gemaakt maar nu zie ik de volgende bestanden staan:
- borlndmm.dll
- delphimm.dll
- lib_dgs_.dll

En de exe file heeft een icoontje waarin een fakkeltje staat. Volgens mij is dat een Delphi applicatie. Weet iemand dat?

Verwijderd

Topicstarter
Boss schreef op 25 november 2003 @ 19:04:
Of probeer je access database eens te comprimeren...
Scheelt 20 MB :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:03
Verwijderd schreef op 25 november 2003 @ 19:29:

En de exe file heeft een icoontje waarin een fakkeltje staat. Volgens mij is dat een Delphi applicatie. Weet iemand dat?
Dat zal idd een Delphi - app zijn.

Trouwens, je kan ook gebruik maken van de edit-knop, dan kan je je bericht aanpassen, en hoef je niet 2x (of meer) onder elkaar te posten.

https://fgheysels.github.io/


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47

Dutch_guy

WYSIWYG

Verwijderd schreef op 25 november 2003 @ 13:17:
[...]

los daarvan heb je dan ook op alle pc's een webserver nodig om de code uit te voeren, dat is zowiezo al onwenselijk! (zie eisen topic starter)
Ik weet niet of de cd-rom echt verplicht is, maar in plaats van een cd-rom, lijkt mij een ASP of PHP applicatie een stuk beter.

- Zelf de applicatie hosten
- Centraal wijzigingen doorvoeren, dus altijd actuele gegevens. (hoe ga je dat doen met cd-roms die al zijn uitgegeven???)
- Maak eventueel een cd-rom met een leuk menu'tje en een link naar je webapplicatie, voorzien van wachtwoord.

Pay peanuts get monkeys !

Pagina: 1