element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE Support (Deutsch) ULP Frage: dlgTextView() und dlgRedisplay()
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 181 subscribers
  • Views 576 views
  • Users 0 members are here
Related

ULP Frage: dlgTextView() und dlgRedisplay()

muewa
muewa over 16 years ago

Hallo,

 

Gibt es eine Möglichkeit zu verhindern, dass dlgRedisplay die

Scrollposition eines dlgTextview zurücksetzt?

 

Grund: Im dlgTextview wird ein langer Text mit Hyperlinks angezeigt.

Beim Klicken auf die Hyperlinks soll eine Aktion ausgelöst werden die

auch dlgRedisplay aufruft, allerdings soll die Scrollposition erhalten

bleiben. Aktuell wird immer zur ersten Zeile des Texts zurückgesprungen.

 

Grüße,

Walter

 

  • Sign in to reply
  • Cancel
Parents
  • muewa
    muewa over 16 years ago

    Hallo,

     

    Danke für den Tipp!

     

    Wenn sich die Länge des Textes nicht ändert funktioniert der Code!

     

    Walter

     

    string link;

    int toggle=0;

    string template=""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    "";
    string ext1 = "

    Zeile1

    Zeile2

    Zeile3

    Zeile4

    Zeile5

    Zeile6

    Zeile7

    Zeile8

    Zeile9

    Zeile10

    Zeile11

    Zeile12

    toggle line 13 'bold'

    Zeile13

    ";
    string ext2 = "

    Zeile13

    ";

     

    string msg=template+ext1;

     

    dlgDialog("test") {

      dlgTextView(msg, link) {

        msg = (toggle=!toggle) ? templateext2 : templateext1;

        dlgRedisplay();

      };

      dlgPushButton("I got it...") {

        exit(0);

      };

    };

    exit(0);

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • muewa
    muewa over 16 years ago

    Hallo,

     

    Danke für den Tipp!

     

    Wenn sich die Länge des Textes nicht ändert funktioniert der Code!

     

    Walter

     

    string link;

    int toggle=0;

    string template=""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    ""
    "";
    string ext1 = "

    Zeile1

    Zeile2

    Zeile3

    Zeile4

    Zeile5

    Zeile6

    Zeile7

    Zeile8

    Zeile9

    Zeile10

    Zeile11

    Zeile12

    toggle line 13 'bold'

    Zeile13

    ";
    string ext2 = "

    Zeile13

    ";

     

    string msg=template+ext1;

     

    dlgDialog("test") {

      dlgTextView(msg, link) {

        msg = (toggle=!toggle) ? templateext2 : templateext1;

        dlgRedisplay();

      };

      dlgPushButton("I got it...") {

        exit(0);

      };

    };

    exit(0);

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube