28. juni 1999 - 13:01Der er
9 kommentarer og 1 løsning
Problemer med Listbox
Jeg har lavet et program, hvor det er muligt at få lidt information om en produkt når man klikker på produkttet i Listboxen. Når jeg kører programmet fungere det godt nok, men når jeg så skal distribuerer programet via "Application Setup Wizard" melder den en fejl i linie 202. Dette er linien hvor jeg begynder at arbejde med Listboxen. Min kodning er som følger:
Private Sub Prolist_Click() If Prolist.ListIndex = 0 Then
Hvorfor hardcoder du stierne til filerne, éx: F:\Setup\Krav\MGI.txt, det er jo ikke alle der har et F: Drev (jeg har godt nok) du kan jo ligge filerne i samme mappe som det program du har lavet og så bare bruge:
Hvis jeg laver er en EXE-fil i Visual Basic 5.0, kører programmet godt nok, problemet med at gøre det, er at programmet måske ikke kan køre på en computer hvor der ikke har været Visual Basic installeret. Fejlbeskeden er som følger:
Compile Error in File 'C:\WINDOWS\Skrivebord\CD\Form1.frm', Line 207 : Method or data member not found Build of 'Setup.exe' failed.
Funktionen "Rebuild the project" er markeret.
Grunden til at jeg skriver F: skyldes at programmet skal brændes ned på en CD og distribueres derfra, og mit CD-rom drev hedder F:.
Til Isskaarup. Det med drev F: Du bør lave programmet således, at det læser i en "INI-fil" hvor stien til data kan angives af brugeren. Ini-filen skal selvfølgelig ligge i samme mappe som programmet, altså med app.path som 127... skriver. "Rebuild the project" gendanner jo blot exe-filer, du skal også have MSVBDB.DLL og MSVBM50.DLL med og således at de installeres i \windows\system. I Setup-wizard'en tilbydes jo et vred af filer, min første setup fyldte 3 disketter, men jeg har puslet lidt med at finde ud af hvilke der er nødvendige til de applikationer, jeg laver. I min gamle VB 3.0 var det vbrun300.dll (og threed.vbx og grid.vbx) til 3D-skrift og grid'en. M.v.h. Jørn
Hej Isskaarup. Jeg har ikke arbejdet med RichText, kun med ascii. I øvrigt er jeg først fornylig begyndt med en VB 5.0 under win95, ellers har jeg anvendt 3.0 under 3.11 i nogle år. Jeg vil anbefale, at du holder dine navne på mapper og filer på max. 8 tegn. Den måde lange filnavne håndteres på, indbyder til problemer i FAT.
Men du må jo sætte breakpoints ind og se præcis hvor det går galt, når det ikke gør det i din egen F-installation. Men app.path skal der jo ikke stå, hvis applikationen ligger på din harddisk og datafilerne på en CD-rom ! Så må du oprette og læse i en INI-fil (ascci-tekst) at stien for data er sådan og sådan, og have en streng-variabel til at have netstien i. Hos mig indeholder den så også den afsluttende backslash - F:\data\
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.