Avatar billede hmann Nybegynder
29. oktober 2003 - 12:00 Der er 10 kommentarer og
1 løsning

IntraWeb Delphi7

Hejsa,

jeg har en webserver (IIS) som er sat op og kører fint!

vil gerne lave en delphi applikation som kan køre i en browser og samtidig ligne en alm delphi applikation med knapper, editfelter, grids osv.



bruger til dette formål IntraWeb fra www.atozedsoftware.com (som følger med Delphi 7 Enterprise)

er det ikke det letteste at komme igang med?
hvis formålet er at lave webapplikationer vha borlands delphi? og man har en masse erfaring med alm. delphi programmering?


som jeg har forstået det kan man med IntraWeb lave forskellige slags "programmer" fx:

1) standalone programmer
2) ISAPI programmer (dll'er)
3) Apache programmer (dso'er)

har så valgt at forsøge mig med en dll som så lægges på webserveren og kaldes via browseren..

for at komme igang forsøgte jeg mig med demoprojektet "GuessDll" som kommer med delphi 7 som eksempel på et intraweb isapi projekt!

kan fint compile projektet og smider dll'en (GuessDLL.dll) ud på webserveren...

der står i projektet:
(*
Assuming the virtual directory that contains this DLL is /iw/ the URL to start this application is
http://127.0.0.1/iw/guessdll.dll/start
*)

i projektet er der en IWServerController som har en property der hedder StartCmd! denne property har værdien "start".. jeg går udfra at det er derfor man skal skrive "/start" efter .dll i browserens adresselinie?

hvis jeg ændrede property'en til "go" ville URL'en til at starte programmer vel hedde: "http://127.0.0.1/iw/guessdll.dll/go" ?

men dette fungerer ikke?

jeg har adgang til filen og kan se den, for hvis jeg skriver
http://127.0.0.1/iw/guessdll.dll i browseren tror den den skal downloade dll-filen!

men når jeg skriver "http://127.0.0.1/iw/guessdll.dll/start", er det som om den tror guessdll.dll er en under mappe og at den skal lede efter filen start?

sådan ser det i hvert fald ud, for den skriver: siden kan ikke vises!

hvad gør jeg forkert?

-det skal lige nævnes at jeg selvfølgelig skirver min mappe hvor dll-filen ligger ind i browseren og ikke "/iw/" :)
Avatar billede janbb Juniormester
29. oktober 2003 - 17:53 #1
Du har self. lagt den i dit scriptsbib og sat dine egenskaber for scriptsbibbey ti at kunne eksekvere filer ?.Og dll filen ligger self. i dit scriptsbib ?.Hvis du har skal 'den' ikke tro at den skal downloade en dll fil.Det må være fordi du ikke har sat dine egenskaber korrekt tror jeg.
Avatar billede janbb Juniormester
29. oktober 2003 - 17:55 #2
Det er komplet unødv. at bruge intraweb når du har IIS, det forvirrer bare i første omgang, hvis du er ny med ISS.
Avatar billede hmann Nybegynder
30. oktober 2003 - 08:25 #3
jeg er helt ny med IIS... er ikke lige med på hvad du mener med at intraweb er unødvendigt? intraweb er det delphi værktøj jeg skal bruge til at lave webapplikationer!!

IIS er sådan set bare for at teste disse webapplikationer?

kigger lidt på det med scriptmappen.. tror bare dll'en ligger i wwwroot
Avatar billede janbb Juniormester
30. oktober 2003 - 11:33 #4
Jeg mener bare det er 'dobbeltkonfekt' ;-}
Avatar billede hmann Nybegynder
30. oktober 2003 - 11:36 #5
er slet ik med? -og jo jeg ved godt hvad dobbeltkonfekt betyder :)

tænker du på intranet?? jeg skriver IntraWeb!
IntraWeb er bare et værktøj til at lave selve dll'en med!
IIS er webserveren hvorpå dll skal testes/køre!
Avatar billede hmann Nybegynder
30. oktober 2003 - 11:37 #6
altså IntraWEB har ikke noget med intranet/internet servere at gøre!
Avatar billede janbb Juniormester
30. oktober 2003 - 18:21 #7
Om vi snakker om det samme ? jo det gør vi nok - du har jo selv anført linket til azoted:
Dette er et uddrag fra beskrivelsen af deres produkt:
This demo is a demo with the purpose of showing many of IntraWeb's amazing
features. You can browse and test them at run time, then look at the source
code to see how easy they were to implement.

Please also note that this demo is being expanded constantly and by no
means demonstrates all of IntraWeb's capabilities. This demos sole purpose is
to show features - not be anything functional. For examples of functional
demos please see the other demos included with IntraWeb.

The database functionality is provided using ClientDatasets (CDS's) and
embedded data. This is because Paradox is not a reliable server database and
we cannot assume what other databases you may have installed. The CDS's
are only used to simulate a database. Nothiing in IntraWeb requires the use of
CDS's and they can be replaced with any standard TDataset allowing you to
use any database that you want with IntraWeb.

The menu to the left is implemented with a Delphi TFrame, allowing it to be
designed once and coded only once and reused in all the forms. This
technique can be used to implement menus, headers, or anything of your
choosing.


Og det er da glimrende - osse en måde at nærme sig problemet på, men ikke som jeg måske har misforstået at du tror - den eneste eller lyksaligste.Jeg mener bare værktøjerne findes i delphi og kan nok være svære at bruge (skal guderne vide) og så er det fint at nogen laver lidt 'hokus-pokus' til at få 'hul på bylden' fint nok.Jeg ville bare fortælle at når du har IIS bruger intraweb nogle metoder, der efter min mening i den sammenhæng skaber en lidt 'snørklet' konstruktion, som ja - måske ville være bedre pædagogisk set at undgå i en sitation hvor de grundlæggende ting skal indarbejdes.
Avatar billede hmann Nybegynder
12. november 2003 - 08:52 #8
det kommer der vist ikke mere ud af :(

lukker...
Avatar billede janbb Juniormester
12. november 2003 - 11:15 #9
Har iøvrigt et link til en flot side lavet i den 'dur' du 'drømmer' om: fandt en dag siden der lige forklarer hvordan han producere siderne, kan måske finde den hvis du ikke selv kan - det er temmelig meget kode og svært svært.

http://www.matlus.com/scripts/website.dll


  Mvh Jan.
Avatar billede a_nor Nybegynder
15. december 2006 - 12:21 #10
hmann,

fik du "hul igennem" ? og hvordan?

Er der hurtigere metoder til at få noget ud over nettet nu om stunder ?? Jeg har en masse data der er "pakket godt ind i Delphi-kode :-)  "

mvh
Avatar billede hmann Nybegynder
15. december 2006 - 16:10 #11
puha det er jo ved at være 3 år og mange projekter siden :o) det blev vist droppet til fordel for noget PHP eller Java, men må indrømme jeg ikke helt kan huske det længere - men endte med at jeg ikke brugte intraweb/delphi til opgaven..

så kan desværre ikke hjælpe
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