webForumDet fria alternativet

Idétorka: artikelämne?

ASP

61 svar · 1 349 visningar · startad av Vide · sida 2 av 4

Frågan, av Vide

Tjenare, Jag har suget att skriva en ny artikel, men jag har idétorka och kan inte komma på vad jag skall skriva om i ASP-miljö. Så jag undrar helt enkelt vad ni skulle vilja se en artikel i? En idé är att skriva om hur du bygger komponenter, men jag vill ha fler alternativ. ;) Mvh, Vide

Läs frågan i sin helhet →
Medlem sedan apr. 2001425 inlägg
#21

Ahh så blind man kan bli....

En miljon tack OveRRidE :birp

Vide: ändra set, å formtaggen så får du femma i betyg på artikeln, som det är nu får du bara en 4:a ;)

Medlem sedan dec. 20003 887 inlägg
#22

Jag måste ha varit tröttare än vad jag trodde inatt då Vide bad mig korrekturläsa innan han publicerade artikeln :)

Sensmoral: Försök inte förstå dig på enkel kod, när du har bestämt dig för att sova...

Medlem sedan dec. 19998 577 inlägg
#23

Ghaa!! :r

Har ändrat nu ;)

Medlem sedan juni 20019 519 inlägg
#24

så om jag vill ha denna lilla sak in i dll filen:

Function av(mess)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
mess = Server.HTMLEncode(mess)

objRegExp.Pattern = "\[c=(")?(.*?)(")?\](.*?)\[/c\]"
mess = objRegExp.Replace(mess,"<font color=""$2"">$4</font>")

av = mess
End Function

är det bara att göra det eller?

Hur gör man så att C++ builder (borland) så att jag kan göra sådna hära DLL filer...

Medlem sedan juni 200032 967 inlägg
#25

Du får börja med att skapa ett projekt och lyfta in de referenser du behöver, i det här fallet behöver du referenser till VB Script 5.5 Regular Expressions och Active Server Pages Object context object library (eller vad det nu heter). Sen får du skapa en instans av objektet Server.

Du får också skriva om interfacet en aning, och du bör dimma variabler till rätt datatyp, och se till så funktionen har ett returvärde av den datatyp som förväntas.

Så: Nej, det är inte bara att slänga in asp-kod i projektet och kompilera.

mvh,

Medlem sedan juni 20019 519 inlägg
#26

finns det någon annan sådan här sida (kanske mer förklarat för mitt problem) skulle uppskatta det.

Du har gjort ett bra jobb iallafall Vide :e intresant verkligen

Medlem sedan dec. 19998 577 inlägg
#27

voigtann1 skrev:

Du har gjort ett bra jobb iallafall Vide :e intresant verkligen

Tackar... :D

Du får hitta en skola om VB/C++, och sedan konvertera din VBScriptskod till det nya språket. ;)

Medlem sedan juni 20019 519 inlägg
#28

dum fråga igen då:
1. URL:er :e
2. Om jag gör en dll fil med typ alla funktioner jag använder på alla mina sidor och alla reg.exp etc etc... blir alla sidor segare att ladda då eller?

Medlem sedan juni 200032 967 inlägg
#29

Nej, min uppfattning är att det är generellt bra att använda COM. Koden i din dll är färdigkompilerad och behöver inte kompileras vid runtime vid varje anrop.

Mvh,

Medlem sedan feb. 200112 078 inlägg
#30

voigtann1 > Det man gör med en komponent är ju egentligen att skapa en instans av den (typ som en stämplad tabell på ett papper). När du sedan skall göra något/hämta någon info, så ropar du på metoderna i 'tabellen'/objektet. Metoden gör den kod som den innehåller och returnerar eventuell data. Precis som du läser en kolumn i din 'papperstabell'. :OO

Typ.. ;)

Om man vill ha smöret ur kylen så är det ju smidigare att säga "-Hämta smöret, Johan.", istället för att ge specifika instruktioner som tex. -"Vakna. Res dig upp. Vänd dig 90 grader åt vänster. Tag två steg framåt. Res handen. Öppna kylskåpet. Tag smöret.. osv". Om du har en metod som redan innehåller denna logik, så räcker det ju att du ber (personen) metoden att hämta smöret.

Ja, du fattar. :D

Kapsla in logik och metoder som används ofta och som kan återanvändas i komponenten.

Medlem sedan juni 20019 519 inlägg
#31

tja... jag förstår lite :e men jag vill veta mer hur man kan börja använda "mina" koder typ...

har ett problem på vb6.. kan inte spara som string.dll.. men det fanns något som hette "make project1.dll" innan Avsluta i arkiv är det den jag ska använda`?

Medlem sedan dec. 19998 577 inlägg
#32

Om projektet heter project1 så är det det som står på arkivmenyn, men om du döpt om den (com i min artikel) så heter den "make com.dll". ;)

Klasserna har inget att göra med vad dll-en kommer att heta.

Medlem sedan juni 20019 519 inlägg
#33

som jag anade :e tillbaka till reg.exp.. tror det jag vill testa gör i dll filen... även kanske en case sats om det är möjligt.. finns det tutorials/guide/mer text som ni känner till?

Medlem sedan dec. 19998 577 inlägg
#34

Kolla i VB-forumet efter länkar. :)

Men att ändra befintlig ASP-kod till VB är inte det svåraste, följ de angivelser som @ angav. Bestäm datatyper och inkludera de referenser som skall finnas med.

OverRide gav mig en bra idé att skriva en artikel om hur du konverterar ASP-kod till VB-kod, så det får nog bli nästa artikel. :)

Medlem sedan juni 20019 519 inlägg
#35

Vide skrev:

Men att ändra befintlig ASP-kod till VB är inte det svåraste, följ de angivelser som @ angav. Bestäm datatyper och inkludera de referenser som skall finnas med.

och vad är datatyper? :e

Vide skrev:

OverRide gav mig en bra idé att skriva en artikel om hur du konverterar ASP-kod till VB-kod, så det får nog bli nästa artikel. :)

voigtan gör sin happy dance

Medlem sedan dec. 19998 577 inlägg
#36

Datatyper är ett sätt att ange vad en variabel får innehålla, t.ex string anger att du skall lagra strängar i variabeln, integer betyder att det skall vara numeriska värden, anger du fel så kommer du att få ett felmeddelande om det. ;)

Medlem sedan dec. 20003 887 inlägg
#37

Det är väl så att i och med att du deklarerar Option Explicit i koden, så måste du ange datatyp för varje variabel du har med i koden. Men det är väl valbart om du vill använda dig av det?

En stor fördel med Option Explicit är att du slipper en massa Variant-datatyper, som VB ska hålla på och typecasta mellan... du tjänar alltså en del tid :)

Medlem sedan juni 20019 519 inlägg
#38

Men reg.exp vill man ju kanske ha både tal och text :( *hmm*

Medlem sedan juni 200032 967 inlägg
#39

Man behöver inte ange datatyp iom att man använder Option Explicit.
Om inte datatyp anges, antas typen Variant.

Mvh,

Medlem sedan juni 200032 967 inlägg
#40

voigtann1 skrev:

Men reg.exp vill man ju kanske ha både tal och text :( *hmm*

So, det är väl inga problem? Det är väl en sträng du skickar till funktionen idag?`Det är ju strängfunktionalitet i din funktion.

mvh

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)