Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Передача параметра через указатель(Delphi,pascal) Добавлено: 01.10.09 22:42  

Автор вопроса:  D o c a l  | Web-сайт: www.doc-source.pp.net.ua/ | ICQ: 408802757 
Здравствуйте,уважаемые форумчани!
Сейчас изучаю делфи так как в моем универе преподают на втором курсе именно его,так что прошу сильно меня не пинать,я знаю что много кто из здесь присутствующих здесь делфи не любит=)

Собственно вопрос

есть функция


Procedure TForm1.Msgbox(var msg;Caption:string='msgbox';utype:cardinal=0);
Begin
     MessageBox(0,pchar(msg),pchar(caption),utype);

End;


msg- передаться как переменная.
Я хотел бы иметь возможность передувать в msgbox как числа так и строковый значения.и потом анализировать что пришло:если число тогда конвертируем его в строку и только так используем его дальше...
Проблема в том что как мне узнать тип который ко мне пришло. Побывал через Sizeof(msg)-но msg эт же только указатель на переменную...так что ничего толкового не получилось.Может кто подобное уже делал или ко знает ли возможно сделать это...

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 05.10.09 04:22
Погоди.. как что пришло? То какой тип ты объявил в функции, тот и пришел. Другой бы не пролез. Это для начала, а потом, зачем тебе его проверять? Ты смотри что MessageBox принимает, в то и конвертируй.

p.s. делфи включал лет 10 назад :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам