Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Richtextbox public?

Postades av 2004-05-08 22:42:27 - Benni Svensson, i forum c# (c-sharp), Tråden har 14 Kommentarer och lästs av 797 personer

Hur gör man en richtextbox public, så att man kan nå den ifrån en annan form?


Svara

Sv: Richtextbox public?

Postades av 2004-05-08 23:03:14 - Oskar Johansson

Byter ut Friend mot Public i koden. I designerna finns det någon egenskap som ligger under samma kategori som "Name" om jag inte tar helt fel


Svara

Sv: Richtextbox public?

Postades av 2004-05-08 23:23:53 - Per Hultqvist

Du tänker på propertyn Modifier antar jag. Det är denna som styr en kontrolls "scope".


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 01:01:17 - Benni Svensson

Jag skulle vara tacksam om ni mera exact kunde beskriva för mig, jag hittar inte vad ni menar.

Det enda som jag har hittat är:
*****
One way to do this is to make the TextBox either a public property or a public field. Then you will be able to access it through the instance of its parent form. So, if TextBox1 is a public member of FormA and myFormA is an instance of FormA, then you can use code such as
*****
Men jag förstår inte hur de menar.


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 02:01:19 - Oskar Johansson

I koden finns ju följande rad:

Friend System.Windows.Forms.TextBox txtText;

byt den mot

Public System.Windows.Forms.TextBox txtText;

(tror det är så i c#)


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 11:56:19 - Benni Svensson

Kan inte hitta någonting sådant, menar du att det skall finnas under InitializeComponent?


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 12:01:51 - Andreas Håkansson

Benni,

Dy ska definitivt inte göra som Onkelborg rekommonderar och sätta din kontroll public. I stället skall du använda dig av samma princip som när du ville kunna sätta texten i en RichTextBox på en form från en annan - du exponerar ett publik property.

public RichTextBox Box
{
  get { return this.richTextBox1; }
}


Men även här ser jag det som en brist din system design och du kanske borde tänka om lite vad det är du vill göra.

//Andreas


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 13:14:06 - Oskar Johansson

Det är ju klart att man inte bör, men frågan är om det gör så jättestor skillnad på att ha en property istället... Det känns inte som att detgör det i det här fallet


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 14:11:54 - Andreas Håkansson

Onkelborg,

Jag skulle nog säga att fördelarna överväger nackdelarna - även i detta fallet. Några av de vanligaste motiveringarna till att använda properties iställer för publika fält är

* Versionshantering

* Validering

* Du kan placera en breakpoint på ett property

* Från och med Whideby kommer du kunna sätta olika åtkomst på get&set

* Du kan placera en trace på ett property

I princip den enda gången jag använder mig av publika fält är när något skall ingå i p/Invoke & COM Interop.

Jag bibehåller att det kan bero på situationen, som vi inte vet mycket om i detta fallet, men jag har svårt att se att man publikt exporterar en grafikkomponent från en form - om inget så för att man riskerar att anrop till den ser från en annan tråd än huvudtråden.

//Andreas


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 14:20:38 - Oskar Johansson

>Från och med Whideby kommer du kunna sätta olika åtkomst på get&set
Det där en klar fördel ;)


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 14:22:23 - Andreas Håkansson

Det är UNDERBART och helt klar något som skulle funnits med i första versionen .. :-D


//Andreas


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 15:21:33 - Oskar Johansson

Håller med :)


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 17:13:10 - Benni Svensson

Jag har stött på en massa patrull, jag börjar om mitt projet i från början.

Återkommer vid problem.


Svara

Sv: Richtextbox public?

Postades av 2004-05-09 18:37:30 - Andreas Håkansson

Benni,

Fatta tag i en penna och lite papper och börja skissa ner de olika delarna av ditt program och hur de hörsamma (kommunikation). Du behöver inte använda någon känd metod (ssom UML) för detta utan du kan hitta på en egen enkel med lite boxar och pilar.

Skriv sedan ner vad varje del skall göra och ansvarar för. Med detta som underlag kommer du hitta många brister innan du börjat koda och kan tackla dem innan du har 700 rader kod att struktuera om.

Mycket enkelt men ack så användbar metod. 10% av programutveckling är kodning =)

//Andreas


Svara

Sv: Richtextbox public?

Postades av 2004-05-10 10:33:10 - Benni Svensson

Hej Andreas, och tack för dina synpunkter.

Hur mitt project skall se ut, det har jag i "skallen", men jag förstår din synpunkt och skall utgå ifrån den.

Att jag börjar om ifrån början beror på att jag har upptäckt att jag kommit in på avisidor, och jag tror att det är lättare att börja om, och enbart använda mig av classer som fungerar som tänkt, än att sitta och försöka att rätta det gammla projectet.

Tack för din medverkan.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 156
27 952
271 704
11 753
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies