Avatar billede a_c Nybegynder
08. august 2001 - 08:54 Der er 18 kommentarer og
2 løsninger

Opbygning af program

Hejsa
Jeg skal lave et program til et antal brugere. Der er en kerne funktionalitet som alle skal kunne udføre, men derudover er der noget yderligere funktionalitet som kun en enkelt skal kunne udføre.
Kan man på en eller anden måde lave et hovedprogram og så lave nogle ekstra moduler der kan installeres oveni. - eller hvordan kan jeg gribe det an på en fornuftig måde (d.v.s. ikke lave flere forskellige programmer).
Et par tips, links eller henvisninger til relevant literatur vil være meget velkomne.

På forhånd tak.
m.v.h. A_C
Avatar billede morten_s Nybegynder
08. august 2001 - 08:57 #1
Prøv med Frames. så kan du hurtigt vælge de aktuelle Frames til og fra i dit program og derved opbygge forskellige versioner.

Er selv ved at opbygge et program med lignende funktionalitet, og jeg har en PageControl på min Main form, og på de enkelte sider på PageControlen ligger jeg så de Frames som den pågældende bruger har brug for
Avatar billede a_c Nybegynder
08. august 2001 - 09:03 #2
Jeg kører delphi 4.
Er det ikke en delphi 5 ting?

Hvad mener du med \'ligger jeg så de Frames som den pågældende bruger har brug for\' ...
Er det noget du gør under installationen eller lave du flere programmer?

Det jeg mente var om man ikke kunne installere et hoved program og eventuelle ekstra moduler.
Avatar billede jekk Nybegynder
08. august 2001 - 09:05 #3
Definere brugerprofiler svarende til det sæt af bruger-forskelligheder, du forbereder i hele programmet - profilerne kan så hægtes på den enkelte bruger, når denne udfører login.

I OnFormCreate sætter du brugerprofilerne op!
Avatar billede morten_s Nybegynder
08. august 2001 - 09:11 #4
Jeg har en kombination af flere versioner..og en version hvor jeg kan slå sider til og fra i PageControllen.

Frames finder du som det første komponent i standardfolderen.

Fremgangsmåden er som følger:
1. under File menuen vælger du ny Frame
  du får nu en form(Frame) samt en unit.
  prøv at ligge et par editbokse labels m.m.
  på Framen.

2. Gå ind i din komponentfolder under standard og vælg en Frame og lig den på din hovedform.

Denstørste fordel som jeg synes at man opnår er at man får sit program sepereret op i mindre stykker med koden i selvstændige units så det hele ikke ligger i din mainunit.

Dernæst kan du fremover hvis du i et andet program skal bruge et stykke program med tilsvarende funktionalitet som du allerede har skrevet let importere den pågældende frame ind i dit nye prg.
 
Avatar billede martinlind Nybegynder
08. august 2001 - 10:18 #5
Hvis du har adgang til DelphiMagazine så var der en artikel om plugIn-Packages ( runtime ) det så ud til at være ret smart.

www.TheDelphiMagazine.com
Avatar billede martinlind Nybegynder
08. august 2001 - 10:22 #6
fra deres hjemme side :

Distributed Application Development With Packages
Authors Brian Long  Type: Article 
Issue 46 : June 1999
Summary Brian Long explains how Delphi\'s packages can do much more than you imagined: he shows how to create applications that you can enhance and upgrade simply by shipping extra packages, just like Delphi\'s IDE can be upgraded by adding in \'packaged\' wizards, property editors and the like. 
Keywords Packages; Distributed applications; Application plug-in modules; Extending applications; Plug-ins; Dynamic package loading; Design-time packages; Runtime packages; Installing components; Wizards and experts; Property editors; Component editors; RegisterComponents; RegisterNoIcon; RegisterPropertyEditor; RegisterLibraryExpert; ExptIntf unit; Customising tooltips; THintWindow; THintWindowClass; Archaeopteryx in Delphi 4; Delphi add-in packages; Loading, unloading packages; Tracking objects by address; Tracking objects by group; FreeEditorGroup; CurrentGroup; UnRegisterExpertGroup; LoadPackage; GetPackageDescription; Packages versus DLLs; Partitioning applications; Locate routine in a package; Name mangling; GetPackageInfo; Extender packages; Abstract classes; Object browser 
Avatar billede a_c Nybegynder
08. august 2001 - 10:32 #7
Tak alle.
Avatar billede a_c Nybegynder
08. august 2001 - 10:33 #8
Det var sådan noget jeg tænkte på martin.
Avatar billede martinlind Nybegynder
08. august 2001 - 10:36 #9
Det var en skide spændene artikel, dog lidt langhåret :)
Avatar billede delphi Nybegynder
10. august 2001 - 09:21 #10
Fint nok Martin.  Hvordan får vi andre så fat i den artikel.  Umiddelbart ser det ikke ud til at man kan få ret meget andet end en artikeloversigt fra det pågældende issue....men jeg har måske overset et eller andet link?

