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


skapa knappar och imagebox mm

Postades av 2003-06-03 19:38:35 - johan gustafsson, i forum c++, Tråden har 5 Kommentarer och lästs av 697 personer

Hej jag kan med grunderna i c++ och undrar om det går att skapa knappar på formuläret i koden?
jag använder borland builder c++ 6.0.
Exempel jag har en klass till varje klass vilj jag ha en image box. Jag vet inte hur många objekt till klasen jag ska ha. Så i konstruktorn i klassen borde det finnas någon kod som skapar en image box.
Är detta möjligt?


Svara

Sv: skapa knappar och imagebox mm

Postades av 2003-06-04 10:47:08 - Niklas Jansson

Ja, jag är nästan helt säker på att det är möjligt.

Nu kommer inte jag ihåg exakt hur borlands klassnamn och så fungerar, men det är i princip bara att ha en CImageBox (eller vad det nu kan heta) i klassen.

typ

class DinKlass{
public:
//...
private:
CImageBox myimgbox;
}

Hur du sen gör för att rita ut det på formuläret är jag också osäker på, men jag gissar att du antingen
-bara bestämmer position, och sen fixar det sig
eller
-måste bestämma parent för din image (formen det ska sitta på).
eller
-lägga till din kontroll till nån slags "container" i formen.

Ett sista alternativ (som jag inte riktigt kan tro på) är att varje kontroll måste vara medlem av klassen, men det kräver ju ganska statiska program.


Svara

Sv: skapa knappar och imagebox mm

Postades av 2003-06-06 19:23:15 - johan gustafsson

CImageBox funkade inte har du några andra förslag.


Svara

Sv: skapa knappar och imagebox mm

Postades av 2003-06-14 16:29:56 - Niklas Jansson

Sök i borlands hjälp efter Image.


Svara

Sv: skapa knappar och imagebox mm

Postades av 2003-06-15 21:03:45 - johan gustafsson

Jag har lyckats skapa nya objekt men dom syns inte på skärmen
Någon som har en ide på varför det inte funkar ?
Kompilatorn gokänner koden så det är inte felet utan felet är att dom syns inte på skärmen

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
TLabel * Label[10];
int i,a=-1;

for (i=0;i<=10;i++)
{
a++;
Label[i] = new TLabel(Form1->Owner);
Label[i]
Label[i]->Top=32;
Label[i]->Left=24+a*104;
Label[i]->Visible=true;
Label[i]->Show();
}
}


Svara

Sv: skapa knappar och imagebox mm

Postades av 2003-06-16 09:45:48 - Niklas Jansson

1.Svårt att svar på rak arm och utan kompilator, men jag kan tänka mig att det är fel med <b>"new TLabel(Form1->Owner);"</b>
Jag skulle välja att skriva om det som <b>"new TLabel(Form1);"</b>

2. Loopen hade du med fördel kunnat skriva om som

for (int i=0;i<=10;i++)
{
Label[i] = new TLabel(Form1->Owner);
Label[i]->Top=32;
Label[i]->Left=24+(i-1)*104;
Label[i]->Visible=true;
Label[i]->Show();
}

3. Du kanske skapar en minnesläcka (osäker på om borland själv tar bort child-kontroller). När du deklarerar *Label inuti konstruktorn. Kanske hade varit bättre att ha dem som medlemsvariabler.

4. Kolla bredd och höjd på labelarna.

Det hade nog varit bättre att börja med en enda kontroll, och försöka få den rätt.


Svara

Nyligen

  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino

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 570 878
27 965
271 772
499
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