Artikel: Lav et tegneprogram

Tags:    visual-basic

Jeg har været ved at arbejde lidt med den glimrende artikel: http://www.udvikleren.dk/article.php?techid=4&aid=156
Jeg har dog ét stort problem:
Når jeg forsøger at gemme billedet får jeg fejlen "Invalid property value" i linjen:
SavePicture picDraw.Picture, StrFileName

Det er så vidt jeg kan se picDraw.picture den er galt med... Hvad kan fejlen skyldes..?!

/Killer_R



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg har været ved at arbejde lidt med den glimrende artikel: http://www.udvikleren.dk/article.php?techid=4&aid=156
Jeg har dog ét stort problem:
Når jeg forsøger at gemme billedet får jeg fejlen "Invalid property value" i linjen:
SavePicture picDraw.Picture, StrFileName

Det er så vidt jeg kan se picDraw.picture den er galt med... Hvad kan fejlen skyldes..?!

/Killer_R
har du hukset at følge disse linier
<pre>
3. Tilføj en Picturebox(Picture1) til formen.
4. Ændre Pictureboxens navn til picDraw
</pre>


har du husket at æklære variablen StrFileName
givet den en fil sti?

prøv dette
<pre>
SavePicture (picDraw.Picture, StrFileName)
</pre>

i stedet for dette

<pre>
SavePicture picDraw.Picture, StrFileName
</pre>

det kan være det hjælper




Jeg har nu fundet ud af at det virker fint hvis jeg først loader et "rigtigt" billede og derefter tegner på det og gemmer - bortset fra at det jeg tegner på ikke kommer med...?!

Hvordan får jeg det til at virke?!


jeg tror du skal prøve at finde ud af havd din variable strfilename indholder, det burder det ikke har nognet betydning om du koder i vb 5.0 eller for den sags skyld vb 4.0.

længere tilbage vil du kan have en betydning.

du kan prøve at eksperimentet lidt med de parrenteser og ser o der sker noget forskeligt om de er der eller ej!

Mvh.
Thmas Christensen




Jeg har været ved at arbejde lidt med den glimrende artikel: http://www.udvikleren.dk/article.php?techid=4&aid=156
Jeg har dog ét stort problem:
Når jeg forsøger at gemme billedet får jeg fejlen "Invalid property value" i linjen:
SavePicture picDraw.Picture, StrFileName

Det er så vidt jeg kan se picDraw.picture den er galt med... Hvad kan fejlen skyldes..?!

/Killer_R

har du hukset at følge disse linier
<pre>
3. Tilføj en Picturebox(Picture1) til formen.
4. Ændre Pictureboxens navn til picDraw
</pre>


har du husket at æklære variablen StrFileName
givet den en fil sti?

prøv dette
<pre>
SavePicture (picDraw.Picture, StrFileName)
</pre>

i stedet for dette

<pre>
SavePicture picDraw.Picture, StrFileName
</pre>

det kan være det hjælper






har du hukset at følge disse linier
<pre>
3. Tilføj en Picturebox(Picture1) til formen.
4. Ændre Pictureboxens navn til picDraw
</pre>


har du husket at æklære variablen StrFileName
givet den en fil sti?

prøv dette
<pre>
SavePicture (picDraw.Picture, StrFileName)
</pre>

i stedet for dette

<pre>
SavePicture picDraw.Picture, StrFileName
</pre>

det kan være det hjælper




Jeg har prøvet det... Det hjalp ikke... Det skal måske siges at jeg bruger VB 5.0 - Har det nogen effekt?!

/Killer_R




Jeg har været ved at arbejde lidt med den glimrende artikel: http://www.udvikleren.dk/article.php?techid=4&aid=156
Jeg har dog ét stort problem:
Når jeg forsøger at gemme billedet får jeg fejlen "Invalid property value" i linjen:
SavePicture picDraw.Picture, StrFileName

Det er så vidt jeg kan se picDraw.picture den er galt med... Hvad kan fejlen skyldes..?!

/Killer_R
har du hukset at følge disse linier
<pre>
3. Tilføj en Picturebox(Picture1) til formen.
4. Ændre Pictureboxens navn til picDraw
</pre>


har du husket at æklære variablen StrFileName
givet den en fil sti?

prøv dette
<pre>
SavePicture (picDraw.Picture, StrFileName)
</pre>

i stedet for dette

<pre>
SavePicture picDraw.Picture, StrFileName
</pre>

det kan være det hjælper




Jeg har nu fundet ud af at det virker fint hvis jeg først loader et "rigtigt" billede og derefter tegner på det og gemmer - bortset fra at det jeg tegner på ikke kommer med...?!

Hvordan får jeg det til at virke?!




Jeg fandt ud af det!
Det var fordi jeg havde sat AutoRedraw til true, så jeg skulle bruge .Image i stedet for .Picture...

Så nu virker det! :-)

/Killer_R



Hrmf... Han får hjælp og så giver han sig selv alle pointene! :O



t