Peter
Avatar billede martinlind Nybegynder
10. august 2001 - 09:59 #11
Du bestiller deres Collection CD, der er alle artikler i PDF.
Avatar billede delphi Nybegynder
10. august 2001 - 10:24 #12
Nu det ikke falde mig ind at lave åbentlyse opfordringer til ulovligheder, såsom at en eller anden sendte den pågældende artikel til undertegnede.... ;)
- Men HVIS! så finder vedkommende sikkert nemt min email adresse...

Jeg har ikke lige tænkt mig at bestille den pågældende CD.  30$, x dages leverings tid og lige umiddelbart kun en artikel jeg har lyst til at se....

Peter
Avatar billede a_c Nybegynder
10. august 2001 - 10:30 #13
Ja jeg har godt nok også hørt om den minder ufatteligt meget om mig selv, der er ved at se om han kan skaffe den af omveje.
Jeg kunne eventuelt godt forwarde artiklen til ham hvis det var. :}

A_C
Avatar billede martinlind Nybegynder
10. august 2001 - 10:49 #14
Kære Peter, jeg er ret overbevist om at du sagtens kan finde mange andre gode artikler, faktisk er det en glimrende erstatning for eksperten, jeg har selv læst det fra nr. 1, og har jo ligesom en hvis Delphi viden, så det kan varmt anbefales
Avatar billede martinlind Nybegynder
10. august 2001 - 10:56 #15
Sådan helt ærligt ville det vel ikke være formeget at forlange at dit firma betalte :)
Avatar billede delphi Nybegynder
10. august 2001 - 11:04 #16
Jamen jeg vil da også gerne læse det - også tilbage fra nr 1 - men nu har døgnet kun 24 timer som så skal forbruges til at opfylde familiens krav, spise, sove, se nogle film (Jeg har fx. lige fået kastet et par JurassicPark III CD\'er i hovedet), spise, hobby, Taekwondo, sove og ikke mindst spise - Jo jeg vejer ca. 92 kg....  Tror du så ikke også min arbejdsgiver har den frækhed, at forvente at jeg lever et produktivt liv inden for væggene af vores virksomhed....  Det lævner desværre ikke alt for meget tid til at gennemlæse div., iøvrigt sikkert ganske interessante, former for litterere udspredelser - jeg har derfor valgt at begrænse mig til visse udvalgte eksemplarer af racen, såsom Ingeniøren, Århus stiftidende osv. 
Derfor fryder det mit lille, simple sind, hvis andre individer af menneskeracen kan påpege interessante artikler til mig, idet jeg som beskrevet ovenfor altså ikke selv har tid til det opsøgennde arbejde - og så meget desto mere, hvis de så også er istand til levere de relevante informationer direkte...


(For hulen hvor jeg dog ævler....)

Peter

Avatar billede martinlind Nybegynder
10. august 2001 - 11:13 #17
Det forstår jeg skam også godt, men nu har jeg det sådan at jeg gerne støtter et godt produkt, og det gør man jo ikke ved at sende dig en masse artikler, men hvis du vil sætte din spejder-ære på spil og love du bestiller CD\'en, kan jeg godt levere én artikel Express :)
Avatar billede delphi Nybegynder
10. august 2001 - 11:31 #18
Nu er jeg jo ikke spejder men det er min datter og jeg vil love at gå ind og bede bossen om lov til at bruge vores Visa konto til at oprettet et abonnoment - det får jeg givetvis lov til.  Er det ok?

Reelt set vil jeg faktisk gerne ha\' bladene og/eller CD\'en, idet det ganske sikkert er et rigtig godt produkt.  Jeg har et par enkelte blade fra dengang jeg arbejde på Danfoss. Jeg, dvs. firmaet her, har selv Elector CD\'erne og dem har vi rigtig meget gavn af.

Peter
Avatar billede martinlind Nybegynder
10. august 2001 - 11:55 #19
Elector er også et godt blad, jeg læste det selv dengang jeg var i elektronik-branchen.

/Martin

PS. Er på vej, jeg tror på dig.
Avatar billede delphi Nybegynder
10. august 2001 - 12:21 #20
Takker en ½ million...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester