Söker efter en dll fil för Den borde finnas i din Windows\Microsoft.NET\Framework\v1.0.3705 katalog. Gör den inte det kanske du kan testa att installera om runtimen. Jag har bara standardversionen av Vb.Net. Verkar som den bara föjer med Okej, nu tror jag dig :-) Kollade på min enda maskin som bara .NET Framework installerat, inte VS.NET, och såg att filerna saknades, så då är det väl inte omöjligt att dom inte heller följer med VB.NET Std, även om det låter lite konstigt. Har köpt en databasmotor (CodeBase) för VB6 Aha, okej. Om Sequiter vill att du ska använda FixedLengthString så är det också upp till dem att se till att du har M.VB.Compatibility.dll. Den är distribuerbar, så de borde kunna skicka den till dig. Tackar Hej MS På några av ställena där FixedLengthString användes så användes aldrig variabeln. Död kod med andra ord, som du kan ta bort.Var hitta Dll fil ?
referensen "Microsoft Visual Basic.NET Compatibility Runtime"
till vb.Net
Var hitta denna ??
Sv: Var hitta Dll fil ?
MSSv: Var hitta Dll fil ?
Pro versionen eftersom det tydligen är en dll som används vid konvertering från VB6 till Vb.Net. Därför undrar jag om den finns att hämta någonstans eller om någon kanske kan skicka en till mig.
AZSv: Var hitta Dll fil ?
Ska fråga runt lite och se om jag kan få mer information.
Vad behöver du filen till förresten?
MSSv: Var hitta Dll fil ?
Företaget i (Sequiter) har översatt en modul till Net.
Där förekommer denna raden:
Dim s As VB6.FixedLengthString = New VB6.FixedLengthString(256)
När jag talar med dess support så säger dom att den referensen vi pratar om måste finnas för att kunna hantera denna variabel.
AZSv: Var hitta Dll fil ?
Fast egentligen så behöver du aldrig använda FixedLengthString. Det ska gå lika bra med en vanlig String variabel, det är bara det att du själv måste se till att den är initierad till rätt storlek. En FixedLengthString används egentligen bara på ett ställe i deras kod, i funktionen b4String
Dim s As VB6.FixedLengthString = New VB6.FixedLengthString(256)
Dim rc As Short
s.Value = ""
If p <> 0 Then
rc = u4ncpy(s.Value, p, 256)
End If
b4String = Left(s.Value, rc)
Det kan du skriva om som
Dim s As New String(" "C, 256)
Dim rc As Short
If p <> 0 Then
rc = u4ncpy(s, p, 256)
End If
b4String = Left(s, rc)
Så borde problemet vara ur världen. Om du fortfarande vill ha filen så kan jag givetvis maila den till dig. Men den går som sagt att klara sig utan.
MSSv: Var hitta Dll fil ?
Om du har lust så får du gärna maila den till mig, eller tala om var på nätet jag kan hämta den.
Dom använder referenser till VB på ett par andra ställen också
Den kan dessutom vara bra att ha om ytterligare något sådant problem dyker upp.
affezell@telia.com
mvh
AZSv: Var hitta Dll fil ?
Eftersom det verkar som om du arbetar med CodeBase så används VB referensen i ytterligare några funktioner. Kanske behöver referensen ändå
(f4Name,f4MemoBinary,f4Binary,t4Filter)
AZ Sv: Var hitta Dll fil ?
På två ställen användes CopyArray. Dessa kan du också ta bort, och helt enkelt ersätta med exempelvis
f4binary = buffer
Hur som helst, jag har mailat filerna nu. Lycka till...
MS