Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   visual basic (https://www.delphipraxis.net/33219-visual-basic.html)

Grumble 3. Nov 2004 14:26


visual basic
 
ich programmier grad vba in excel und
ich moechte die schriftgroesse von buttons zur laufzeit veraendern

wenn ich mache
Code:
tabelle1.closebtn.font.size= 16
dann klappt das auch

nun hab ich aber ne doppelte for schleife und will machen
Code:
Worksheets(i).Shapes(j).Font.Size = 16
dann klappt das aber nicht...
ich vermute das haengt mit den shapes zusammen aber wie? und warum? hab ich was vergessen/uebersehn?

gruss grumble

StanY 3. Nov 2004 14:45

Re: visual basic
 
Ich vermutete, dass was mit j und / oder i nicht stimmt. Setze die doch mal auf einen Wert, bei dem du weißt, dass es sie gibt (es die richtigen sind):

Delphi-Quellcode:
Worksheets(0).Shapes(0).Font.Size = 16
Btw. Ich weiß ja nicht, wie das bei VB is, aber bei Delphi wird mit [] auf ein Array zugegriffen, nicht mit ().

Grumble 4. Nov 2004 17:45

Re: visual basic
 
nee das ist es leider nicht, habe ich vergessen zu erwaehnen. die indizies hauen 100% hin, ich kann das gleiche objekt auch so selektieren...

die runden klammern sind auch ok...

ich vermute dass es mit den shapes so nicht klappt den font zu aendern und hoffe das hier noch jemand ne idee hat wie man das anders loesen kann...

Grumble 5. Nov 2004 10:22

Re: visual basic LOESUNG
 
:idea: ich hab die loesung nach langer suche gefunden, falls es einen interessiert es muss folgendermassen aussehen:

Worksheets(i).shapes(i).oleformat.object.object.fo nt.size=16

:-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz