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/" :)
