TreeView probleem (Delphi 5)

Pagina: 1
Acties:

  • Joop Visstick
  • Registratie: September 2002
  • Laatst online: 09-08 22:21
Hoi Allemaal,

Ik zit met een probleem 8)7 . Ik ben bezig met een eigen versie van de MSN Messenger geschreven in Delphi .
Nu heb ik in een Treeview de Gebruikersnamen staan, maar ik wil hier eigenlijk (niet zichtbaar) ook de Gebruikers-emailadressen aan koppellen.

Wie weet hoe ik dat (Simpel :? ) kan doen.

Groeten,

Joop Visstick :7

Problems don't exist, only challenges


Verwijderd

ff simpel:
maak een TStringlist met de gebruikers email adressen.
Dan kan je bv. de TAG (integer waarde) van de TREE-NODE's gebruiken als index voor
de stringlist.

  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 22-08 17:59

Knutselsmurf

LED's make things better

Of je gebruikt die TAG als pointer naar een record/object/wharever met alle extra gegevens.

- This line is intentionally left blank -


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 01:25

Tomatoman

Fulltime prutser

Als je een pointer hebt, kun je beter de Data property gebruiken.

Een goede grap mag vrienden kosten.


Verwijderd

Knutselsmurf schreef op 22 april 2003 @ 23:00:
Of je gebruikt die TAG als pointer naar een record/object/wharever met alle extra gegevens.
he grappig, is nooit bij mij opgekomen om daar een pointer in te stoppen,
thnx for tha idea !

  • Eegee
  • Registratie: Januari 2000
  • Laatst online: 22-08 17:13
Verwijderd schreef op 22 april 2003 @ 23:32:
[...]
he grappig, is nooit bij mij opgekomen om daar een pointer in te stoppen,
thnx for tha idea !
Als je een pointer hebt, kun je beter de Data property gebruiken.
Precies wat tomatoman zei: TAG niet gebruiken voor pointer, Data is precies daarvoor bedoeld !

[ Voor 8% gewijzigd door Eegee op 23-04-2003 00:10 ]


  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 22-08 17:59

Knutselsmurf

LED's make things better

Tomatoman en EEgee hebben helemaal gelijk. Ik was die data-property helemaal vergeten. Die is veel netter om te gebruiken als pointer naar andere objecten/records.

- This line is intentionally left blank -


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 01:25

Tomatoman

Fulltime prutser

[extremely offtopic]
Knutselsmurf, wat mij betreft heb je de eerste prijs voor de signature van de maand gewonnen. :)
[/extremely offtopic]

Een goede grap mag vrienden kosten.


  • Joop Visstick
  • Registratie: September 2002
  • Laatst online: 09-08 22:21
Helpie, ik heb nog nooit (naar mijn weten) met pointers gewerkt, kan iemand mij even uit de brand helpen met een voorbeeldje ofzo.

Alvast hartstikke bedankt voor de hulp

Problems don't exist, only challenges


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 16:57

Creepy

Tactical Espionage Splatterer

Joop Visstick schreef op 27 april 2003 @ 20:20:
Helpie, ik heb nog nooit (naar mijn weten) met pointers gewerkt, kan iemand mij even uit de brand helpen met een voorbeeldje ofzo.

Alvast hartstikke bedankt voor de hulp
Je zou ook gewoon een object kunnen aanmaken en dat object kunnen toekennen aan de data property. Niet vergeten na gebruik, en voor het verwijderen van je item, ook dat object weer vrij te geven. (een object is stiekum ook een pointer ;) ).

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Joop Visstick
  • Registratie: September 2002
  • Laatst online: 09-08 22:21
ahh, ik ga daar eens druk mee experimenteren.

Problems don't exist, only challenges


  • Joop Visstick
  • Registratie: September 2002
  • Laatst online: 09-08 22:21
Hmm, ik heb nu weer een ander probleem met dezelfde tree.
Het is me trouwens gelukt om met de data property de tree aan de records te kopppelen, dank voor jullie hulp hierbij.

Echter als ik nu rechtsklik op een naam moet ik de record in een popup krijgen, dit gaat soms mis, er staan 3 namen in de tree, maar bij 1 van de 3 (kan na een nieuwe start van het programma wissellen) krijg ik de gegevens van een ander persoon.

Na wat gezoek ben ik erachter dat het probleem waarschijnlijk ligt in de data property, want die geeft met dit commando
memo1.lines.add(PMyContacts(TreeView1.Selected.Data)^.UFName);
al reeds de verkeerde naam weer in de memobox.

Wie weet hulp. Mijn Delphi versie is 5.62 (dus zonder service pack 1), is het misschien verstandig om deze eerst te instaleren, omdat het hier een bug betreft?

Zo dat was het geloof ik wel.
Als je de complete code wilt hebben om te kijken moet je me maar ff mailen, want het is alles bij elkaar nogal wat.

Problems don't exist, only challenges


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:19
Ben je wel zeker dat je objecten met de juiste informatie opgevuld zijn, en dat de pointer in die Data property naar het juiste object wijst?

https://fgheysels.github.io/


  • Joop Visstick
  • Registratie: September 2002
  • Laatst online: 09-08 22:21
Inderdaad, ik wordt ook net zelf wakker, de data property die ik aan de tree items koppelt staat verkeerd 8)7 |:( 8)7 |:(

Ik ga maar eens snel kijken hoe ik dat goed kan krijgen voor ik verder hier nog te vroeg opmerkingen plaats :P

Problems don't exist, only challenges

Pagina: 1